PageSourceSearch

https://odiporo.de/

html odiporo.de collected 2026-10-04 02:40:31 UTC 599,901 bytes, 6,292 lines download raw bytes

1<!doctype html><html class="no-js" lang="de" dir="ltr">
2<head>
3  <meta charset="utf-8">
4  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
5  <meta name="viewport" content="width=device-width,initial-scale=1">
6  <meta name="theme-color" content="#171717">
7  <link rel="canonical" href="https://odiporo.de/">
8  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
9  <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
10  
11  <link rel="dns-prefetch" href="https://ajax.googleapis.com">
12  <link rel="dns-prefetch" href="https://maps.googleapis.com">
13  <link rel="dns-prefetch" href="https://maps.gstatic.com">
14  
15<link rel="shortcut icon" href="//odiporo.de/cdn/shop/files/O_Logo_White-01.png?crop=center&height=32&v=1752656128&width=32" type="image/png" /><!-- Google Tag Manager -->
16<script>
vendor: 327 bytes, lines 16-20
16(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
17new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
18j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
19'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
20})(window,document,'script','dataLayer','
20GTM-KX7KVKS
vendor: 3 bytes, line 20
20');
20</script>
20
21<!-- End Google Tag Manager -->
22  <title>odiporo.de - Smarte Elektronik für jeden Anspruch</title><meta name="description" content="Als dynamisch wachsendes E Commerce-Unternehmen haben wir uns einer klaren Mission verschrieben: Wir bieten unseren Kunden erstklassige Technologie-Produkte mit einem hervorragenden Preis Leistungs-Verhältnis. Unser sorgfältig kuratiertes und wachsendes Sortiment reicht von zukunftsweisender Elektromobilität über intel"><meta property="og:site_name" content="odiporo.de - Smarte Elektronik für jeden Anspruch">
23<meta property="og:url" content="https://odiporo.de/">
24<meta property="og:title" content="odiporo.de - Smarte Elektronik für jeden Anspruch">
25<meta property="og:type" content="website">
26<meta property="og:description" content="Als dynamisch wachsendes E Commerce-Unternehmen haben wir uns einer klaren Mission verschrieben: Wir bieten unseren Kunden erstklassige Technologie-Produkte mit einem hervorragenden Preis Leistungs-Verhältnis. Unser sorgfältig kuratiertes und wachsendes Sortiment reicht von zukunftsweisender Elektromobilität über intel"><meta property="og:image" content="http://odiporo.de/cdn/shop/files/Odiporo.de_Logo_Insta_Profilbild_1080x1080_537f761d-70e6-49fb-87bf-7d698bf65e71.png?v=1787740204">
27  <meta property="og:image:secure_url" content="https://odiporo.de/cdn/shop/files/Odiporo.de_Logo_Insta_Profilbild_1080x1080_537f761d-70e6-49fb-87bf-7d698bf65e71.png?v=1787740204">
28  <meta property="og:image:width" content="1080">
29  <meta property="og:image:height" content="1080"><meta name="twitter:site" content="@">
30<meta name="twitter:card" content="summary_large_image">
31<meta name="twitter:title" content="odiporo.de - Smarte Elektronik für jeden Anspruch">
32<meta name="twitter:description" content="Als dynamisch wachsendes E Commerce-Unternehmen haben wir uns einer klaren Mission verschrieben: Wir bieten unseren Kunden erstklassige Technologie-Produkte mit einem hervorragenden Preis Leistungs-Verhältnis. Unser sorgfältig kuratiertes und wachsendes Sortiment reicht von zukunftsweisender Elektromobilität über intel">
33<style>@font-face {
34  font-family: Roboto;
35  font-weight: 400;
36  font-style: normal;
37  font-display: swap;
38  src: url("//odiporo.de/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),
39       url("//odiporo.de/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff");
40}
41@font-face {
42  font-family: Roboto;
43  font-weight: 500;
44  font-style: normal;
45  font-display: swap;
46  src: url("//odiporo.de/cdn/fonts/roboto/roboto_n5.250d51708d76acbac296b0e21ede8f81de4e37aa.woff2") format("woff2"),
47       url("//odiporo.de/cdn/fonts/roboto/roboto_n5.535e8c56f4cbbdea416167af50ab0ff1360a3949.woff") format("woff");
48}
49@font-face {
50  font-family: Roboto;
51  font-weight: 700;
52  font-style: normal;
53  font-display: swap;
54  src: url("//odiporo.de/cdn/fonts/roboto/roboto_n7.f38007a10afbbde8976c4056bfe890710d51dec2.woff2") format("woff2"),
55       url("//odiporo.de/cdn/fonts/roboto/roboto_n7.94bfdd3e80c7be00e128703d245c207769d763f9.woff") format("woff");
56}
57@font-face {
58  font-family: Roboto;
59  font-weight: 400;
60  font-style: italic;
61  font-display: swap;
62  src: url("//odiporo.de/cdn/fonts/roboto/roboto_i4.57ce898ccda22ee84f49e6b57ae302250655e2d4.woff2") format("woff2"),
63       url("//odiporo.de/cdn/fonts/roboto/roboto_i4.b21f3bd061cbcb83b824ae8c7671a82587b264bf.woff") format("woff");
64}
65@font-face {
66  font-family: Roboto;
67  font-weight: 700;
68  font-style: italic;
69  font-display: swap;
70  src: url("//odiporo.de/cdn/fonts/roboto/roboto_i7.7ccaf9410746f2c53340607c42c43f90a9005937.woff2") format("woff2"),
71       url("//odiporo.de/cdn/fonts/roboto/roboto_i7.49ec21cdd7148292bffea74c62c0df6e93551516.woff") format("woff");
72}
73:root {
74    /*! General */
75    --color-base-text: 23 23 23;
76    --color-base-highlight: 255 209 0;
77    --color-base-background: 255 255 255;
78    --color-base-button: 23 23 23;
79    --color-base-button-gradient: #171717;
80    --color-base-button-text: 255 255 255;
81    --color-keyboard-focus: 255 217 0;
82    --color-shadow: 23 23 23;
83    --color-price: 23 23 23;
84    --color-sale-price: 198 40 40;
85    --color-sale-tag: 255 209 0;
86    --color-sale-tag-text: 23 23 23;
87    --color-rating: 245 158 11;
88    --color-placeholder: 255 255 255;
89    --color-success-text: 46 125 50;
90    --color-success-background: 255 255 255;
91    --color-error-text: 198 40 40;
92    --color-error-background: 255 255 255;
93    --color-info-text: 21 101 192;
94    --color-info-background: 255 255 255;
95    
96    /*! Menu and drawers */
97    --color-drawer-text: 23 23 23;
98    --color-drawer-background: 255 255 255;
99    --color-drawer-button-background: 255 209 0;
100    --color-drawer-button-gradient: #ffd100;
101    --color-drawer-button-text: 23 23 23;
102    --color-drawer-overlay: 255 217 0;
103
104    /*! Product card */
105    --card-radius: var(--rounded-card);
106    --card-border-width: 0.0rem;
107    --card-border-opacity: 0.0;
108    --card-shadow-opacity: 0.1;
109    --card-shadow-horizontal-offset: 0.0rem;
110    --card-shadow-vertical-offset: 0.0rem;
111
112    /*! Buttons */
113    --buttons-radius: var(--rounded-button);
114    --buttons-border-width: 2px;
115    --buttons-border-opacity: 1.0;
116    --buttons-shadow-opacity: 0.0;
117    --buttons-shadow-horizontal-offset: 0px;
118    --buttons-shadow-vertical-offset: 0px;
119
120    /*! Inputs */
121    --inputs-radius: var(--rounded-input);
122    --inputs-border-width: 0px;
123    --inputs-border-opacity: 0.65;
124
125    /*! Spacing */
126    --sp-0d5: 0.125rem;
127    --sp-1: 0.25rem;
128    --sp-1d5: 0.375rem;
129    --sp-2: 0.5rem;
130    --sp-2d5: 0.625rem;
131    --sp-3: 0.75rem;
132    --sp-3d5: 0.875rem;
133    --sp-4: 1rem;
134    --sp-4d5: 1.125rem;
135    --sp-5: 1.25rem;
136    --sp-5d5: 1.375rem;
137    --sp-6: 1.5rem;
138    --sp-6d5: 1.625rem;
139    --sp-7: 1.75rem;
140    --sp-7d5: 1.875rem;
141    --sp-8: 2rem;
142    --sp-8d5: 2.125rem;
143    --sp-9: 2.25rem;
144    --sp-9d5: 2.375rem;
145    --sp-10: 2.5rem;
146    --sp-10d5: 2.625rem;
147    --sp-11: 2.75rem;
148    --sp-12: 3rem;
149    --sp-13: 3.25rem;
150    --sp-14: 3.5rem;
151    --sp-15: 3.875rem;
152    --sp-16: 4rem;
153    --sp-18: 4.5rem;
154    --sp-20: 5rem;
155    --sp-23: 5.625rem;
156    --sp-24: 6rem;
157    --sp-28: 7rem;
158    --sp-32: 8rem;
159    --sp-36: 9rem;
160    --sp-40: 10rem;
161    --sp-44: 11rem;
162    --sp-48: 12rem;
163    --sp-52: 13rem;
164    --sp-56: 14rem;
165    --sp-60: 15rem;
166    --sp-64: 16rem;
167    --sp-68: 17rem;
168    --sp-72: 18rem;
169    --sp-80: 20rem;
170    --sp-96: 24rem;
171    --sp-100: 32rem;
172
173    /*! Font family */
174    --font-heading-family: Roboto, sans-serif;
175    --font-heading-style: normal;
176    --font-heading-weight: 400;
177    --font-heading-line-height: 1.2;
178    --font-heading-letter-spacing: 0.0em;
179    
180
181    --font-body-family: Roboto, sans-serif;
182    --font-body-style: normal;
183    --font-body-weight: 400;
184    --font-body-line-height: 1.6;
185    --font-body-letter-spacing: 0.0em;
186
187    --font-navigation-family: var(--font-body-family);
188    --font-navigation-size: clamp(0.875rem, 0.748rem + 0.3174vw, 1.125rem);
189    --font-navigation-weight: 500;
190    
191
192    --font-button-family: var(--font-body-family);
193    --font-button-size: clamp(0.875rem, 0.8115rem + 0.1587vw, 1.0rem);
194    --font-button-weight: 500;
195    
196
197    --font-product-family: var(--font-body-family);
198    --font-product-size: clamp(1.0rem, 0.873rem + 0.3175vw, 1.25rem);
199    --font-product-weight: 500;
200    
201
202    /*! Font size */
203    --text-3xs: 0.625rem;
204    --text-2xs: 0.6875rem;
205    --text-xs: 0.75rem;
206    --text-2sm: 0.8125rem;
207    --text-sm: 0.875rem;
208    --text-base: 1.0rem;
209    --text-lg: 1.125rem;
210    --text-xl: 1.25rem;
211    --text-2xl: 1.5rem;
212    --text-3xl: 1.875rem;
213    --text-4xl: 2.25rem;
214    --text-5xl: 3.0rem;
215    --text-6xl: 3.75rem;
216    --text-7xl: 4.5rem;
217    --text-8xl: 6.0rem;
218
219    /*! Layout */
220    --page-width: 1900px;
221    --gap-padding: clamp(var(--sp-5), 2.526vw, var(--sp-12));
222    --grid-gap: clamp(40px, 20vw, 60px);
223    --page-padding: var(--sp-5);
224    --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), var(--page-width));
225    --rounded-button: 0.75rem;
226    --rounded-input: 0.75rem;
227    --rounded-card: clamp(var(--sp-2d5), 1.053vw, var(--sp-5));
228    --rounded-block: clamp(var(--sp-2d5), 1.053vw, var(--sp-5));
229
230    /*! Other */
231    --icon-weight: 1.5px;
232  }
233
234  @media screen and (min-width: 1024px) {
235    :root {
236      --page-padding: var(--sp-9);
237    }
238  }
239
240  @media screen and (min-width: 1280px) {
241    :root {
242      --gap-padding: var(--sp-12);
243      --page-padding: var(--sp-12);
244      --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), max(var(--page-width), 1280px));
245    }
246  }
247
248  @media screen and (min-width: 1536px) {
249    :root {
250      --page-padding: max(var(--sp-12), 50vw - var(--scrollbar-width, 0px)/2 - var(--page-width)/2);
251    }
252  }
253</style>
254  <link rel="preload" as="font" href="//odiporo.de/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" type="font/woff2" crossorigin>
255  
256
257  <link rel="preload" as="font" href="//odiporo.de/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2" type="font/woff2" crossorigin>
258  
259<link href="//odiporo.de/cdn/shop/t/3/assets/theme.css?v=147535658888616814551767967621" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="//odiporo.de/cdn/shop/t/3/assets/apps.css?v=181677850728302373271744817342" media="print" fetchpriority="low" onload="this.media='all'">
260
261  
261<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
261<meta name="google-site-verification" content="0nfOA03KB2llEYepo7ebUe5QZ-ZWgCEOHJt93iusFxE">
262<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/90810417531/digital_wallets/dialog">
263<meta id="in-context-paypal-metadata" data-shop-id="90810417531" data-venmo-supported="false" data-environment="production" data-locale="de_DE" data-paypal-v4="true" data-currency="EUR">
264<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
264<script async="async" src="/checkouts/internal/preloads.js?locale=de-DE"></script>
264
265<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
266<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=de-DE&shop_id=90810417531" crossorigin="anonymous"></script>
vendor: 1 bytes, line 266
266
267<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":90810417531,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/90810417531","merchantName":"odiporo.de - Smarte Elektronik für jeden Anspruch","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"odiporo.de - Smarte Elektronik für jeden Anspruch","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 267
267
268<script id="shopify-features" type="application/json">{"accessToken":"c7fb4a2c810720620d03dbb82618158c","betas":["rich-media-storefront-analytics"],"domain":"odiporo.de","predictiveSearch":true,"shopId":90810417531,"locale":"de"}</script>
vendor: 1 bytes, line 268
268
269<script>var Shopify = Shopify || {};
270Shopify.shop = "v80rnh-af.myshopify.com";
271Shopify.locale = "de";
272Shopify.currency = {"active":"EUR","rate":"1.0"};
273Shopify.country = "DE";
274Shopify.theme = {"name":"Concept live","id":179096813947,"schema_name":"Concept","schema_version":"4.1.0","theme_store_id":2412,"role":"main"};
275Shopify.theme.handle = "null";
276Shopify.theme.style = {"id":null,"handle":null};
277Shopify.cdnHost = "odiporo.de/cdn";
278Shopify.routes = Shopify.routes || {};
279Shopify.routes.root = "/";
280Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
281Shopify.SignInWithShop = Shopify.SignInWithShop || {};
282Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
283Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 283
283
284<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 284
284
285<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 285
285
286<script>
287  window.ShopifyPay = window.ShopifyPay || {};
288  window.ShopifyPay.apiHost = "shop.app\/pay";
289  window.ShopifyPay.redirectState = null;
290</script>
vendor: 1 bytes, line 290
290
291<script>
292  window.Shopify = window.Shopify || {};
293  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
294  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
295  window.Shopify.SignInWithShop.eligible = true;
296</script>
vendor: 1 bytes, line 296
296
297<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 297
297
298<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 298
298
299<script type="module">
300  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js");
301
302  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
303
304</script>
vendor: 1 bytes, line 304
304
305<script>
306  window.Shopify = window.Shopify || {};
307  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
308  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"]};
309</script>
vendor: 1 bytes, line 309
309
310<script>(function() {
311  var isLoaded = false;
312  function asyncLoad() {
313    if (isLoaded) return;
314    isLoaded = true;
315    var urls = ["https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=32931\u0026v=shopifyApp_5.2.3\u0026ts=1753793870681\u0026shop=v80rnh-af.myshopify.com","https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=v80rnh-af.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiI3S3RBeFRUeUJOeUxIcE9mIiwicyI6InNrdSJ9\u0026shop=v80rnh-af.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiI3S3RBeFRUeUJOeUxIcE9mIiwicyI6InNrdSIsInQiOlsib3JkZXJzL2Z1bGZpbGxlZCJdLCJ2IjoiIiwiYSI6Ildvb0NvbW1lcmNlLTcuMi4wIn0=\u0026shop=v80rnh-af.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/v80rnh-af.myshopify.com.js?settings=1749535109302\u0026shop=v80rnh-af.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=djgwcm5oLWFmLm15c2hvcGlmeS5jb20=\u0026shop=v80rnh-af.myshopify.com","https:\/\/searchanise-ef84.kxcdn.com\/widgets\/shopify\/init.js?a=1g7I4c8g3n\u0026shop=v80rnh-af.myshopify.com"];
316    for (var i = 0; i < urls.length; i++) {
317      var s = document.createElement('script');
318      s.type = 'text/javascript';
319      s.async = true;
320      s.src = urls[i];
321      var x = document.getElementsByTagName('script')[0];
322      x.parentNode.insertBefore(s, x);
323    }
324  };
325  if(window.attachEvent) {
326    window.attachEvent('onload', asyncLoad);
327  } else {
328    window.addEventListener('load', asyncLoad, false);
329  }
330})();</script>
vendor: 1 bytes, line 330
330
331<script id="__st">var __st={"a":90810417531,"offset":7200,"reqid":"7adc19a2-b85f-4cc8-9e6e-6b1e4238b8d9-1791081628","pageurl":"odiporo.de\/","u":"edb2f591cea6","p":"home"};</script>
vendor: 1 bytes, line 331
331
332<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 332
332
333<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 333
333
334<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//odiporo.de/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 334
334
335<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 = "//odiporo.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>
335<script crossorigin="anonymous" defer="defer" src="//odiporo.de/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 335
335
336<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 336
336
337<script>
338  window.Shopify = window.Shopify || {};
339  window.Shopify.MCP = window.Shopify.MCP || {};
340  window.Shopify.MCP.enabled = true;
341  window.Shopify.MCP.shop = "v80rnh-af.myshopify.com";
342  window.Shopify.MCP.mcpEndpoint = "https:\/\/odiporo.de\/api\/mcp";
343  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"]}}];
344</script>
vendor: 1 bytes, line 344
344
345<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("\/\/odiporo.de\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
346</script>
vendor: 1 bytes, line 346
346
347<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://odiporo.de/cdn/shopifycloud/portable-wallets/latest/portable-wallets.de.js",t.type="module",document.head.appendChild(t)}};
348</script>
vendor: 1 bytes, line 348
348
349<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
350  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);
351</script>
vendor: 1 bytes, line 351
351
352<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})}}));
353</script>
vendor: 1 bytes, line 353
353
354<script id='scb4127' type='text/javascript' async='' src='https://odiporo.de/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
354<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://odiporo.de/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
355<style id="shopify-accelerated-checkout-cart">
356        #shopify-buyer-consent {
357  margin-top: 1em;
358  display: inline-block;
359  width: 100%;
360}
361
362#shopify-buyer-consent.hidden {
363  display: none;
364}
365
366#shopify-subscription-policy-button {
367  background: none;
368  border: none;
369  padding: 0;
370  text-decoration: underline;
371  font-size: inherit;
372  cursor: pointer;
373}
374
375#shopify-subscription-policy-button::before {
376  box-shadow: none;
377}
378
379      </style>
380
381<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
381
382
383  
383<script src="//odiporo.de/cdn/shop/t/3/assets/vendor.js?v=83836565987576270061744817342" defer="defer"></script>
383
384  
384<script src="//odiporo.de/cdn/shop/t/3/assets/theme.js?v=29274041475657875791757172179" defer="defer"></script>
384<script>
385  document.documentElement.classList.replace('no-js', 'js');
386
387  window.theme = window.theme || {};
388  theme.routes = {
389    shop_url: 'https://odiporo.de',
390    root_url: '/',
391    cart_url: '/cart',
392    cart_add_url: '/cart/add',
393    cart_change_url: '/cart/change',
394    cart_update_url: '/cart/update',
395    search_url: '/search',
396    predictive_search_url: '/search/suggest'
397  };
398
399  theme.variantStrings = {
400    preOrder: "Vorbestellung",
401    addToCart: "In den Einkaufswagen legen",
402    soldOut: "Ausverkauft",
403    unavailable: "Nicht verfügbar",
404    addToBundle: "Zum Bundle hinzufügen",
405    backInStock: "Benachrichtigen Sie mich, wenn es verfügbar ist"
406  };
407
408  theme.shippingCalculatorStrings = {
409    error: "Beim Abrufen der Versandtarife sind ein oder mehrere Fehler aufgetreten:",
410    notFound: "Wir liefern leider nicht an Ihre Adresse.",
411    oneResult: "Es gibt einen Versandtarif für Ihre Adresse:",
412    multipleResults: "Es gibt mehrere Versandtarife für Ihre Adresse:"
413  };
414
415  theme.recipientFormStrings = {
416    expanded: "Formular für den Empfänger des Geschenkgutscheins erweitert",
417    collapsed: "Formular für den Empfänger des Geschenkgutscheins minimiert"
418  };
419
420  theme.quickOrderListStrings = {
421    itemsAdded: "[quantity] Artikel hinzugefügt",
422    itemAdded: "[quantity] Artikel hinzugefügt",
423    itemsRemoved: "[quantity] Artikel entfernt",
424    itemRemoved: "[quantity] Artikel entfernt",
425    viewCart: "Warenkorb ansehen",
426    each: "[money]\/Stück",
427    minError: "Dieser Artikel hat ein Minimum von [min]",
428    maxError: "Dieser Artikel hat ein Maximum von [max]",
429    stepError: "Du kannst diesen Artikel nur in Abstufungen von [step] hinzufügen."
430  };
431
432  theme.cartStrings = {
433    error: `Beim Aktualisieren deines Warenkorbs ist ein Fehler aufgetreten. Bitte versuche es erneut.`,
434    quantityError: `Du kannst deinem Warenkorb nur [quantity] Stück dieses Artikels hinzufügen.`,
435  };
436
437  theme.dateStrings = {
438    d: "T",
439    day: "Tag",
440    days: "Tage",
441    h: "S",
442    hour: "Stunde",
443    hours: "Stunden",
444    m: "M",
445    minute: "Minute",
446    minutes: "Minuten",
447    s: "S",
448    second: "Sekunde",
449    seconds: "Sekunden"
450  };theme.strings = {
451    recentlyViewedEmpty: "Ihre zuletzt angesehenen Produkte sind leer.",
452    close: "Schließen",
453    next: "Vorwärts",
454    previous: "Zurück",
455    qrImageAlt: "QR-Code – Scannen, um Geschenkgutschein einzulösen"
456  };
457
458  theme.settings = {
459    moneyFormat: "€{{amount_with_comma_separator}}",
460    moneyWithCurrencyFormat: "€{{amount_with_comma_separator}} EUR",
461    currencyCodeEnabled: false,
462    externalLinksNewTab: false,
463    cartType: "drawer",
464    isCartTemplate: false,
465    pswpModule: "\/\/odiporo.de\/cdn\/shop\/t\/3\/assets\/photoswipe.min.js?v=41760041872977459911744817341",
466    themeName: 'Concept',
467    themeVersion: '4.1.0',
468    agencyId: ''
469  };</script>
469
470<meta name="google-site-verification" content="oXgyZf81eTvYPx2Im5JpetGnXQ6s1NhTnFvjBBLqmq8" />
471<!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
472
473
474
475
476
477
478
479<link rel="dns-prefetch" href="https://cdn.judge.me">
480<link rel="dns-prefetch" href="https://cdn1.judge.me">
481<link rel="dns-prefetch" href="https://api.judge.me">
482
483<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"Keine Bewertungen","badge_n_reviews_text":"{{ n }} Bewertung/Bewertungen","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Kundenbewertungen","widget_open_form_text":"Bewertung schreiben","widget_close_form_text":"Bewertung abbrechen","widget_refresh_page_text":"Seite aktualisieren","widget_summary_text":"Basierend auf {{ number_of_reviews }} Bewertung/Bewertungen","widget_no_review_text":"Schreiben Sie die erste Bewertung","widget_name_field_text":"Anzeigename","widget_verified_name_field_text":"Verifizierter Name (öffentlich)","widget_name_placeholder_text":"Anzeigename","widget_required_field_error_text":"Dieses Feld ist erforderlich.","widget_email_field_text":"E-Mail-Adresse","widget_verified_email_field_text":"Verifizierte E-Mail (privat, kann nicht bearbeitet werden)","widget_email_placeholder_text":"Ihre E-Mail-Adresse","widget_email_field_error_text":"Bitte geben Sie eine gültige E-Mail-Adresse ein.","widget_rating_field_text":"Bewertung","widget_review_title_field_text":"Bewertungstitel","widget_review_title_placeholder_text":"Geben Sie Ihrer Bewertung einen Titel","widget_review_body_field_text":"Bewertungsinhalt","widget_review_body_placeholder_text":"Beginnen Sie hier zu schreiben...","widget_pictures_field_text":"Bild/Video (optional)","widget_submit_review_text":"Bewertung abschicken","widget_submit_verified_review_text":"Verifizierte Bewertung abschicken","widget_submit_success_msg_with_auto_publish":"Vielen Dank! Bitte aktualisieren Sie die Seite in wenigen Momenten, um Ihre Bewertung zu sehen. Sie können Ihre Bewertung entfernen oder bearbeiten, indem Sie sich bei \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e anmelden","widget_submit_success_msg_no_auto_publish":"Vielen Dank! Ihre Bewertung wird veröffentlicht, sobald sie vom Shop-Administrator genehmigt wurde. Sie können Ihre Bewertung entfernen oder bearbeiten, indem Sie sich bei \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e anmelden","widget_show_default_reviews_out_of_total_text":"Es werden {{ n_reviews_shown }} von {{ n_reviews }} Bewertungen angezeigt.","widget_show_all_link_text":"Alle anzeigen","widget_show_less_link_text":"Weniger anzeigen","widget_author_said_text":"{{ reviewer_name }} sagte:","widget_days_text":"vor {{ n }} Tag/Tagen","widget_weeks_text":"vor {{ n }} Woche/Wochen","widget_months_text":"vor {{ n }} Monat/Monaten","widget_years_text":"vor {{ n }} Jahr/Jahren","widget_yesterday_text":"Gestern","widget_today_text":"Heute","widget_replied_text":"\u003e\u003e {{ shop_name }} antwortete:","widget_read_more_text":"Mehr lesen","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"Alle Bewertungen anzeigen","widget_sorting_most_recent_text":"Neueste","widget_sorting_highest_rating_text":"Höchste Bewertung","widget_sorting_lowest_rating_text":"Niedrigste Bewertung","widget_sorting_with_pictures_text":"Nur Bilder","widget_sorting_most_helpful_text":"Hilfreichste","widget_open_question_form_text":"Eine Frage stellen","widget_reviews_subtab_text":"Bewertungen","widget_questions_subtab_text":"Fragen","widget_question_label_text":"Frage","widget_answer_label_text":"Antwort","widget_question_placeholder_text":"Schreiben Sie hier Ihre Frage","widget_submit_question_text":"Frage absenden","widget_question_submit_success_text":"Vielen Dank für Ihre Frage! Wir werden Sie benachrichtigen, sobald sie beantwortet wird.","verified_badge_text":"Verifiziert","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(außerhalb des Shops)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"über","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Produktbewertungen","widget_shop_reviews_subtab_text":"Shop-Bewertungen","widget_other_products_reviews_text":"Be
483wertungen für andere Produkte","widget_store_reviews_subtab_text":"Shop-Bewertungen","widget_product_variant_reference_text":"Bewertung für","widget_no_store_reviews_text":"Dieser Shop hat noch keine Bewertungen erhalten","widget_web_restriction_product_reviews_text":"Dieses Produkt hat noch keine Bewertungen erhalten","widget_no_items_text":"Keine Elemente gefunden","widget_show_more_text":"Mehr anzeigen","widget_write_a_store_review_text":"Shop-Bewertung schreiben","widget_product_and_store_reviews_text":"Produkt- und Shop-Bewertungen","widget_reviews_in_collection_text":"Bewertungen in dieser Kollektion","widget_other_languages_heading":"Bewertungen in anderen Sprachen","widget_translate_review_text":"Bewertung übersetzen nach {{ language }}","widget_translating_review_text":"Übersetzung läuft...","widget_show_original_translation_text":"Original anzeigen ({{ language }})","widget_translate_review_failed_text":"Bewertung konnte nicht übersetzt werden.","widget_translate_review_retry_text":"Erneut versuchen","widget_translate_review_try_again_later_text":"Versuchen Sie es später noc
483h einmal","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Bilder zuerst","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Bewertungen","floating_tab_title":"Lassen Sie Kunden für uns sprechen","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Kunden bewerten uns mit {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 basierend auf {{ shop.metafields.judgeme.all_reviews_count }} Bewertungen.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} von 5 Sternen basierend auf {{ shop.metafields.judgeme.all_reviews_count }} Bewertungen","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Lassen Sie Kunden für uns sprechen","testimonials_carousel_title":"Kunden sagen uns","videos_carousel_title":"Echte Kunden-Geschichten","cards_carousel_title":"Kunden sagen uns","featured_carousel_count_text":"aus {{ n }} Bewertungen","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos zuerst","widget_review_pending_text":"Ausstehend","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"Keine Fragen","preview_badge_n_question_text":"{{ number_of_questions }} Frage/Fragen","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Suchen","widget_sorting_verified_only_text":"Nur verifizierte","widget_sorting_most_relevant_text":"Relevanteste","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Mehr Bewertungen lesen","featured_carousel_view_product_button_text":"Produkt ansehen","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Mehr Bewertungen laden","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"wird öffentlich angezeigt wie","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonym","medals_widget_title":"Judge.me Bewertungsmedaillen","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Keine YouTube-Video-URL","widget_max_length_field_error_text":"Bitte geben Sie nicht mehr als {0} Zeichen ein.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verifiziert vom Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Von uns hergestellt, von Ihnen geteilt","widget_ugc_subt
483itle":"Markieren Sie uns, um Ihr Bild auf unserer Seite zu sehen","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Jetzt kaufen","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Mehr laden","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"Bewertungen ansehen","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} von 5","widget_media_grid_title":"Kundenfotos \u0026 -videos","widget_media_grid_see_more_text":"Mehr sehen","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verifiziert von Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verifiziert von Judge.me","widget_media_field_exceed_quantity_message":"Entschuldigung, wir können nur {{ max_media }} für eine Bewertung akzeptieren.","widget_media_field_exceed_limit_message":"{{ file_name }} ist zu groß, bitte wählen Sie ein {{ media_type }} kleiner als {{ size_limit }}MB.","widget_review_submitted_text":"Bewertung abgesendet!","widget_question_submitted_text":"Frage abgesendet!","widget_close_form_text_question":"Abbrechen","widget_write_your_answer_here_text":"Schreiben Sie hier Ihre Antwort","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"gesammelt von Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Mehr laden","widget_load_more_color":"#108474","widget_full_review_text":"Vollständige Bewertung","widget_read_more_reviews_text":"Mehr Bewertungen lesen","widget_read_questions_text":"Fragen lesen","widget_questions_and_answers_text":"Fragen \u0026 Antworten","widget_verified_by_text":"Verifiziert von","widget_verified_text":"Verifiziert","widget_number_of_reviews_text":"{{ number_of_reviews }} Bewertungen","widget_back_button_text":"Zurück","widget_next_button_text":"Weiter","widget_custom_forms_filter_button":"Filter","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"Wie werden Bewertungen gesammelt?","widget_show_review_keywords":false,"widget_gdpr_statement":"Wie wir Ihre Daten verwenden: Wir kontaktieren Sie nur bezüglich der von Ihnen abgegebenen Bewertung und nur, wenn nötig. Durch das Absenden Ihrer Bewertung stimmen Sie den \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eNutzungsbedingungen\u003c/a\u003e, der \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e und den \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003eInhaltsrichtlinien\u003c/a\u003e von Judge.me zu.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variante: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Kunden sagen","widget_ai_summary_disclaimer":"KI-gestützte Bewertungszusammenfassung basierend auf aktuellen Kundenbewertungen","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Kunden bewerten die
483sen Shop","store_summary_widget_button_text":"Kundenbewertungen ansehen","store_summary_widget_button_theme_text":"KI-Bewertungszusammenfassung ansehen","widget_show_review_title_input":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"Wie würden Sie dieses Produkt bewerten?","review_content_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","store_review_form_title_text":"Wie würden Sie diesen Shop bewerten?","store_review_form_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","show_review_guidance_text":true,"one_star_review_guidance_text":"Schlecht","five_star_review_guidance_text":"Großartig","customer_information_screen_title_text":"Über Sie","customer_information_introduction_text":"Bitte teilen Sie uns mehr über sich mit.","custom_questions_screen_title_text":"Ihre Erfahrung im Detail","custom_questions_introduction_text":"Hier sind einige Fragen, die uns helfen, mehr über Ihre Erfahrung zu verstehen.","review_submitted_screen_title_text":"Vielen Dank für Ihre Bewertung!","review_submitted_screen_thank_you_text":"Wir verarbeiten sie und sie wird bald im Shop erscheinen.","review_submitted_screen_email_verification_text":"Bitte bestätigen Sie Ihre E-Mail-Adresse, indem Sie auf den Link klicken, den wir Ihnen gerade gesendet haben. Dies hilft uns, die Bewertungen authentisch zu halten.","confirm_email_screen_title_text":"Bestätigen Sie Ihre E-Mail","confirm_email_screen_message_text":"Um Bewertungen authentisch zu halten, senden wir Ihnen einen sicheren Link zum Weiterschreiben Ihrer Bewertung. Es dauert nur einen Moment.","check_email_screen_title_text":"Überprüfen Sie Ihre E-Mail","check_email_screen_message_text":"Wir haben Ihnen eine E-Mail an {{ email }} gesendet. Klicken Sie auf die Schaltfläche in der E-Mail, um fortzufahren.","check_email_screen_resend_message_text":"E-Mail erneut gesendet!","check_email_resend_hint_text":"E-Mail nicht erhalten? Überprüfen Sie Ihren Spam-Ordner oder [senden Sie die E-Mail erneut].","verification_email_rate_limit_error_text":"Sie haben das Limit für Bewertungsversuche für dieses Produkt erreicht. Bitte überprüfen Sie Ihren Posteingang oder versuchen Sie es später erneut.","review_submitted_request_store_review_text":"Möchten Sie Ihre Erfahrung beim Einkaufen bei uns teilen?","review_submitted_review_other_products_text":"Möchten Sie diese Produkte bewerten?","store_review_screen_title_text":"Möchten Sie Ihre Erfahrung mit uns teilen?","store_review_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","reviewer_media_screen_title_picture_text":"Bild teilen","reviewer_media_introduction_picture_text":"Laden Sie ein Foto hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_screen_title_video_text":"Video teilen","reviewer_media_introduction_video_text":"Laden Sie ein Video hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_screen_title_picture_or_video_text":"Bild oder Video teilen","reviewer_media_introduction_picture_or_video_text":"Laden Sie ein Foto oder Video hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_youtube_url_text":"Fügen Sie hier Ihre Youtube-URL ein","advanced_settings_next_step_button_text":"Weiter","advanced_settings_close_review_button_text":"Schließen","modal_write_review_flow":true,"write_review_flow_required_text":"Erforderlich","write_review_flow_privacy_message_text":"Wir respektieren Ihre Privatsphäre.","write_review_flow_anonymous_text":"Be
483wertung als anonym","write_review_flow_visibility_text":"Dies wird nicht für andere Kunden sichtbar sein.","write_review_flow_multiple_selection_help_text":"Wählen Sie so viele aus, wie Sie möchten","write_review_flow_single_selection_help_text":"Wählen Sie eine Option","write_review_flow_required_field_error_text":"Dieses Feld ist erforderlich","write_review_flow_invalid_email_error_text":"Bitte geben Sie eine gültige E-Mail-Adresse ein","write_review_flow_max_length_error_text":"Max. {{ max_length }} Zeichen.","write_review_flow_media_upload_text":"\u003cb\u003eZum Hochladen klicken\u003c/b\u003e oder ziehen und ablegen","write_review_flow_gdpr_statement":"Wir kontaktieren Sie nur bei Bedarf bezüglich Ihrer Bewertung. Mit dem Absenden Ihrer Bewertung stimmen Sie unseren \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eGeschäftsbedingungen\u003c/a\u003e und unserer \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e zu.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Erzählen Sie uns mehr","negative_review_resolution_text":"Ihre Erfahrung ist uns wichtig. Falls es Probleme mit Ihrem Kauf gab, sind wir hier, um zu helfen. Zögern Sie nicht, uns zu kontaktieren, wir würden gerne die Gelegenheit haben, die Dinge zu korrigieren.","negative_review_resolution_button_text":"Kontaktieren Sie uns","negative_review_resolution_proceed_with_review_text":"Hinterlassen Sie eine Bewertung","negative_review_resolution_subject":"Problem mit dem Kauf von {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Schreiben Sie eine Bewertung und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_intro_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_with_video_text":"Schreiben Sie eine Bewertung und fügen Sie ein Video hinzu, um einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_up_to_any_review_text":"Schreiben Sie eine Bewertung und erhalten Sie einen Gutschein über bis zu {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_intro_up_to_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um einen Gutschein über bis zu {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_external_text":"Schreiben Sie eine Bewertung und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_intro_external_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um eine Belohnung für Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_external_with_video_text":"Schreiben Sie eine Bewertung und fügen Sie ein Video hinzu, um eine Belohnung für Ihren nächsten Einkauf zu erhalten","coupon_promo_media_photo_text":"Fügen Sie ein Foto oder Video hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_photo_only_text":"Fügen Sie ein Foto hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_video_text":"Fügen Sie ein Video hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_external_photo_text":"Fügen Sie ein Foto oder Video hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_media_external_photo_only_text":"Fügen Sie ein Foto hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_media_external_video_text":"Fügen Sie ein Video hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_success_text":"Sie haben einen Gutschein für Ihren nächsten Einkauf bei {{ shop_name }} erhalten!","coupon_promo_success_subtext":"Sie erhalten Ihre Gutschein-E-Mail innerhalb einer Stunde.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Be
483wertung gesammelt durch eine Einladung zum Shop","transparency_badges_from_another_provider_text":"Bewertung gesammelt von einem anderen Anbieter","transparency_badges_collected_from_store_visitor_text":"Bewertung gesammelt von einem Shop-Besucher","transparency_badges_written_in_google_text":"Bewertung in Google geschrieben","transparency_badges_written_in_etsy_text":"Bewertung in Etsy geschrieben","transparency_badges_written_in_shop_app_text":"Bewertung in Shop App geschrieben","transparency_badges_earned_reward_text":"Bewertung erhielt eine Belohnung für zukünftige Bestellungen","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Shop-Bewertung","widget_cart_mode_aggregate_heading_text":"Kunden bewerten diesen Shop","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"Bewertung","review_widget_review_word_plural":"Bewertungen","review_widget_voting_label":"Hilfreich?","review_widget_shop_reply_label":"Antwort von {{ shop_name }}:","review_widget_filters_title":"Filter","review_widget_filter_rating_title":"Bewertung","review_widget_filter_keyword_title":"Stichwort","review_widget_clear_filters_text":"Filter löschen","review_widget_expand_more_text":"Mehr","review_widget_review_highlights_title":"Bewertungs-Highlights","qna_widget_question_word_singular":"Frage","qna_widget_question_word_plural":"Fragen","qna_widget_answer_reply_label":"Antwort von {{ answerer_name }}:","qna_content_screen_title_text":"Frage dieses Produkts stellen","qna_widget_question_required_field_error_text":"Bitte geben Sie Ihre Frage ein.","qna_widget_flow_gdpr_statement":"Wir kontaktieren Sie nur bei Bedarf bezüglich Ihrer Frage. Mit dem Absenden Ihrer Frage stimmen Sie unseren \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eGeschäftsbedingungen\u003c/a\u003e und unserer \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e zu.","qna_widget_question_submitted_text":"Danke für Ihre Frage!","qna_widget_close_form_text_question":"Schließen","qna_widget_question_submit_success_text":"Wir werden Ihnen per E-Mail informieren, wenn wir Ihre Frage beantworten.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_
483number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Kundenbewertungen","all_reviews_widget_v2025_ai_summary_title":"Kunden sagen über diesen Shop","all_reviews_widget_v2025_no_review_text":"Schreiben Sie die erste Bewertung","all_reviews_widget_v2025_review_highlights_title":"Bewertungs-Highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"Von unseren Kunden","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Unterstützt von Judge.me","locale":"en","reply_name":"odiporo.de - Smarte Elektronik für jeden Anspruch","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"de","enable_multi_locales_translations":false,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"odiporo.de - Smarte Elektronik für jeden Anspruch"};</script>
483 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Mehr sehen"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Mehr sehen"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'über'}.jdgm-rev__variant-label:before{content:'Variante: '}.jdgm-rev__out-of-store-text:before{content:'(außerhalb des Shops)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'odiporo.de - Smarte Elektronik für jeden Anspruch'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
484</style> <style class='jdgm-settings-style'></style>
485
486  
487  
488  
489  <style class='jdgm-miracle-styles'>
490  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
490/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
491
492</style>
493
494
495  
496  
497   
498
499
500
501
502<script data-cfasync='false' class='jdgm-script'>
503!function(e){window.jdgm=window.jdgm||{};
504/* INF-1976 */
505var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
506if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
507jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
508jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
509setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
510!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
511(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
512a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
513jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
514t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
515t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
516".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
517parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
518jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
519)}))}(document);
520</script>
520
521<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
522
523<!-- BEGIN app snippet: theme_fix_tags -->
523<script>
524  (function() {
525    var jdgmThemeFixes = null;
526    if (!jdgmThemeFixes) return;
527
528    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
529    // before the per-theme fix so the theme-specific CSS wins the cascade.
530    // HTML is never applied globally (too risky).
531    var allThemesFix = jdgmThemeFixes['all'];
532    if (allThemesFix && allThemesFix.css) {
533      var allStyleTag = document.createElement('style');
534      allStyleTag.classList.add('jdgm-theme-fix-style-all');
535      allStyleTag.innerHTML = allThemesFix.css;
536      document.head.append(allStyleTag);
537    };
538
539    if (allThemesFix && allThemesFix.js) {
540      var allScriptTag = document.createElement('script');
541      allScriptTag.classList.add('jdgm-theme-fix-script-all');
542      allScriptTag.innerHTML = allThemesFix.js;
543      document.head.append(allScriptTag);
544    };
545
546    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
547    if (!thisThemeFix) return;
548
549    if (thisThemeFix.html) {
550      document.addEventListener("DOMContentLoaded", function() {
551        var htmlDiv = document.createElement('div');
552        htmlDiv.classList.add('jdgm-theme-fix-html');
553        htmlDiv.innerHTML = thisThemeFix.html;
554        document.body.append(htmlDiv);
555      });
556    };
557
558    if (thisThemeFix.css) {
559      var styleTag = document.createElement('style');
560      styleTag.classList.add('jdgm-theme-fix-style');
561      styleTag.innerHTML = thisThemeFix.css;
562      document.head.append(styleTag);
563    };
564
565    if (thisThemeFix.js) {
566      var scriptTag = document.createElement('script');
567      scriptTag.classList.add('jdgm-theme-fix-script');
568      scriptTag.innerHTML = thisThemeFix.js;
569      document.head.append(scriptTag);
570    };
571  })();
572</script>
572
573<!-- END app snippet -->
574<!-- End of Judge.me Core -->
575
576
577
578<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
578<script type="text/javascript">
579  
580  if (typeof window.formbuilder_customer != "object") {
581        window.formbuilder_customer = {}
582  }
583
584  
585
586  window.hulkFormBuilder = {
587    form_data: {"form_64N2MOqnj6GawputCWCQwA":{"uuid":"64N2MOqnj6GawputCWCQwA","form_name":"My Form","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#d8d1d1","form_title":"\u003ch2 style=\"text-align: center;\"\u003e\u003cstrong\u003eOrder Cancellation Form\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e","form_submit":"Submit Cancellation Form","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"inlineLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#333333","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"My Form","form_description":"\u003cp style=\"text-align: center;\"\u003ePlease fill out the fields below to cancel your order.\u003c\/p\u003e\n\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e","form_access_message":"\u
587003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Order Number\/ID","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"First Name","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":2,"label":"Last Name","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"email","position":3,"required":"yes","email_confirm":"yes","label":"Email Address","halfwidth":"no","page_number":1},{"Conditions":{},"type":"address","position":4,"label":"Address","page_number":1},{"Conditions":{},"type":"textarea","position":5,"label":"What is your reason for canceling? ","page_number":1}]},"is_spam_form":false,"shop_uuid":"3V4DRpazYs-jm-3e98wLgA","shop_timezone":"Europe\/Berlin","shop_id":138025,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"v80rnh-af.myshopify.com","popup_settings":{},"form_is_active":true},"form_72wWVIobEOG7TER4ZbeVqA":{"uuid":"72wWVIobEOG7TER4ZbeVqA","form_name":"Ihre Anfrage – wir beraten Sie persönlich","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch2\u003eGesch\u0026auml;ftskundenanfrage\u003c\/h2\u003e\n","form_submit":"Absenden","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003e\u003cstrong data-end=\"111\" data-start=\"95\"\u003eVielen Dank!\u003c\/strong\u003e\u003cbr data-end=\"114\" data-start=\"111\" \/\u003e\nWir haben deine Anfrage erhalten und melden uns in K\u0026uuml;rze bei dir.\u003c\/p\u003e\n","captcha_enable":"yes","label_style":"blockLabels","input_border_radius":"10","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#333333","button_border_radius":"30","form_width":"100%","form_border_size":"1","form_border_clr":"#c7c7c7","form_border_radius":"20","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Ihre Anfrage – wir beraten Sie persönlich","form_access_message":"\u
587003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"no","captcha_align":"left","captcha_lang":"de","captcha_version_3_enable":"no","input_fonts_type":"Google Fonts","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Firma","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Name","halfwidth":"yes","required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"centerfield":"no","email_validate_field":"no"},{"Conditions":{},"type":"phone","position":3,"label":"Telefonummer","default_country_code":"Germany +49","phone_validate_field":"no","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":4,"label":"Produktinteresse","values":"TV - Fernseher\nMonitore\nE-Scooter\nLaufbänder\nSaugroboter\nSonstiges","elementCost":{},"align":"horizontal","required":"yes","other_for_multi_value":"yes","other_multi_checkbox_label":"Sonstige","page_number":1},{"Conditions":{},"type":"select","position":5,"label":"Bestimmtes Produkt","values":"aeco HARMONY HDX1 Hochgeschwindigkeits-Ionen-Haartrockner\naeco AirX - Flow 100 Ventilator\naeco AirX - SPIN Turmventilator\naeco DUO Doppelkammer AirFryer 9 Liter\naeco Touch Airfryer 5,7 Liter\naeco Compact Airfryer 4,3 Liter\naeco VacuBot X3\naeco VacuBot X5\naeco VacuBot X5 Plus\naeco Cube 2.0 Airfryer 2 Liter\nEufy S1 Pro\nEufy S1 Saug\/Wischroboter Mit All-in-One Station\nDyon Enter 32 Pro X2\nDyon Enter 40 PRO X2 FHD\nDyon Enter 24 Pro X2\nDyon Smart 24 VX HD\nDyon Smart 43 VX FHD\nDyon Movie Smart 32 VX\nDyon Movie Smart 40 VX-2\nDyon Movie Smart 24 VX\nDyon Enter 22 Pro X2\nDyon SMART 50 VX\nDyon Movie Smart 55 VX\nDyon Ultimax 32F-TI\nDyon Ultimax 43F-TI\nDyon Ultimax 50U-TI\nDyon Ultimax 55U-TI\nDyon Ultimax 24F-TI\nDyon Ultimax 24H-TI-W HD\nDyon Ultimax 32H-TI-W HD\nDYON Movie Smart 22 VX\nDYON ENTER 24 PRO-X-V\nDYON SMART 24 VX-V\nDYON nexGo 24H\nDYON Smart 32 VX\nDYON Movie Smart 32 VX-S\nDYON nexGo 32H\nDYON Ultimax 32H-TI-WS\nDYON Smart 40 VX-2\nDYON Ultimax 40F-TI\nDYON nexGo 40F\nDYON Movie Smart 43 VX\nDYON nexGo 43F\nDYON Movie Smart 50 VX\nDYON Movie Smart 50 VX-S\nDYON Smart 55 VX\nDYON Movie Smart 55 VX-2\nEureka NERE10S – 2-in-1 Saug-\u0026 Wischroboter Schwarz\nEureka J20 - 3in1 Saug\/ Wischroboter\nEureka E10S – 2-in-1 Saug-\u0026 Wischroboter Weiß\nEureka J12 Ultra Saug\/Wischroboter Schwarz\nEureka J12 Ultra Saug\/Wischroboter Weiß\nEureka J20 - 3in1 Saug\/ Wischroboter Weiß\nEureka E20 PLUS weiß - 2 in 1 Saug\/Wischroboter mit Zyklon Absaugstation\nEureka E20 PLUS schwarz - 2 in 1 Saug\/Wischroboter mit Zyklon Absaugstation\nEureka J15 Pro Ultra Saug\/Wischroboter\nHUTT W8 Fensterputzroboter\nHUTT W9 Fensterputzroboter\nHUTT A1 Fensterputzroboter\nHUTT C7 Fensterputzroboter\nHUTT E+Universal 5000 mAh Akku für W8\/W9\/A1\nKingsmith Rutschfeste WalkingPad Laufband-Bodenmatte (Version II)\nKingsmith Neck Massage Kingsmith\nKingsmith WalkingPad C1 Klappbares Laufband\nKingsmith WalkingPad C2 Klappbares Laufband - weiß\nKingsmith WalkingPad C2 Klappbares Laufband - schwarz\nKingsmith WalkingPad P1 Klappbares Laufband für Schreibtisch\nKingsmith WalkingPad Z1 Klappbares Laufband für Schreibtisch\nKingsmith WalkingPad Z3 Hybrid+ Klappbares Laufband\nKingsmith WalkingPad A1 Pro Klappbares Laufband\nKingsmith WalkingPad R1 Pro\nKingsmith WalkingPad R1H\nKingsmith WalkingPad R2\nKingsmith WalkingPad R2H\nKingsmith WalkingPad MC11 Klappbares Laufband\nKingsmith WalkingPad MC21\nKingsmith WalkingPad X23\/MX16 Klappbares Laufband\nKingsmith WalkingPad X218 Klappbares Laufband\nKingsmith Klappbare Trainingsbank Multifunktion\nKEYi Premium Petbot mit Ladestation\nMolly\u0026Cody SPRING Water Fountain\nMolly\u0026Cody BALOU Futtermaschine\nMolly\u0026Cody LUCKY Futtermaschine\nMolly\u0026Cody SAMSON Tierhaarschneidemaschine\n1More ColorBuds 2 Bluetooth In-Ear Kopfhörer Weiß\nRoborock ZEO One - weiß \/2in1 Wash \u0026 Dryer\nSharp Core S3 E-Scooter\nSharp Core S4 E-Scooter\nEureka J12 Ultra Saug\/Wischroboter\nEureka NERE10S – 2-in-1 Saug-\u0026 Wischroboter\nNIU KQi1 Pro E-Scooter\nNIU KQi2 Pro E-Scooter\nNIU KQi3 Pro E-Scooter\nNIU KQi3 Sport E-Scooter\nKingsmith WalkingPad C2 Klappbares Laufband\nKingsmith WalkingPad R1H\/R1 Pro 2IN1 Klappbares Laufband\nKingsmith WalkingPad R2\/R2H Walk\u0026Run 2IN1 Faltbares Laufband\nKingsmith WalkingPad G1 Klappbares Laufband mit Handläufen\nODYS i25-F-144\nODYS Q27-X\nODYS i27-F-144\nODYS XE34-UWQ-120\nOdys XP32 32 Zoll Curved Monitor WQHD\nOdys i27 27 Zoll Office \u0026 Gam
587ing Monitor\nOdys XP32-X 32 Zoll  Curved Gaming Monitor\nOdys XP32 PRO-X 32 Zoll Curved Gaming Monitor\nOdys XP34 PRO-X 34 Zoll Curved Gaming Monitor\nOdys Q27 PRO-X 27 Zoll Curved Monitor WQHD\nOdys i27-Q-100 27 Zoll Flat Monitor WQHD\nOdys i27-Q-180 27 Zoll Flat Monitor WQHD\nOdys XP27-F-180 27 Zoll Curved Monitor\nOdys NEO e100 E-Scooter\nOdys PAX E-Scooter\nOdys ALPHA X5 PRO - E-Scooter\nOdys ALPHA X5 E Scooter\nOdys Phi X30 - E-Scooter\nOdys ULTRON i75 E-Scooter\nOdys FlexPump - Mobiler Mini Kompressor\nNIU KQi3 Pro Gold E-Scooter\nNIU KQi3 Pro Schwarz E-Scooter\nNIU KQi3 Sport Schwarz E-Scooter\nNIU KQi3 Sport Blau E-Scooter\nNIU KQi3 Sport Rot E-Scooter\nNIU KQi3 Sport Weiß E-Scooter\nNIU KQi2 Pro Grau E-Scooter\nNIU KQi2 Pro Weiß E-Scooter\nNIU KQi3 Max E-Scooter\nNIU KQi1 Pro Anthrazit E-Scooter\nNIU KQi1 Pro White E-Scooter\nNIU KQi 300X DE-BG E-Scooter\nNIU KQi 300P DE-BK E-Scooter\nNIU KQi 300P DE-WT E-Scooter\nNIU KQi100P Anthrazit E-Scooter\nNIU KQi100F Schwarz E-Scooter\nXiaomi Electric Scooter Storage Bag\nXiaomi Electric Scooter 4 Ultra\nXiaomi Electric Scooter 4 Lite Gen 2\nXiaomi Electric Scooter 5 MAX DE AX\nXiaomi Electric Scooter 5 PRO\nXiaomi Electric Scooter 5 DE AX\nXiaomi Electric Scooter Elite DE AX\nXiaomi Smart Doorbell 3\nXiaomi 12V Max Brushless Cordless Drill EU\nXiaomi Sports Fanny Pack\nXiaomi A27i Monitor 27 Zoll\nSonstiges","elementCost":{},"other_value":"yes","other_value_label":"Sonstiges","page_number":1},{"Conditions":{},"type":"textarea","position":6,"label":"Frage oder Nachricht","inputHeight":"100","page_number":1,"required":"yes"},{"Conditions":{},"type":"terms_conditions","position":7,"label":"Datenverarbeitung akzeptiert","checked":"no","infoMessage":"Mit dem Absenden meiner Anfrage erkläre ich mich damit einverstanden, dass meine oben angegebenen Daten von der odiporo GmbH an autorisierte Vertriebspartner weitergegeben werden dürfen. Diese dürfen mich per Post, Telefon und\/oder E-Mail kontaktieren, um mein Interesse an Produkten und Dienstleistungen der odiporo GmbH zu besprechen. Die Verarbeitung meiner Daten erfolgt gemäß den geltenden Datenschutzbestimmungen. Weitere Informationen findest du in unserer Datenschutzerklärung.","required":"yes","halfwidth":"no","page_number":1}]},"is_spam_form":false,"shop_uuid":"3V4DRpazYs-jm-3e98wLgA","shop_timezone":"Europe\/Berlin","shop_id":138025,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"v80rnh-af.myshopify.com","popup_settings":{},"form_is_active":true},"form_cfjl7Hus5DHEv6-DyZL3lQ":{"uuid":"cfjl7Hus5DHEv6-DyZL3lQ","form_name":"B2B-Anfrage","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3\u003eB2B \/\u003cbr \/\u003e\nGesch\u0026auml;ftskunden Anfrage\u003c\/h3\u003e\n","form_submit":"Senden","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eVielen Dank. Die Anfrage wurde erfolgreich \u0026uuml;bermittelt.\u003c\/p\u003e\n","captcha_enable":"yes","label_style":"blockLabels","input_border_radius":"10","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#000000","button_border_radius":"30","form_width":"100%","form_border_size":0,"form_border_clr":"#000000","form_border_radius":"30","label_font_size":"15","input_font_size":"12","button_font_size":"16","form_padding":"10","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#000000","btn_border_size":"1","form_name":"B2B-Anfrage","form_access_message":"\u
587003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"no","captcha_version_3_enable":"no","input_fonts_type":"System Fonts","label_fonts_type":"System Fonts","logged_in_users":"no","captcha_align":"left","captcha_lang":"de","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Produktname","required":"yes","page_number":1},{"Conditions":{},"type":"number","position":1,"label":"Menge","minNumber":"1","required":"yes","page_number":1},{"type":"text","position":2,"label":"Name \/ Firma","customClass":"","halfwidth":"no","Conditions":{},"centerfield":"no","required":"yes","page_number":1},{"type":"email","position":3,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"type":"textarea","position":4,"label":"Nachricht","required":"no","Conditions":{},"page_number":1,"inputHeight":"200"}]},"is_spam_form":false,"shop_uuid":"3V4DRpazYs-jm-3e98wLgA","shop_timezone":"Europe\/Berlin","shop_id":138025,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"v80rnh-af.myshopify.com","popup_settings":{},"form_is_active":true},"form_E5Os6jaNVGwNKNJbXL34IA":{"uuid":"E5Os6jaNVGwNKNJbXL34IA","form_name":"Geschäftskundenanfrage (B2B)","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch2\u003e\u003cspan style=\"font-family:Arial;\"\u003eIhre Anfrage - wir beraten Sie gerne pers\u0026ouml;nlich.\u003c\/span\u003e\u003c\/h2\u003e\n","form_submit":"Jetzt beraten lassen","after_submit":"hideAndmessage","after_submit_msg":"\u003cp data-path-to-node=\"8\"\u003eVielen Dank f\u0026uuml;r Ihre Nachricht und Ihr Interesse an odiporo.de. Wir freuen uns, dass Sie den Weg zu uns gefunden haben.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"9\"\u003eOb smarte Elektronik f\u0026uuml;r Ihr Zuhause oder L\u0026ouml;sungen f\u0026uuml;r Ihr Unternehmen, Ihr Anliegen ist bei uns eingegangen und wird bereits bearbeitet.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"11\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"11\"\u003eWie es weitergeht:\u003c\/b\u003e Wir pr\u0026uuml;fen Ihre Anfrage individuell. Sollten Sie spezifische Unterlagen, technische Datenbl\u0026auml;tter oder Unterst\u0026uuml;tzung bei der Ger\u0026auml;teauswahl ben\u0026ouml;tigen, bereiten unsere Produktspezialisten diese bereits f\u0026uuml;r Sie vor.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"12\"\u003eGewerbliche Projektanfragen aus dem B2B-Bereich leiten wir direkt an unsere pers\u0026ouml;nliche Fachbetreuung weiter, um Ihnen eine optimale und unkomplizierte Abwicklung zu garantieren.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"13\"\u003eWir melden uns in K\u0026uuml;rze bei Ihnen.\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"14\"\u003eMit freundlichen Gr\u0026uuml;\u0026szlig;en\u003c\/p\u003e\n\n\u003cp data-path-to-node=\"15\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"15\"\u003eIhr Team von odiporo.de\u003c\/b\u003e\u003c\/p\u003e\n","captcha_enable":"yes","label_style":"blockLabels","input_border_radius":"10","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"centerBtn","button_clr":"#fff","button_back_clr":"#333333","button_border_radius":"30","form_width":"100%","form_border_size":"1","form_border_clr":"#c7c7c7","form_border_radius":"20","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Geschäftskundenanfrage (B2B)","form_access_message":"\u
587003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","captcha_honeypot":"no","captcha_align":"left","captcha_lang":"de","captcha_version_3_enable":"no","input_fonts_type":"Google Fonts","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Firmenname","halfwidth":"yes","page_number":1,"required":"yes"},{"Conditions":{},"type":"text","position":1,"label":"Umsatzsteuer-ID (USt.-ID.)","page_number":1},{"Conditions":{},"type":"text","position":2,"label":"Ansprechpartner","halfwidth":"yes","required":"yes","page_number":1},{"type":"email","position":3,"label":"E-Mail Adresse","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1,"centerfield":"no","email_validate_field":"no","halfwidth":"no"},{"Conditions":{},"type":"phone","position":4,"label":"Telefonummer (optional)","default_country_code":"Germany +49","phone_validate_field":"no","page_number":1,"required":"no"},{"Conditions":{},"type":"select","position":5,"label":"Ihre Branche (optional)","values":"Hotel \u0026 Tourismus\nBüro \u0026 Verwaltung\nIndustrie\nGastronomie\nFitnessstudio\nWiederverkäufer\nSonstiges","elementCost":{},"page_number":1},{"Conditions":{},"type":"select","position":6,"label":"Produktinteresse","required":"yes","values":"Fernseher\nMonitore\nFitness\nE-Scooter\nSaugroboter\nAir Fryer\nLuftreiniger\nHeizlüfter\nGPS-Tier-Tracker\nSonstiges","elementCost":{},"page_number":1},{"Conditions":{},"type":"textarea","position":7,"label":"Frage oder Nachricht","required":"yes","page_number":1},{"Conditions":{},"type":"terms_conditions","position":8,"label":"Datenverarbeitung akzeptiert","checked":"no","required":"yes","halfwidth":"no","page_number":1,"infoMessage":"Ich bin damit einverstanden, dass die odiporo GmbH meine Daten an autorisierte Vertriebspartner weitergibt, die mich per Post, Telefon oder E-Mail zu Produkten und Dienstleistungen kontaktieren dürfen. Weitere Informationen unter: https:\/\/odiporo.de\/policies\/privacy-policy"}]},"is_spam_form":false,"shop_uuid":"3V4DRpazYs-jm-3e98wLgA","shop_timezone":"Europe\/Berlin","shop_id":138025,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"v80rnh-af.myshopify.com","popup_settings":{},"form_is_active":true}},
588    shop_data: {"shop_3V4DRpazYs-jm-3e98wLgA":{"shop_uuid":"3V4DRpazYs-jm-3e98wLgA","shop_timezone":"Europe\/Berlin","shop_id":138025,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Grow","shop_shopify_domain":"v80rnh-af.myshopify.com","shop_created_at":"2025-05-27T23:26:22.258Z","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}},
589    settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invali
589d_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}},
590    features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","approve-or-decline-submission","product-choice","ticket-system","emoji-feedback","multi-line-text","iamge-choice","image-display","file-upload","slack-integration","google-sheets-integration","multi-page-form","access-only-for-logged-in-users","zapier-integration","add-tags-for-existing-customers","restrict-from-submissions-per-phone-number","multi-column-text","booking","zerobounce-integration","form-layout-image"]}},
591    shop: null,
592    shop_id: null,
593    plan_features: null,
594    validateDoubleQuotes: false,
595    assets: {
596      searchableDropdown: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/searchable-dropdown.js",
597      extraFunctions: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-functions.js",
598      extraStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-styles.css",
599      bootstrapStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/theme-app-extension-bootstrap.css",
600    },
601    translations: {
602      htmlTagNotAllowed: "HTML Tags are not allowed",
603      sqlQueryNotAllowed: "SQL Queries are not allowed",
604      doubleQuoteNotAllowed: "Double quotes are not allowed",
605      
606      maxTextFieldsReached: "You have added the maximum number of text fields.",
607      
608
609      
610      zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.",
611    }
612
613  }
614
615  
616
617  window.FbThemeAppExtSettingsHash = {}
618  
619</script>
619<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/amazon-reviews/blocks/product-rating-snippet-embed/88ab28f3-a438-4eb3-a83e-f1a9c62c5069 -->
620
621
622
623<!-- END app block --><!-- BEGIN app block: shopify://apps/ta-labels-badges/blocks/bss-pl-config-data/91bfe765-b604-49a1-805e-3599fa600b24 -->
623<script
624    id='bss-pl-config-data'
625	data-nosnippet
626>
627	let TAE_StoreId = "66168";
628	if (typeof BSS_PL == 'undefined' || TAE_StoreId !== "") {
629  		var BSS_PL = {};
630		BSS_PL.storeId = 66168;
631		BSS_PL.currentPlan = "free";
632		BSS_PL.apiServerProduction = "https://product-labels.tech-arms.io";
633		BSS_PL.publicAccessToken = "69fb7e281c40886d881224d0ab04299c";
634		BSS_PL.customerTags = "null";
635		BSS_PL.customerId = "null";
636		BSS_PL.storeIdCustomOld = 10678;
637		BSS_PL.storeIdOldWIthPriority = 12200;
638		BSS_PL.storeIdOptimizeAppendLabel = 59637
639		BSS_PL.optimizeCodeIds = null; 
640		BSS_PL.extendedFeatureIds = null;
641		BSS_PL.watermarkRemoved = null;
642		BSS_PL.watermarkGoliveConfigId = 747;
643		BSS_PL.watermarkUrl = "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-watermark.png";
644		BSS_PL.integration = {"laiReview":{"status":0,"config":[]}} || {};
645		BSS_PL.settingsData  = {} || {};
646		BSS_PL.configProductMetafields = [] || [];
647		BSS_PL.configVariantMetafields = [] || [];
648		
649		BSS_PL.configData = [].concat();
650
651		
652		BSS_PL.configDataBanner = [].concat();
653
654		
655		BSS_PL.configDataPopup = [].concat();
656
657		
658		BSS_PL.configDataLabelGroup = [].concat();
659		
660		
661		BSS_PL.collectionID = ``;
662		BSS_PL.collectionHandle = ``;
663		BSS_PL.collectionTitle = ``;
664
665		
666		BSS_PL.conditionConfigData = [].concat();
667	}
668</script>
668
669
670
671
672    
672<script id='fixBugForStore66168' data-nosnippet>
673		
674function bssFixSupportProductParent($, page, parents, itemHandle) {
675    return parents.filter(function () {
676        return !(
677            // $(this).is(".card-grid .card .product-card__media") ||
678            $(this).is(".product__thumbnail") ||
679            $(this).is("figure.media.media--transparent") ||
680            $(this).is(".product-sticky-form__variant .media") ||
681            $(this).is(".dynamic-image-wrapper picture") ||
682            $(this).is(".rte") ||
683            $(this).is(".rte .brand-logo-snippet > a") ||
684            $(this).is(".product-form-wrapper ~ .flex.justify-between.items-center .items-center") ||
685            $(this).is(".footer__logo > a") ||
686            $(this).is("cart-drawer .horizontal-product__media")
687        );
688    });    
689}
690
691function bssFixSupportAppendHtmlLabel($, BSS_PL, parent, page, htmlLabel) {
692  let appended = false;
693  if($(parent).is(".product__media-container .product__media")){
694      $(parent).css("position", "relative").append(htmlLabel);
695      appended = true;
696  }
697
698  if($(parent).is(".snize-product")){
699      $(parent).find(".snize-thumbnail").css("position", "relative").append(htmlLabel);
700      appended = true;
701  }
702  if ($(parent).is(".horizontal-products .horizontal-product")) {
703    $(parent).find(".horizontal-product__media").append(htmlLabel); 
704    appended = true; 
705  }
706
707  if ($(parent).is(".product-card__details .horizontal-product")) {
708    $(parent).find(".horizontal-product__media").append(htmlLabel); 
709    appended = true; 
710  }
711  return appended;
712}
713
714function bssFixSupportElementImage($, img, parent, page) {
715  // Write code here
716  if($(parent).is(".product__media-container .product__media")){
717      img = $(parent);
718  }
719
720  if($(parent).is(".snize-product")){
721      img = $(parent).find(".snize-thumbnail img");
722  }
723
724  if ($(parent).is(".horizontal-products .horizontal-product")) {
725    img = $(parent).find(".horizontal-product__media"); 
726  }
727  
728  return img;
729}
730
731function bssFixSupportReInitLabel($, BSS_PL, firstLoadProduct, checkPageFly, initCollectionLabel, initBadge) {
732  // Write code here
733  const input = document.querySelector("search-drawer .search__form .search__field > input");
734  let idTimeOut = null;
735
736  function observeSearchResults() {
737    const target = document.querySelector("#snize-instant-search-results .snize-ac-results-singlecolumn-list");
738    // if (!target) return console.warn("Chưa thấy danh sách kết quả.");
739  
740    const observer = new MutationObserver(() => {
741        const preOrderItem = target.querySelector(".snize-product");
742        // console.log("preOrderItem", preOrderItem)
743        if (preOrderItem) {
744          if (idTimeOut) clearTimeout(idTimeOut);
745          idTimeOut = setTimeout(() => {
746            BSS_PL.firstLoad = true;
747            BSS_PL.init();
748          }, 888);
749        }
750      });
751    
752      observer.observe(target, {
753        childList: true,
754        subtree: true,
755      });
756    }
757  
758  if (input) {
759    input.addEventListener("input", (e) => {
760        observeSearchResults();
761    });
762  } else {
763    // console.warn("Không tìm thấy input.");
764  }
765
766  $(document).on('click', '.cart-drawer-button', function() {
767    let resizeTimeout;
768    clearTimeout(resizeTimeout);
769    resizeTimeout = setTimeout(() => {
770      document.querySelectorAll('.horizontal-products .bss_pl_img').forEach(el => el.remove());
771      document.querySelectorAll('.horizontal-products [data-bss-pl="active"]').forEach(el => {
772        el.setAttribute('data-bss-pl', 'none');
773      });  
774      if (typeof BSS_PL !== 'undefined') {
775        BSS_PL.firstLoad = true;
776        BSS_PL.init();
777      }
778    }, 100);
779  });
780
781
782  return { firstLoadProduct, checkPageFly };
783}
784
785function bssFixSupportTurnOffAutoAppendLabel() {
786    return false;
787}
788
789    </script>
789
790
791
792<style>
793    
794    
795
796</style>
797
798<script data-nosnippet>
799    function bssLoadScripts(src, callback, isDefer = false) {
800        const scriptTag = document.createElement('script');
801        document.head.appendChild(scriptTag);
802        scriptTag.src = src;
803        if (isDefer) {
804            scriptTag.defer = true;
805        } else {
806            scriptTag.async = true;
807        }
808        if (callback) {
809            scriptTag.addEventListener('load', function () {
810                callback();
811            });
812        }
813    }
814    const scriptUrls = [
815        "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-helper.js",
816        "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-config-run-scripts.js",
817    ];
818    Promise.all(scriptUrls.map((script) => new Promise((resolve) => bssLoadScripts(script, resolve)))).then((res) => {
819        console.log('BSS scripts loaded');
820        window.bssScriptsLoaded = true;
821    });
822
823	function bssInitScripts() {
824		if (BSS_PL.configData.length) {
825			const enabledFeature = [
826				{ type: 1, script: "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-for-label.js" },
827				{ type: 2, badge: [0, 7, 8], script: "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-for-badge-product-name.js" },
828				{ type: 2, badge: [1, 11], script: "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-for-badge-product-image.js" },
829				{ type: 2, badge: 2, script: "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-for-badge-custom-selector.js" },
830				{ type: 2, badge: [3, 9, 10], script: "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-for-badge-price.js" },
831				{ type: 2, badge: 4, script: "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-for-badge-add-to-cart-btn.js" },
832				{ type: 2, badge: 5, script: "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-for-badge-quantity-box.js" },
833				{ type: 2, badge: 6, script: "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-init-for-badge-buy-it-now-btn.js" }
834			]
835				.filter(({ type, badge }) => BSS_PL.configData.some(item => item.label_type === type && (badge === undefined || (Array.isArray(badge) ? badge.includes(item.badge_type) : item.badge_type === badge))) || (BSS_PL.configDataLabelGroup && BSS_PL.configDataLabelGroup.length))
836				.map(({ script }) => script);
837				
838            enabledFeature.forEach((src) => bssLoadScripts(src));
839
840            if (enabledFeature.length) {
841                const src = "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-product-label-js.js";
842                bssLoadScripts(src);
843            }
844        }
845
846        if (BSS_PL.configDataBanner && BSS_PL.configDataBanner.length) {
847            const src = "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-product-label-banner.js";
848            bssLoadScripts(src);
849        }
850
851        if (BSS_PL.configDataPopup && BSS_PL.configDataPopup.length) {
852            const src = "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-product-label-popup.js";
853            bssLoadScripts(src);
854        }
855
856        if (window.location.search.includes('bss-pl-custom-selector')) {
857            const src = "https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-product-label-custom-position.js";
858            bssLoadScripts(src, null, true);
859        }
860    }
861    bssInitScripts();
862</script>
862
863
864
865<!-- END app block --><!-- BEGIN app block: shopify://apps/adcell-tracking-remarketing/blocks/theme_extension/578397e0-3e42-4c27-add7-dfc15023b09b -->
865<script>
866    (function () {
867        var PROXY = '/apps/adcell/bid';
868
869        function readCookie(name) {
870            var m = document.cookie.match('(?:^|; )' + name + '=([^;]*)');
871            return m ? decodeURIComponent(m[1]) : null;
872        }
873        function writeCookie(name, value, maxAge) {
874            document.cookie = name + '=' + encodeURIComponent(value) + '; Path=/; Max-Age=' + maxAge + '; Secure; SameSite=Lax';
875        }
876        function lsGet(name) { try { return window.localStorage.getItem(name); } catch (e) { return null; } }
877        function lsSet(name, value) { try { window.localStorage.setItem(name, value); } catch (e) {} }
878        function fetchCart() {
879            return fetch('/cart.js', { credentials: 'same-origin' })
880                .then(function (r) { return r.json(); })
881                .catch(function () { return null; });
882        }
883        function stampCart(cart, bid) {
884            var token = (cart && cart.token) ? cart.token : '';
885            if (!bid || !token) { return; }
886            if (((cart && cart.attributes) || {})['_adcell_bid'] === bid) { return; }
887            var guard = token + ':' + bid;
888            if (sessionStorage.getItem('adcellCartStamped') === guard) { return; }
889            fetch('/cart/update.js', {
890                method: 'POST',
891                credentials: 'same-origin',
892                headers: { 'Content-Type': 'application/json' },
893                body: JSON.stringify({ attributes: { _adcell_bid: bid } })
894            }).then(function () {
895                sessionStorage.setItem('adcellCartStamped', guard);
896            }).catch(function () {});
897        }
898
899        var syTries = 0;
900        function syncServer(bid, vc) {
901            fetchCart().then(function (cart) {
902                var token = (cart && cart.token) ? cart.token : '';
903                var sy = readCookie('_shopify_y') || '';
904                stampCart(cart, bid);
905                if (!sy && syTries < 2) {
906                    syTries++;
907                    setTimeout(function () {
908                        if (readCookie('_shopify_y')) { syncServer(bid, vc); }
909                    }, 2000);
910                }
911                var guard = token + ':' + (bid || '') + ':' + (vc || '') + ':' + sy;
912                if (sessionStorage.getItem('adcellBidSynced') === guard) { return; }
913                var body = '';
914                if (bid) { body += 'bid=' + encodeURIComponent(bid); }
915                if (vc) { body += (body ? '&' : '') + 'vc=' + encodeURIComponent(vc); }
916                if (token) { body += (body ? '&' : '') + 'cart_token=' + encodeURIComponent(token); }
917                if (sy) { body += (body ? '&' : '') + 'sy=' + encodeURIComponent(sy); }
918                if (!body) { return; }
919                fetch(PROXY, {
920                    method: 'POST',
921                    credentials: 'same-origin',
922                    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
923                    body: body
924                }).then(function () {
925                    sessionStorage.setItem('adcellBidSynced', guard);
926                }).catch(function () {});
927            });
928        }
929
930        var urlBid = new URLSearchParams(window.location.search).get('bid');
931        var jsBid = readCookie('adcell');
932        var vc = readCookie('adcell_vc');
933
934        if (!urlBid && !jsBid) {
935            jsBid = lsGet('adcell');
936            if (jsBid) { writeCookie('adcell', jsBid, 90 * 24 * 3600); }
937        }
938        if (urlBid || jsBid) { lsSet('adcell', urlBid || jsBid); }
939
940        if (urlBid || jsBid) {
941            syncServer(urlBid || jsBid, vc);
942        } else {
943            fetchCart().then(function (cart) {
944                var sy = readCookie('_shopify_y');
945                var token = cart && cart.token;
946                if (!sy && !token) {
947                    if (vc) { syncServer(null, vc); }
948                    return;
949                }
950                var qs = [];
951                if (sy) { qs.push('sy=' + encodeURIComponent(sy)); }
952                if (token) { qs.push('cart_token=' + encodeURIComponent(token)); }
953                fetch(PROXY + '?' + qs.join('&'), { credentials: 'same-origin' })
954                    .then(function (r) { return r.json(); })
955                    .then(function (data) {
956                        var bid = (data && data.bid) || null;
957                        var view = vc || (data && data.vc) || null;
958                        if (bid) { writeCookie('adcell', bid, 90 * 24 * 3600); lsSet('adcell', bid); }
959                        if (!vc && data && data.vc) { writeCookie('adcell_vc', data.vc, 24 * 3600); }
960                        if (!bid && !view) { return; }
961                        syncServer(bid, view);
962                    })
963                    .catch(function () {
964                        if (vc) { syncServer(null, vc); }
965                    });
966            });
967        }
968    })();
969</script>
969
970
971<script id="trad-js" type="text/javascript" src="https://t.adcell.com/js/trad.js?s=shopify&v=1.2.6&pid=11079" async="async"></script>
vendor: 1 bytes, line 971
971
972<script>
973    var script = document.querySelector("#trad-js");
974    script.addEventListener('load', function() {
975        Adcell.Tracking.track();
976    });
977</script>
977
978
979<!-- END app block --><!-- BEGIN app block: shopify://apps/kor-order-limit-quantity/blocks/app-embed/143c1e59-4c01-4de6-ad3e-90b86ada592d -->
980
981
982<!-- BEGIN app snippet: mc-checkout -->
982<script type="text/javascript">
983  
984  const mcLimitKORData1 = {"priority":{"default_priority":["VARIANT_LIMIT","PRODUCT_LIMIT","COLLECTION_MIN_MAX","PRODUCT_TAG_LIMIT","TAG_LIMIT","GLOBAL_LIMIT"],"cart_amount":["CART_LIMIT","AMOUNT_LIMIT","TAGS_AMOUNT_LIMIT","TOTAL_WEIGHT"]},"config":{"override_amount":null},"messages":{"upper_limit_msg":"Du kannst maximal \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e Stück von \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e kaufen.","lower_limit_msg":"You Need to Purchase at least \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003e Qty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e.","increment_limit_msg":"You can buy  \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e in multiples of \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","lifetime_limit_msg":"Du kannst maximal \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e Stück von \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e kaufen."},"global":{"info":{"min_limit":1,"max_limit":5}},"products":{"info":[]}};
985  
986  
987  const mcLimitKORData2 = {"locale_messages":{"default":{"general_min_message":"You Need to Purchase at least \u003cstrong\u003e{%-limit-%} \u003c\/strong\u003e Qty of \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e.","general_max_message":"Du kannst maximal \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e Stück von \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e kaufen.","general_multiply_message":"You can buy  \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e in multiples of \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","general_lifetime_message":"Du kannst maximal \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e Stück von \u003cstrong\u003e{%-product_title-%}\u003c\/strong\u003e kaufen.","order_amt_tag_min_message":"","order_amt_tag_max_message":"","weight_min_message":"","weight_max_message":"","product_tag_min_message":"Minimum quantity allowed for this product is \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","product_tag_max_message":"Maximum quantity allowed for this product is \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","product_tag_multiply_message":"Quantity must be a multiple of \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","product_tag_future_message":"Lifetime quantity limit for this product is \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","cart_min_message":"Total limit must be \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e to proceed with the checkout.","cart_max_message":"Pro Bestellung sind maximal 5 Stück möglich.","order_amt_min_message":"","order_amt_max_message":""}},"collections":{"info":[]},"tags":[],"modelDesign":"\u003cstyle\u003e.modal-content-custom{background-color:#fefefe;border:1px solid #888;color:#000000;font-size:15px;}\u003c\/style\u003e"};
988  
989  
990  const mcLimitKORData3 = {"collectionsProducts":{"info":[]},"variants":{"info":[]},"product_tags":{"info":[]},"cart":{"info":{"id":505,"min_limit":null,"max_limit":5,"min_limit_message":"Total limit must be \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e to proceed with the checkout.","max_limit_message":"Pro Bestellung sind maximal 5 Stück möglich."}},"amount":{"info":null},"weight":{"info":null,"message":{"min_weight_message":null,"max_weight_message":null,"product_tag_min_message":"Minimum quantity allowed for this product is \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","product_tag_max_message":"Maximum quantity allowed for this product is \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","product_tag_multiply_message":"Quantity must be a multiple of \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e.","product_tag_future_message":"Lifetime quantity limit for this product is \u003cstrong\u003e{%-limit-%}\u003c\/strong\u003e."}}};
991  
992  const mcLimitKORData = { ...mcLimitKORData1, ...mcLimitKORData2, ...mcLimitKORData3 };
993  
994  const mcKorAppSettings = {"plan":2,"hasFreeImpression":false,"disable_add_to_cart":false,"designType":"ALERT","lifetime_limit":{"life_span_type":0,"life_span_days":0,"end_date":null,"start_date":null,"interval":{"date":null,"interval":"custom","custom_days":1}},"pPage":[]};
995  
996  // For add to cart button Click
997  var template = "index";
998  function jqueryCode() {
999    if (template == 'product') {
1000      document.addEventListener('DOMContentLoaded', () => {
1001        $('button[name="add"], .btn-addtocart, .buy-buttons__buttons [data-component="button-action"], .add-to-cart, button[data-action="add-to-cart"], button[type="submit"][data-add-to-cart-text]').click(function (e, options) {
1002          options = options || {};
1003          if (!options.eventTrigger) {
1004            e.preventDefault();
1005            if (addToCartEventStopPropogation.includes(Shopify.shop)) {
1006              e.stopImmediatePropagation();
1007            }
1008            CheckOnAddToCart().then(function (res) {
1009              if (res.msg != '') {
1010                showMessage(res.msg);
1011              } else {
1012                if (Shopify.shop == "urbanbaristas.myshopify.com") {
1013                  $('form[action^="/cart/add"]').submit();
1014                } else {
1015                  $(e.target).trigger("click", { eventTrigger: true });
1016                } updateNumberOfProductLimit(res.qty);
1017              }
1018            });
1019          }
1020        });
1021        if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.addToCart && mcKorAppSettings?.pPage?.addToCart != "")) {
1022          $(mcKorAppSettings?.pPage?.addToCart).click(function (e, options) {
1023            options = options || {};
1024            if (!options.eventTrigger) {
1025              e.preventDefault();
1026              if (addToCartEventStopPropogation.includes(Shopify.shop)) {
1027                e.stopImmediatePropagation();
1028              }
1029              CheckOnAddToCart().then(function (res) {
1030                if (res.msg != '') {
1031                  showMessage(res.msg);
1032                } else {
1033                  $(e.target).trigger("click", { eventTrigger: true });
1034                  updateNumberOfProductLimit(res.qty);
1035                }
1036              });
1037            }
1038          });
1039        }
1040      });
1041    }
1042  }
1043
1044  function CheckOnAddToCart() {
1045    return new Promise(function (resolve) {
1046      jQuery.getJSON("/cart.js", function (cartItems) {
1047
1048        var res = window.mcproductresponse.data;
1049        var msg = '';
1050        var globalMsg = '';
1051        let variantMsg = "";
1052        var collectionMsg = '';
1053        var tagMsg = '';
1054        var is_global_limit = false,
1055          is_product_limit = false,
1056          is_number_collection_limit = false,
1057          is_tag_limit = false,
1058          is_variant_limit = false,
1059          is_product_tag_limit = false;
1060        var productMsg = '';
1061        var productTagMsg = '';
1062        //var productData = $('form[action^="/cart/add"], form[action$="/cart/add"]').serializeArray();
1063        var productId = product_id,
1064          variantId = '',
1065          qty = '',
1066          variantqty = '',
1067          collectionqty = '';
1068
1069        var productData = $('form[action^="/cart/add"], form[action$="/cart/add"]').serializeArray();
1070        if (mcKorAppSettings?.pPage?.fmSelecotor) {
1071          productData = $(mcKorAppSettings?.pPage?.fmSelecotor).serializeArray();
1072        }
1073
1074        // get variant id
1075        const queryString = window.location.search;
1076        const urlParams = new URLSearchParams(queryString);
1077        const variant_id = urlParams.get('variant');
1078
1079        productData.map((product) => {
1080          if (product.name == 'quantity') {
1081            qty = variantqty = collectionqty = parseInt(product.value, 10);
1082          } else if (product.name == 'id') {
1083            variantId = product.value;
1084          }
1085        })
1086
1087        cartItems.items.map((item) => {
1088          if (productId == item.product_id) {
1089            qty = parseInt(item.quantity, 10) + qty;
1090          }
1091          if (variantId == item.id) {
1092            variantqty = parseInt(item.quantity, 10) + variantqty;
1093          }
1094        })
1095
1096        if (res?.tag?.info) {
1097          var tagMaxQty = res.tag.info.max_limit;
1098          var tagMinQty = res.tag.info.min_limit;
1099          if (tagMinQty != 0 && tagMinQty && tagMaxQty != 0 && tagMaxQty) {
1100            is_tag_limit = true;
1101            if (qty > tagMaxQty) {
1102              tagMsg = res.tag.message.upper_limit_msg;
1103            } else if (qty < tagMinQty) {
1104              tagMsg = res.tag.message.lower_limit_msg;
1105            }
1106          }
1107        }
1108
1109        if (res?.number_of_product_limit?.length > 0) {
1110          is_number_collection_limit = true;
1111          res.number_of_product_limit.map(collection => {
1112            if (collectionqty > collection.remaining_max_qty) {
1113              collectionMsg = collection.max_msg;
1114            }
1115          })
1116        }
1117
1118
1119        if (variantId && res?.variants?.length > 0) {
1120          res.variants.forEach((variant) => {
1121            if (variant.info.id == variantId) {
1122              let min_qty = variant.info.lower_limit;
1123              let max_qty = variant.info.purchase_limit;
1124              if (max_qty != null && max_qty != 0 && max_qty && min_qty != null && min_qty != 0 && min_qty) {
1125                is_variant_limit = true;
1126                if (variantqty > max_qty) {
1127                  variantMsg = variant.message.upper_limit_msg;
1128                } else if (variantqty < min_qty) {
1129                  variantMsg = variant.message.lower_limit_msg;
1130                }
1131              }
1132            }
1133          });
1134        }
1135
1136        if (res?.product?.info) {
1137          var maxQty = res.product.info.purchase_limit;
1138          var minQty = res.product.info.min_purchase_limit;
1139          // var lifetimeQty = res.product.info.life_time_limit || 0;
1140
1141          var lifetimeQty = res.product.info?.remainingQty;
1142          var remainingQty = res.product.info?.remainingQty;
1143
1144          if (minQty != 0 && minQty && maxQty != 0 && maxQty) {
1145            is_product_limit = true;
1146            if (lifetimeQty != null && lifetimeQty != undefined && qty > remainingQty) {
1147              productMsg = res.product.message.lifetime_limit_msg;
1148            } else if (qty > maxQty) {
1149              productMsg = res.product.message.upper_limit_msg;
1150            } else if (qty < minQty) {
1151              productMsg = res.product.message.lower_limit_msg;
1152            }
1153          }
1154        }
1155
1156        if (res?.product_tag?.info) {
1157          var maxQty = res.product_tag.info.max_limit;
1158          var minQty = res.product_tag.info.min_limit;
1159
1160          var lifetimeQty = res.product_tag.info?.remainingQty;
1161          var remainingQty = res.product_tag.info?.remainingQty;
1162
1163          if (minQty != 0 && minQty && maxQty != 0 && maxQty) {
1164            is_product_tag_limit = true;
1165            if (lifetimeQty != null && lifetimeQty != undefined && qty > remainingQty) {
1166              productTagMsg = res.product_tag.message.future_limit_msg;
1167            } else if (qty > maxQty) {
1168              productTagMsg = res.product_tag.message.upper_limit_msg;
1169            } else if (qty < minQty) {
1170              productTagMsg = res.product_tag.message.lower_limit_msg;
1171            }
1172          }
1173        }
1174
1175        if (res?.global?.info && Object.keys(res.global.message).length > 0) {
1176          var globalMaxQty = res.global.info.global_limit;
1177          var globalMinQty = res.global.info.min_global_limit;
1178          // is_product_check = 1 -> check against product-level qty (this product across all its
1179          // variants); 0/null/undefined -> existing variant-level qty (this variant only).
1180          var globalQty = res.global.info.is_product_check ? qty : variantqty;
1181
1182          if (globalMaxQty != null && globalMinQty != null) {
1183            is_global_limit = true;
1184            if (globalQty > globalMaxQty) {
1185              globalMsg = res.global.message.upper_limit_msg;
1186            } else if (globalQty < globalMinQty) {
1187              globalMsg = res.global.message.lower_limit_msg;
1188            }
1189          }
1190        }
1191
1192        if (res?.priority) {
1193          for (const [key, value] of Object.entries(res.priority)) {
1194            if ((value == "COLLECTION_MIN_MAX" || value == "PRODUCT_LIMIT") && is_product_limit) {
1195              msg = productMsg;
1196              break;
1197            }
1198            if (value == "PRODUCT_TAG_LIMIT" && is_product_tag_limit) {
1199              msg = productTagMsg;
1200              break;
1201            }
1202            if (value == "VARIANT_LIMIT" && is_variant_limit) {
1203              msg = variantMsg;
1204              break;
1205            }
1206            if (value == "GLOBAL_LIMIT" && is_global_limit) {
1207              msg = globalMsg;
1208              break;
1209            }
1210            if (value == "TAG_LIMIT" && is_tag_limit) {
1211              msg = tagMsg;
1212              break;
1213            }
1214          }
1215        }
1216
1217        if (is_number_collection_limit) {
1218          if (msg) {
1219            msg += "<br>" + collectionMsg;
1220          } else {
1221            msg = collectionMsg;
1222          }
1223        }
1224
1225        var response = {
1226          msg: msg,
1227          qty: collectionqty
1228        }
1229        resolve(response);
1230      });
1231    })
1232  }
1233
1234  function updateNumberOfProductLimit(qty) {
1235    qty = parseInt(qty, 10);
1236    var res = window.mcproductresponse.data;
1237    if (res?.number_of_product_limit.length > 0) {
1238      res?.number_of_product_limit.map(collection => {
1239        collection.remaining_max_qty = parseInt(collection.remaining_max_qty - qty, 10);
1240      })
1241    }
1242    window.mcproductresponse.data = res;
1243  }
1244</script>
1244<!-- END app snippet --><!-- BEGIN app snippet: mc-product -->
1244<script>
1245  function mcKorGetDateRangeFromLifeSpan(ctx) {
1246    const now = new Date();
1247
1248    // Helpers scoped inside
1249    function startOfDay(date) {
1250      return new Date(date.getFullYear(), date.getMonth(), date.getDate());
1251    }
1252
1253    function endOfDay(date) {
1254      return new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59, 999);
1255    }
1256
1257    function startOfWeek(date) {
1258      const d = new Date(date);
1259      const day = d.getDay();
1260      const diff = d.getDate() - day + (day === 0 ? -6 : 1); // Monday as start
1261      return startOfDay(new Date(d.setDate(diff)));
1262    }
1263
1264    function endOfWeek(date) {
1265      const start = startOfWeek(date);
1266      return endOfDay(new Date(start.getFullYear(), start.getMonth(), start.getDate() + 6));
1267    }
1268
1269    function startOfMonth(date) {
1270      return new Date(date.getFullYear(), date.getMonth(), 1);
1271    }
1272
1273    function endOfMonth(date) {
1274      return new Date(date.getFullYear(), date.getMonth() + 1, 0, 23, 59, 59, 999);
1275    }
1276
1277    function startOfYear(date) {
1278      return new Date(date.getFullYear(), 0, 1);
1279    }
1280
1281    function endOfYear(date) {
1282      return new Date(date.getFullYear(), 11, 31, 23, 59, 59, 999);
1283    }
1284
1285    // Main logic
1286    if (ctx.life_span_type === 2) {
1287      const startDate = startOfDay(new Date(now.getFullYear(), now.getMonth(), now.getDate() - ctx.life_span_days));
1288      const endDate = endOfDay(now);
1289      return [startDate, endDate];
1290    }
1291
1292    if (ctx.life_span_type === 4) {
1293      const startDate = endOfDay(new Date(ctx.start_date));
1294      const endDate = startOfDay(new Date(ctx.end_date));
1295      const currentDate = now;
1296
1297      if (currentDate < startDate || currentDate > endDate) {
1298        return [null, null];
1299      }
1300
1301      return [startDate, endDate];
1302    }
1303
1304    if (ctx.life_span_type === 5) {
1305      const intervalSetting = ctx.user_interval;
1306      if (!intervalSetting) return [null, null];
1307
1308      const interval = intervalSetting.interval;
1309
1310      if (interval === "day") {
1311        return [startOfDay(now), endOfDay(now)];
1312      }
1313
1314      if (interval === "week") {
1315        return [startOfWeek(now), endOfWeek(now)];
1316      }
1317
1318      if (interval === "month") {
1319        return [startOfMonth(now), endOfMonth(now)];
1320      }
1321
1322      if (interval === "year") {
1323        return [startOfYear(now), endOfYear(now)];
1324      }
1325
1326      if (["10", "20", "30", "custom"].includes(interval)) {
1327        let days = 1;
1328        let start = new Date();
1329
1330        if (intervalSetting.date) {
1331          start = new Date(intervalSetting.date);
1332        }
1333
1334        if (["10", "20", "30"].includes(interval)) {
1335          days = parseInt(interval, 10);
1336        } else if (interval === "custom") {
1337          days = parseInt(intervalSetting.custom_days || 1, 10);
1338        }
1339
1340        const now = new Date();
1341        if (now < start) return [null, null];
1342
1343        const diffDays = Math.floor((now - start) / (1000 * 60 * 60 * 24));
1344        const multiplier = Math.floor(diffDays / days);
1345
1346        if (multiplier >= 1) {
1347          start.setDate(start.getDate() + multiplier * days);
1348        }
1349
1350        const end = new Date(start);
1351        end.setDate(start.getDate() + days);
1352
1353        return [startOfDay(start), endOfDay(end)];
1354      }
1355    }
1356
1357    return [null, null];
1358  }
1359
1360  function mcKorAnalyzeOrdersByDateRange(orders, startDate, endDate) {
1361        let total_order_amount = 0;
1362        let order_product_data = {};
1363        let order_variant_data = {};
1364
1365        orders.forEach(order => {
1366            const orderDate = new Date(order.created_at);
1367            if (startDate && endDate && orderDate >= startDate && orderDate <= endDate) {
1368            total_order_amount += order.total_price;
1369
1370            order.line_items.forEach(item => {
1371                // Count product quantity
1372                if (!order_product_data[item.product_id]) {
1373                    order_product_data[item.product_id] = 0;
1374                }
1375                order_product_data[item.product_id] += item.quantity;
1376
1377                // Count variant quantity
1378                if (!order_variant_data[item.variant_id]) {
1379                    order_variant_data[item.variant_id] = 0;
1380                }
1381                order_variant_data[item.variant_id] += item.quantity;
1382            });
1383            }
1384        });
1385
1386        return {
1387            total_order_amount,
1388            order_product_data,
1389            order_variant_data
1390        };
1391  }
1392</script>
1392
1393
1394
1395<!-- END app snippet --><!-- BEGIN app snippet: mc-limit -->
1395<script>
1396    if (typeof jQuery == 'undefined') {
1397        var headTag = document.getElementsByTagName("head")[0];
1398        var jqTag = document.createElement('script');
1399        jqTag.type = 'text/javascript';
1400        jqTag.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js';
1401        jqTag.defer = 'defer';
1402        headTag.appendChild(jqTag);
1403    }
1404</script>
vendor: 1 bytes, line 1404
1404
1405<script src="https://magecomp.us/js/LimitQtyHelper.js" defer></script>
1405
1406
1407<div>
1408    
1409    <style>
1410        .close-custom {
1411            color: #aaa;
1412            float: right;
1413            font-size: 28px;
1414            font-weight: 700;
1415            margin-right: 4px;
1416            margin-top: -3px;
1417            position: absolute;
1418            top: 0;
1419            right: 0;
1420        }
1421    </style>
1422
1423    
1424
1425    <style>
1426        /*.d-none {
1427            display: none !important;
1428        }*/
1429
1430        .modal-custom {
1431            display: none;
1432            position: fixed;
1433            z-index: 10000;
1434            left: 0;
1435            top: 0;
1436            width: 100%;
1437            height: 100%;
1438            overflow: auto;
1439            background-color: #000;
1440            background-color: rgba(0, 0, 0, .4)
1441        }
1442
1443
1444        .modal-content-custom {
1445            background-color: #fefefe;
1446            margin: 15% auto;
1447            padding: 25px;
1448            border: 1px solid #888;
1449            width: fit-content;
1450            position: relative;
1451        }
1452
1453
1454        .close-custom:focus,
1455        .close-custom:hover {
1456            color: #000;
1457            text-decoration: none;
1458            cursor: pointer
1459        }
1460
1461        #mc-loader {
1462            display: none;
1463            position: fixed;
1464            left: 50%;
1465            top: 50%;
1466            z-index: 10000;
1467            width: 150px;
1468            height: 150px;
1469            margin: -75px 0 0 -75px;
1470            border: 16px solid #f3f3f3;
1471            border-radius: 50%;
1472            border-top: 16px solid #3498db;
1473            width: 120px;
1474            height: 120px;
1475            -webkit-animation: spin 2s linear infinite;
1476            animation: spin 2s linear infinite
1477        }
1478
1479        @-webkit-keyframes spin {
1480            0% {
1481                -webkit-transform: rotate(0)
1482            }
1483
1484            100% {
1485                -webkit-transform: rotate(360deg)
1486            }
1487        }
1488
1489        @keyframes spin {
1490            0% {
1491                transform: rotate(0)
1492            }
1493
1494            100% {
1495                transform: rotate(360deg)
1496            }
1497        }
1498
1499        .animate-bottom {
1500            position: relative;
1501            -webkit-animation-name: animatebottom;
1502            -webkit-animation-duration: 1s;
1503            animation-name: animatebottom;
1504            animation-duration: 1s
1505        }
1506
1507        @-webkit-keyframes animatebottom {
1508            from {
1509                bottom: -100px;
1510                opacity: 0
1511            }
1512
1513            to {
1514                bottom: 0;
1515                opacity: 1
1516            }
1517        }
1518
1519        @keyframes animatebottom {
1520            from {
1521                bottom: -100px;
1522                opacity: 0
1523            }
1524
1525            to {
1526                bottom: 0;
1527                opacity: 1
1528            }
1529        }
1530
1531        @media only screen and (max-width: 768px) {
1532            .modal-content-custom {
1533                margin-top: 70%;
1534            }
1535        }
1536
1537        #purchase_limit_messages ul {
1538            list-style: none !important;
1539        }
1540
1541        .mc-disabled {
1542            pointer-events: none;
1543            opacity: 0.5;
1544        }
1545    </style>
1546    <div id="modelDesignId"></div>
1547    <div id="mc-loader"></div>
1548    <div id="myModal" class="modal-custom">
1549        <div class="modal-content-custom">
1550            <div id="purchase_limit_messages"></div><span class="close-custom">&times;</span>
1551        </div>
1552    </div>
1553    
1553<script id="kor-market-config" type="application/json">
1554        {
1555            "market_id": "96371376507",
1556            "market_handle": "de"
1557        }
1558    </script>
1558
1559    
1559<script type="text/javascript">
1560
1561        var template = "index";
1562        var customer_id = "";
1563        var product_id = "";
1564        var shopName = "v80rnh-af.myshopify.com";
1565        var defaultvariantId = ""; //get default variant id when page load
1566        window.mcproductresponse = {};
1567
1568        function cartSubmitAndCheckout(formElement) {
1569            var params = formElement.serializeArray();
1570            $.ajax({
1571                url: "/cart",
1572                type: "post",
1573                data: params,
1574                success: function (res) {
1575                    //window.location.replace('/checkout');
1576                    
1577            window.location.replace('/checkout');
1578            
1579        },
1580        error: function (err) {
1581            console.error(err.responseText);
1582        }
1583            });
1584        }
1585
1586        function checkLimitOne(e, click = false, trigger = null) {
1587            e.customer_id = customer_id;
1588            const marketElem = document.querySelector("#kor-market-config");
1589            const marketData = JSON.parse(marketElem?.textContent?.trim() || "{}");
1590            e.config = {
1591                locale: Shopify?.locale,
1592                currency: Shopify?.currency,
1593                country: Shopify?.country,
1594                market: marketData
1595            };
1596
1597            $.ajax({
1598                type: "POST",
1599                url: "/a/cart-update",
1600                dataType: "json",
1601                data: e,
1602                success: function (e) {
1603                    console.log("e...");
1604                    console.log(e);
1605                    if (1 == e.error) {
1606                        var t = "<ul>";
1607                        $.each(e.messages, function (e, n) {
1608                            t += "<li>" + n + "</li>"
1609                        }), t += "</ul>", $("#purchase_limit_messages").html(t), document.getElementById("myModal").style.display = "block"
1610                        $(".additional-checkout-buttons, .additional_checkout_buttons, .dynamic-checkout__content").addClass("mc-disabled");
1611                    } else if (click) {
1612                        //window.location.replace('/checkout');
1613                        
1614            window.location.replace('/checkout');
1615        
1616                    }
1617                    else {
1618            // $(".additional-checkout-buttons").removeClass("mc-disabled");
1619            $(".additional-checkout-buttons,.additional_checkout_buttons, .dynamic-checkout__content").removeClass("mc-disabled");
1620        }
1621        document.getElementById("mc-loader").style.display = "none"
1622                }
1623            });
1624        }
1625
1626        function myJQueryCode() {
1627            jqueryCode();
1628            if (template == 'login') {
1629                $(document).ready(function () {
1630                    $("input[name='checkout_url']").attr('value', '/cart');
1631                });
1632            }
1633
1634            var modal = document.getElementById("myModal"),
1635                span = document.getElementsByClassName("close-custom")[0];
1636
1637            function checkLimit(e, click = false) {
1638
1639                e.customer_id = customer_id;
1640                const marketElem = document.querySelector("#kor-market-config");
1641                const marketData = JSON.parse(marketElem?.textContent?.trim() || "{}");
1642                e.config = {
1643                    locale: Shopify?.locale,
1644                    currency: Shopify?.currency,
1645                    country: Shopify?.country,
1646                    market: marketData
1647                };
1648
1649                $.ajax({
1650                    type: "POST",
1651                    url: "/a/cart-update",
1652                    dataType: "json",
1653                    data: e,
1654                    success: function (e) {
1655                        console.log("e..k.");
1656                        console.log(e);
1657                        let cartUpdateRes = e;
1658                        var purchaseCartLimitMessages = document.getElementById('modelDesignId');
1659                        if (purchaseCartLimitMessages && cartUpdateRes?.modelDesign) {
1660                            purchaseCartLimitMessages.innerHTML = cartUpdateRes.modelDesign;
1661                        }
1662                        if (1 == e.error) {
1663                            var t = "<ul>";
1664                            $.each(e.messages, function (e, n) {
1665                                t += "<li>" + n + "</li>"
1666                            }), t += "</ul>", $("#purchase_limit_messages").html(t), document.getElementById("myModal").style.display = "block"
1667                            $(".additional-checkout-buttons, .dynamic-checkout__content").addClass("mc-disabled");
1668                        } else if (click) {
1669                            // window.location.replace('/checkout');
1670                            let submitFormEventShop = ["pro-image-sports-at-the-mall-of-america.myshopify.com", "distell-staff-sales.myshopify.com", "trevocorp.myshopify.com"];
1671                            if (submitFormEventShop.includes(Shopify.shop)) {
1672                                if (shopName == "distell-staff-sales.myshopify.com") {
1673                                    if (document.querySelector("#cart").reportValidity()) {
1674                                        let formElement = 'form[action="/cart"]';
1675                                        cartSubmitAndCheckout($(formElement));
1676                                    }
1677                                } else {
1678                                    let formElement = 'form[action="/cart"]';
1679                                    cartSubmitAndCheckout($(formElement));
1680                                }
1681
1682                            } else {
1683                                if (typeof preventDirectCheckout !== "undefined" && !preventDirectCheckout.includes(Shopify.shop)) {
1684                                    //window.location.replace('/checkout');
1685                                    
1686                                window.location.replace('/checkout');
1687                            
1688        }
1689                            }
1690                        }
1691        document.getElementById("mc-loader").style.display = "none"
1692                    }
1693                });
1694            }
1695
1696        document.getElementsByClassName("close-custom")[0].addEventListener("click", function () {
1697            document.getElementById("myModal").style.display = "none";
1698        });
1699
1700        if (Shopify.shop == 'nghia-nippers-corporation.myshopify.com') {
1701            $(document).ready(function () {
1702                $("a[href='/cart']").click(() => {
1703                    jQuery.getJSON("/cart.js", function (cartItems) {
1704                        checkLimitOne(cartItems);
1705                    });
1706                });
1707            });
1708        }
1709
1710        if (template == 'product') {
1711            var mcPlusName;
1712            var mcMinusName;
1713            var mcQtyInput;
1714            var mcPlusSelector = [".qty_plus", ".increase", ".plus-btn", ".plus_btn", ".quantity-plus", ".plus", ".qty-plus", ".js--add", ".qty-up", "button[name='plus']", "input[name='plus']", "a[data-quantity='up']", ".js-qty__adjust--plus", "[data-action='increase-quantity']", ".icon-plus", "button[data-action='increase-picker-quantity']", ".inc", ".quantity__button--plus", "[data-quantity-action='increase']", ".quantity-input-plus", ".shopify-product-form [data-update-quantity='plus']", ".product-form__quantity-add-item", ".icon--plus-big", '.qtyplus', '.quantity-selector__button--plus', '.plus_btn', '.quantity-wrapper [data-quantity="up"]', ".ProductForm__QuantitySelector [data-action='increase-quantity']", ".adjust-plus", "button[aria-label='Increase the quantity']", "[data-control
1714='-']", '[data-increase-qty]', '.t4s-quantity-selector is--plus', "button[aria-label='increment']", ".qty-adjuster__up", "button[aria-label='Add']"];
1715            var mcMinusSelector = [".qty_minus", ".reduced", ".minus-btn", ".minus", ".quantity-minus", ".qty-minus", ".js--minus", ".qty-down", "button[name='minus']", "input[name='minus']", "a[data-quantity='down']", ".js-qty__adjust--minus", "[data-action='decrease-quantity']", ".icon-minus", "button[data-action='decrease-picker-quantity']", ".dec", ".quantity__button--minus", "[data-quantity-action='decrease']", ".quantity-input-minus", ".shopify-product-form [data-update-quantity='minus']", ".product-form__quantity-subtract-item", ".icon--minus-big", '.qtyminus', '.quantity-selector__button--minus', '.minus_btn', '.quantity-wrapper [data-quantity="down"]', ".ProductForm__QuantitySelector [data-action='decrease-quantity']", ".adjust-minus", "button[aria-label='Reduce the quantity']", "[data-control='+']", '[data-decrease-qty]', '.t4s-quantity-selector is--minus', "button[aria-label='decrement']", ".qty-adjuster__down", "button[aria-label='Subtract']"];
1716            window.mcQtyInputSelector = [".js-qty__num", ".quantity__input", ".quantity", ".quantity-selector", "input[name='quantity']", "input[name='product-quantity']", "#quantity", ".QuantitySelector__CurrentQuantity", ".quantity-selector--product .quantity-selector__value", "input[name='quantity'][class='quantity__input']", ".quantity-input-field", ".shopify-product-form [name='quantity']", ".product-form__input--quantity", "#quantity-selector__input", ".product-form__input--quantity", ".QuantitySelector__CurrentQuantity[name='quantity']", ".quantity_selector quantity-input [name='quantity']", ".product-form .quantity-selector__input", "input[name='quantity'][class='quantity']"];
1717
1718            // jQuery.getJSON("/cart.js", function (cartItems) {
1719            //     productLimit(product_id, cartItems);
1720            // });
1721            mcKorSetProductLimit();
1722            const intMCval = setInterval(() => {
1723                if(typeof updateMcCartQtyFromCart == "function") {
1724                    updateMcCartQtyFromCart();
1725                    clearInterval(intMCval);
1726                }
1727            }, 1000);
1728
1729            setTimeout(() => {
1730                clearInterval(intMCval);
1731            }, 3000);
1732
1733            mcPlusSelector.forEach((plus) => {
1734                if ($(document).find(plus).length > 0) {
1735                    mcPlusName = $(plus);
1736                }
1737            })
1738
1739            mcMinusSelector.forEach((minus) => {
1740                if ($(document).find(minus).length > 0) {
1741                    mcMinusName = $(minus);
1742                }
1743            })
1744
1745            window.mcQtyInputSelector.forEach((input) => {
1746                if ($(document).find(input).length > 0) {
1747                    mcQtyInput = $(input);
1748                }
1749            })
1750            
1751            if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.inputQty && mcKorAppSettings?.pPage?.inputQty != "")) {
1752                jQuery(document).on("change", mcKorAppSettings?.pPage?.inputQty, function (e) {
1753                    e.preventDefault();
1754                    e.stopImmediatePropagation();
1755                    limitOnProductSuccess();
1756                });
1757            } else {
1758                jQuery(document).on("change", mcQtyInput, function (e) {
1759                    e.preventDefault();
1760                    e.stopImmediatePropagation();
1761                    limitOnProductSuccess();
1762                });
1763            }
1764            // For shops 
1765            let shops = ["aarogyam-wellness-store.myshopify.com", "pharmacy-at-spar-midrand.myshopify.com", "cathrin-walk.myshopify.com", "buffchick.myshopify.com", "masicbeauty.myshopify.com", "trevocorp.myshopify.com", "tapes-tools.myshopify.com", "imprensa-nacional-casa-da-moeda-test.myshopify.com", "denikwholesale.myshopify.com", "gmoco-ohio.myshopify.com", "imprensa-nacional-casa-da-moeda-test.myshopify.com", "d48a1f.myshopify.com", "le-parastore.myshopify.com", "lswiring.myshopify.com", "turkishsouq-shop.myshopify.com", "jainsonslightsonline.myshopify.com", "enzo-pt.myshopify.co", "fcxsport.myshopify.com", "dprimerocol.myshopify.com", "nocelab.myshopify.com", "hybrid-supreme-filter-shop.myshopify.com", "loud-pizza.myshopify.com", "sa-stage.myshopify.com"];
1766            if (shops.includes(shopName)) {
1767                if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.plusBtn && mcKorAppSettings?.pPage?.plusBtn != "")) {
1768                    jQuery(document).on("click", mcKorAppSettings?.pPage?.plusBtn, function (e) {
1769                        limitOnProductSuccess();
1770                    });
1771                } else {
1772                    jQuery(document).on("click", mcPlusName, function (e) {
1773                        limitOnProductSuccess();
1774                    });
1775                }
1776                if (typeof mcKorAppSettings != "undefined" && (mcKorAppSettings?.pPage?.minusBtn && mcKorAppSettings?.pPage?.minusBtn != "")) {
1777                    jQuery(document).on("click", mcKorAppSettings?.pPage?.minusBtn, function (e) {
1778                        limitOnProductSuccess();
1779                    });
1780                } else {
1781                    jQuery(document).on("click", mcMinusName, function (e) {
1782                        limitOnProductSuccess();
1783                    });
1784                }
1785            }
1786
1787            $(span).click(function (e) {
1788                modal.style.display = "none";
1789                e.preventDefault();
1790            });
1791        }
1792
1793        if (template == 'cart') {
1794
1795            jQuery.getJSON("/cart.js", function (e) {
1796                checkLimit(e)
1797            }), span.onclick = function () {
1798                modal.style.display = "none"
1799            }, window.onclick = function (e) {
1800                e.target == modal && (modal.style.display = "none")
1801            };
1802            jQuery(document).on("click", span, function (e) {
1803                modal.style.display = "none";
1804            });
1805        }
1806
1807        jQuery(document).on("click", "button[name='checkout']", function (e, options) {
1808            if (!options) {
1809                document.getElementById("mc-loader").style.display = "block";
1810                e.preventDefault();
1811                e.stopImmediatePropagation();
1812                jQuery.getJSON("/cart.js", function (cartItems) {
1813                    checkLimit(cartItems, true);
1814                });
1815            }
1816        });
1817
1818        jQuery(document).on("click", "input[name='checkout']", function (e, options) {
1819            if (!options) {
1820                document.getElementById("mc-loader").style.display = "block";
1821                e.preventDefault();
1822                e.stopImmediatePropagation();
1823                jQuery.getJSON("/cart.js", function (cartItems) {
1824                    checkLimit(cartItems, true);
1825                });
1826            }
1827        });
1828
1829        // jQuery(document).on("click", span, function (e) {
1830        //         modal.style.display = "none";
1831        //     });
1832
1833        jQuery(document).on("click", "a[href='/checkout']", function (e) {
1834            document.getElementById("mc-loader").style.display = "block";
1835            e.preventDefault();
1836            e.stopImmediatePropagation();
1837            jQuery.getJSON("/cart.js", function (cartItems) {
1838                checkLimit(cartItems, true);
1839            });
1840        });
1841
1842        jQuery(document).on("click", "input[name='checkouts']", function (e) {
1843            document.getElementById("mc-loader").style.display = "block";
1844            e.preventDefault();
1845            e.stopImmediatePropagation();
1846            jQuery.getJSON("/cart.js", function (cartItems) {
1847                checkLimit(cartItems, true);
1848            });
1849        });
1850
1851
1852        if (template == 'product') {
1853            if (shopName == 'shop-hamples.myshopify.com') {
1854                $(document).ready(function () {
1855                    var className = $(".btn-addtocart");
1856                    var t = className.clone();
1857                    t.removeClass("addtocart-js").attr("type", "button").attr('data-mc', "add-to-cart").css({
1858                        "background": "#a24e4e", "font-family": "'Sen-Bold', sans-serif", "border": "none",
1859                        "color": "#ffffff", "font-size": "14px", "line-height": "1.0", "font-weight": "400", "letter-spacing": "0.05em", "position": "relative",
1860                        "outline": "none", "padding": "6px 31px 4px", "display": "inline-flex", "justify-content": "center", "align-items": "center", "text-align": "center",
1861                    });
1862                    className.after(t);
1863                    className.hide();
1864                    t.on("click", () => {
1865                        CheckOnAddToCart().then(res => {
1866                            if (res.msg != '') {
1867                                showMessage(res.msg);
1868                            } else {
1869                                className.trigger("click", { eventTrigger: true });
1870                                updateNumberOfProductLimit(res.qty);
1871                            }
1872                        });
1873                    });
1874
1875                    var buttonName = $(".stickyaddtocart");
1876                    var clone = buttonName.clone();
1877                    clone.removeClass("btn").attr("type", "button").attr('data-mc', "add-to-cart").css({ "font-family": "'Sen-Bold', sans-serif", "border": "none", "color": "#ffffff", "line-height": "1.0", "letter-spacing": "0.05em", "position": "relative", "justify-content": "center", "align-items": "center", "text-align": "center", "background": "#a24e4e", "font- size": "14px", "padding": "6px 31px 4px", "height": "40px", });
1878                    buttonName.after(clone);
1879                    buttonName.hide();
1880                    clone.on("click", () => {
1881                        CheckOnAddToCart().then(res => {
1882                            if (res.msg != '') {
1883                                showMessage(res.msg);
1884                            } else {
1885                                buttonName.trigger("click", { eventTrigger: true });
1886                                updateNumberOfProductLimit(res.qty);
1887                            }
1888                        });
1889                    });
1890                });
1891            }
1892        }
1893
1894
1895        if (shopName == '0861banner.myshopify.com') {
1896            $(document).ready(function () {
1897                var clone = $('#add-to-cart').clone();
1898                clone.removeClass("add-to-cart").removeAttr('id').attr("type", "button").attr('data-mc', "add-to-cart").css("padding", '10px 40px').css("line-height", '30px').css("font-size", '14px').css("border-radius", '25px');
1899                $('#add-to-cart').after(clone);
1900                $('#add-to-cart').hide();
1901                clone.on("click", () => {
1902                    CheckOnAddToCart().then(res => {
1903                        if (res.msg != '') {
1904                            showMessage(res.msg);
1905                        } else {
1906                            $('#add-to-cart').trigger("click", { eventTrigger: true });
1907                            updateNumberOfProductLimit(res.qty);
1908                        }
1909                    });
1910                });
1911            });
1912        }
1913
1914        if (shopName == 'imprensa-nacional-casa-da-moeda-test.mysh
1914opify.com') {
1915            $(document).ready(function () {
1916                var clone = $('.single_add_to_cart_button').clone();
1917                var clone1 = clone.clone();
1918                clone1.attr("type", "button").attr('data-mc', "add-to-cart");
1919                clone.after(clone1);
1920                clone.hide();
1921                clone1.on("click", () => {
1922                    CheckOnAddToCart().then(res => {
1923                        if (res.msg != '') {
1924                            showMessage(res.msg);
1925                        } else {
1926                            $('.single_add_to_cart_button').trigger("click", { eventTrigger: true });
1927                            updateNumberOfProductLimit(res.qty);
1928                        }
1929                    });
1930                });
1931            });
1932        }
1933
1934        }
1935
1936        function productLimit(e, cartItems) {
1937            const config = {
1938                locale: Shopify?.locale,
1939                currency: Shopify?.currency,
1940                country: Shopify?.country,
1941            };
1942
1943            $.ajax({
1944                type: "POST",
1945                url: "/a/cart-update?page=product",
1946                dataType: "json",
1947                data: { product_id: e, cartItems: cartItems, config },
1948                success: function (e) {
1949                    console.log("e..l.");
1950                    console.log(e);
1951                    window.mcproductresponse = e;
1952                    if (window.mcproductresponse?.data?.modelDesign) {
1953                        var purchaseLimitMessages = document.getElementById('modelDesignId');
1954                        if (purchaseLimitMessages) {
1955                            purchaseLimitMessages.innerHTML = window.mcproductresponse?.data?.modelDesign;
1956                        }
1957                    }
1958                    limitOnProductSuccess(true);
1959                }
1960            });
1961        }
1962
1963        function ifCheckoutNotWorking(e) {
1964            document.getElementById("mc-loader").style.display = "block";
1965            e.preventDefault();
1966            e.stopImmediatePropagation();
1967            jQuery.getJSON("/cart.js", function (cartItems) {
1968                checkLimitOne(cartItems, true);
1969            });
1970        }
1971
1972        if (typeof jQuery == 'undefined') {
1973            var headTag = document.getElementsByTagName("head")[0];
1974            var jqTag = document.createElement('script');
1975            jqTag.type = 'text/javascript';
1976            jqTag.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js';
1977            jqTag.onload = myJQueryCode;
1978            headTag.appendChild(jqTag);
1979        } else {
1980            myJQueryCode();
1981        }
1982    </script>
1982
1983</div><!-- END app snippet -->
1984
1985<!-- END app block -->
1985<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1985
1985
1986<script src="https://cdn.shopify.com/extensions/01a0eca3-3095-793f-8298-557a890d39d5/reputon-amazon-reviews-92/assets/reputon-amazon-carousel-widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1986
1986
1987<script src="https://cdn.shopify.com/extensions/01a09f84-d46f-7905-a8c6-a2d9ec0b62c1/koala-upsell-gift-368/assets/gifts-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1987
1987
1988<script src="https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1988
1988
1989<script src="https://cdn.shopify.com/extensions/01a0eecd-e3cf-72d9-81f3-f3f881b5b528/checkout-regeln-grosse-warenkoerbe-2026-09-29/assets/widerruf-button.js" type="text/javascript" defer="defer"></script>
1989
1990<link href="https://cdn.shopify.com/extensions/01a0fb6d-171d-712b-8764-40c957e243dd/version_06d0a5c3-2026-10-02_14h03m/assets/bss-pl-style.min.css" rel="stylesheet" type="text/css" media="all">
1991<script src="https://cdn.shopify.com/extensions/01a0ae26-3791-7e3e-a78c-3496db49db55/purchase-limit-84/assets/limit-qty.js" type="text/javascript" defer="defer"></script>
1991
1992<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1993<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: 90810417531,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 1993
1993
1994<script>
1995  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1996</script>
vendor: 1 bytes, line 1996
1996
1997<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}
1997).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: 90810417531,storefrontBaseUrl: "https://odiporo.de",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://odiporo.de/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1981874555","configuration":"{\"pixel_id\":\"24670573312611090\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1997,{"id":"1936589179","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1888813435","configuration":"{\"pixelCode\":\"D1JRB3RC77U8NM2EQM60\"}","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":"1850147195","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-KQW87QQ8C6\\\",\\\"GT-PLVXLZN9\\\",\\\"GT-PJWWR3DB\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-KQW87QQ8C6\\\",\\\"AW-10820734941\\\/16EWCOfEu-AaEN2f3aco\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-KQW87QQ8C6\\\",\\\"AW-10820734941\\\/aanTCOvFu-AaEN2f3aco\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-KQW87QQ8C6\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-KQW87QQ8C6\\\",\\\"AW-10820734941\\\/HCJ5COjFu-AaEN2f3aco\\\",\\\"MC-7J6TNED5ZZ\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-KQW87QQ8C6\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-KQW87QQ8C6\\\",\\\"AW-10820734941\\\/48EmCOTEu-AaEN2f3aco\\\",\\\"MC-7J6TNED5ZZ\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-KQW87QQ8C6\\\",\\\"AW-10820734941\\\/a1leCO3Eu-AaEN2f3aco\\\",\\\"MC-7J6TNED5ZZ\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-KQW87QQ8C6\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-KQW87QQ8C6\\\",\\\"AW-10820734941\\\/q57VCO7Fu-AaEN2f3aco\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-KQW87QQ8C6\\\",\\\"AW-10820734941\\\/gtULCOrEu-AaEN2f3aco\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-KQW87QQ8C6\\\"}],\\\"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":"1848639867","configuration":"{\"apiKey\":\"1g7I4c8g3n\",\"host\":\"searchserverapi1.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5559ea45e47b67d15b30b79e7c6719da","type":"APP","apiClientId":578825,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1772224891","configuration":"{\"accountID\":\"2232\",\"programID\":\"11079\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d6602526b535375a3751906f21a618e2","type":"APP","apiClientId":2982569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1734705531","configuration":"{\"advertiserId\":\"32931\",\"shopDomain\":\"v80rnh-af.myshopify.com\",\"appVersion\":\"shopifyApp_5.2.3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1997,{"id":"1666285947","configuration":"{\"myshopifyDomain\":\"v80rnh-af.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"253952379","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING","SALE_OF_DATA"],"name":"ADCELL Conversion Tracking"},{"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":"odiporo.de - Smarte Elektronik für jeden Anspruch","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"v80rnh-af.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/odiporo.de"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15066895843707","handle":"dyon-movie-smart-24-vx-hd-vidaa-smart-tv","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55403540709755","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15066895876475","handle":"fernseher-dyon-movie-smart-32-vx","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55403540742523","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15066895810939","handle":"dyon-smart-43-vx-full-hd-vidaa-smart-tv-triple-tuner-d800218","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55403540676987","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15248223699323","handle":"dyon-smart-40-vx-2-full-hd-vidaa-smart-tv-triple-tuner-d800227","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55783293157755","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15150637318523","handle":"dyon-movie-smart-22-vx-full-hd-vidaa-smart-tv","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55559129923963","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15248223273339","handle":"dyon-smart-32-vx-hd-vidaa-smart-tv-triple-tuner","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55783292731771","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15066895942011","handle":"dyon-movie-smart-40-vx-2-full-hd-vidaa-smart-tv-d800225","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55403542643067","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15290815119739","handle":"dyon-movie-smart-55-vx-2-4k-uhd-vidaa-smart-tv-hotelmodus-d800251","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55924910489979","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15304360362363","handle":"dyon-smart-50-vx-4k-uhd-vidaa-smart-tv-hotelmodus-d800241","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55951663071611","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1997,{"id":"15290818658683","handle":"dyon-movie-smart-43-vx-full-hd-vidaa-smart-tv-triple-tuner-d800226","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55924930183547","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15083900764539","handle":"premium-petbot-mit-ladestation","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55457096335739","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15068014084475","handle":"dyon-ultimax-55u-ti-4k-uhd-tizen-os-smart-tv-gaming-hub-d800247","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55406540620155","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15068013166971","handle":"hutt-w8-fensterputzroboter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55406538916219","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15083900469627","handle":"flexpump-mobiler-mini-kompressor","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55457096040827","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://odiporo.de/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"179096813947","themeStoreId":"2412","themePublished":"true","eventMetadataId":"600ea336-6300-448e-9621-2f66941c6b6d","pageType":"home","shopId":"90810417531","storefrontBaseUrl":"https:\/\/odiporo.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>
1997<script>
1998  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1999  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2000  window.ShopifyAnalytics.meta.currency = 'EUR';
2001  var meta = {"page":{"pageType":"home","requestId":"7adc19a2-b85f-4cc8-9e6e-6b1e4238b8d9-1791081628"}};
2002  for (var attr in meta) {
2003    window.ShopifyAnalytics.meta[attr] = meta[attr];
2004  }
2005</script>
vendor: 1 bytes, line 2005
2005
2006<script class="analytics">
2007  (function () {
2008    var customDocumentWrite = function(content) {
2009      var jquery = null;
2010
2011      if (window.jQuery) {
2012        jquery = window.jQuery;
2013      } else if (window.Checkout && window.Checkout.$) {
2014        jquery = window.Checkout.$;
2015      }
2016
2017      if (jquery) {
2018        jquery('body').append(content);
2019      }
2020    };
2021
2022    var hasLoggedConversion = function(token) {
2023      if (token) {
2024        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2025      }
2026      return false;
2027    }
2028
2029    var setCookieIfConversion = function(token) {
2030      if (token) {
2031        var twoMonthsFromNow = new Date(Date.now());
2032        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2033
2034        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2035      }
2036    }
2037
2038    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2039    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2040    if (trekkie.integrations) {
2041      return;
2042    }
2043    trekkie.methods = [
2044      'identify',
2045      'page',
2046      'ready',
2047      'track',
2048      'trackForm',
2049      'trackLink'
2050    ];
2051    trekkie.factory = function(method) {
2052      return function() {
2053        var args = Array.prototype.slice.call(arguments);
2054        args.unshift(method);
2055        trekkie.push(args);
2056        if (method == 'track' || method == 'page') {
2057          var pageUrl;
2058          try {
2059            pageUrl = window.location.href;
2060          } catch (e) {}
2061          var pageReferrer;
2062          try {
2063            pageReferrer = document.referrer;
2064          } catch (e) {}
2065          try {
2066            if (window.__TREKKIE_SHIM_QUEUE == null) {
2067              window.__TREKKIE_SHIM_QUEUE = [];
2068            }
2069            window.__TREKKIE_SHIM_QUEUE.push({
2070              from: 'trekkie-stub',
2071              method: method,
2072              args: args.slice(1),
2073              pageContext: {
2074                url: pageUrl,
2075                referrer: pageReferrer
2076              }
2077            });
2078          } catch (e) {
2079            // no-op
2080          }
2081        }
2082        return trekkie;
2083      };
2084    };
2085    for (var i = 0; i < trekkie.methods.length; i++) {
2086      var key = trekkie.methods[i];
2087      trekkie[key] = trekkie.factory(key);
2088    }
2089    trekkie.load = function(config) {
2090      trekkie.config = config || {};
2091      trekkie.config.initialDocumentCookie = document.cookie;
2092      var first = document.getElementsByTagName('script')[0];
2093var script = document.createElement('script');
2094script.type = 'text/javascript';
2095script.onerror = function(e) {
2096  var scriptFallback = document.createElement('script');
2097  scriptFallback.type = 'text/javascript';
2098  scriptFallback.onerror = function(error) {
2099          var Monorail = {
2100      produce: function produce(monorailDomain, schemaId, payload) {
2101        var currentMs = new Date().getTime();
2102        var event = {
2103          schema_id: schemaId,
2104          payload: payload,
2105          metadata: {
2106            event_created_at_ms: currentMs,
2107            event_sent_at_ms: currentMs
2108          }
2109        };
2110        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2111      },
2112      sendRequest: function sendRequest(endpointUrl, payload) {
2113        // Try the sendBeacon API
2114        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2115          var blobData = new window.Blob([payload], {
2116            type: 'text/plain'
2117          });
2118
2119          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2120            return true;
2121          } // sendBeacon was not successful
2122
2123        } // XHR beacon
2124
2125        var xhr = new XMLHttpRequest();
2126
2127        try {
2128          xhr.open('POST', endpointUrl);
2129          xhr.setRequestHeader('Content-Type', 'text/plain');
2130          xhr.send(payload);
2131        } catch (e) {
2132          console.log(e);
2133        }
2134
2135        return false;
2136      },
2137      isIos12: function isIos12() {
2138        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2139      }
2140    };
2141    Monorail.produce('monorail-edge.shopifysvc.com',
2142      'trekkie_storefront_load_errors/1.1',
2143      {shop_id: 90810417531,
2144      theme_id: 179096813947,
2145      app_name: "storefront",
2146      context_url: window.location.href,
2147      source_url: "//odiporo.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2148
2149  };
2150  scriptFallback.async = true;
2151  scriptFallback.src = '//odiporo.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2152  first.parentNode.insertBefore(scriptFallback, first);
2153};
2154script.async = true;
2155script.src = '//odiporo.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2156first.parentNode.insertBefore(script, first);
2157
2158    };
2159    trekkie.load(
2160      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":90810417531,"isMerchantRequest":null,"themeId":179096813947,"themeCityHash":"16345578726536469421","contentLanguage":"de","currency":"EUR","eventMetadataId":"600ea336-6300-448e-9621-2f66941c6b6d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2161    );
2162
2163    var loaded = false;
2164    trekkie.ready(function() {
2165      if (loaded) return;
2166      loaded = true;
2167
2168      window.ShopifyAnalytics.lib = window.trekkie;
2169
2170      var originalDocumentWrite = document.write;
2171      document.write = customDocumentWrite;
2172      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2173      document.write = originalDocumentWrite;
2174
2175      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2176      var token = match? match[1]: undefined;
2177      if (!hasLoggedConversion(token)) {
2178        setCookieIfConversion(token);
2179        
2180      }
2181    });
2182
2183    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"7adc19a2-b85f-4cc8-9e6e-6b1e4238b8d9-1791081628","shopifyEmitted":true});
2184
2185    var eventsListenerScript = document.createElement('script');
2186    eventsListenerScript.async = true;
2187    eventsListenerScript.src = "//odiporo.de/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2188    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2189})();</script>
vendor: 1 bytes, line 2189
2189
2190<script
2191  defer
2192  src="https://odiporo.de/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2193  data-application="storefront-renderer"
2194  data-shop-id="90810417531"
2195  data-render-region="gcp-us-west1"
2196  data-page-type="index"
2197  data-theme-instance-id="179096813947"
2198  data-theme-name="Concept"
2199  data-theme-version="4.1.0"
2200  data-monorail-region="shop_domain"
2201  data-resource-timing-sampling-rate="10"
2202  data-shs="true"
2203  data-shs-beacon="true"
2204  data-shs-export-with-fetch="true"
2205  data-shs-logs-sample-rate="1"
2206  data-shs-beacon-endpoint="https://odiporo.de/api/collect"
2207></script>
2207
2208<meta name="shopify-y" content="8f8b912f-d41b-45bd-8ab3-d51d06f4ea0f" data-expiration="1822639228000"><meta name="shopify-s" content="609f53da-547b-4fbc-99e8-5a7af12f97a1" data-expiration="1791083428000"><meta name="new-cookie-storage-activated" content="t">
2209</head>
2210
2211<body class="template-index" data-rounded-button="round-slight" data-rounded-input="round-slight" data-rounded-block="round" data-rounded-card="round" data-button-hover="standard" data-lazy-image data-title-animation data-page-rendering>
2212  <a class="sr-only skip-link" href="#MainContent">Direkt zum Inhalt</a>
2213
2214  <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2214-2215
2214
2215<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2215GTM-KX7KVKS
vendor: 83 bytes, lines 2215-2216
2215"
2216height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2217<!-- End Google Tag Manager (noscript) --><mouse-cursor class="mouse-cursor z-50 fixed select-none flex items-center justify-center pointer-events-none rounded-full"> 
2218  <svg class="icon icon-cursor" stroke="currentColor" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
2219    <path d="M10 30L30 10M10 10L30 30" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path>
2220  </svg>
2221</mouse-cursor>
2222<!-- BEGIN sections: header-group -->
2223<div id="shopify-section-sections--24796503015803__announcement-bar" class="shopify-section shopify-section-group-header-group topbar-section"><style>
2224    :root {--topbar-height: var(--sp-12);}
2225    
2226    @media screen and (min-width: 1536px) {
2227      :root {--topbar-height: var(--sp-14);}
2228    }
2229
2230    #shopify-section-sections--24796503015803__announcement-bar {
2231      --gradient-background: #ffd900;
2232      --color-background: 255 217 0;
2233      --color-foreground: 6 6 6;
2234      --color-highlight: 255 221 191;
2235    }
2236  </style><div class="topbar topbar--center page-width page-width--full section section--rounded relative grid py-0 h-full w-full items-center"><div class="social-icons hidden lg:flex items-center"><ul class="flex flex-wrap items-center gap-6"><li><a href="https://www.facebook.com/Odiporo" class="social_platform block relative" is="magnet-link" title="odiporo.de - Smarte Elektronik für jeden Anspruch auf Facebook"><svg class="icon icon-facebook icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2237      <path d="M9.03153 23L9 13H5V9H9V6.5C9 2.7886 11.2983 1 14.6091 1C16.1951 1 17.5581 1.11807 17.9553 1.17085V5.04948L15.6591 5.05052C13.8584 5.05052 13.5098 5.90614 13.5098 7.16171V9H18.75L16.75 13H13.5098V23H9.03153Z"/>
2238    </svg><span class="sr-only">Facebook</span>
2239        </a>
2240      </li><li><a href="https://www.instagram.com/odiporo.de/" class="social_platform block relative" is="magnet-link" title="odiporo.de - Smarte Elektronik für jeden Anspruch auf Instagram"><svg class="icon icon-instagram icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2241      <path d="M12 2.98C14.94 2.98 15.28 2.99 16.44 3.04C17.14 3.04 17.83 3.18 18.48 3.42C18.96 3.6 19.39 3.88 19.75 4.24C20.12 4.59 20.4 5.03 20.57 5.51C20.81 6.16 20.94 6.85 20.95 7.55C21 8.71 21.01 9.06 21.01 12C21.01 14.94 21 15.28 20.95 16.44C20.95 17.14 20.81 17.83 20.57 18.48C20.39 18.95 20.11 19.39 19.75 19.75C19.39 20.11 18.96 20.39 18.48 20.57C17.83 20.81 17.14 20.94 16.44 20.95C15.28 21 14.93 21.01 12 21.01C9.07 21.01 8.72 21 7.55 20.95C6.85 20.95 6.16 20.81 5.51 20.57C5.03 20.39 4.6 20.11 4.24 19.75C3.87 19.4 3.59 18.96 3.42 18.48C3.18 17.83 3.05 17.14 3.04 16.44C2.99 15.28 2.98 14.93 2.98 12C2.98 9.07 2.99 8.72 3.04 7.55C3.04 6.85 3.18 6.16 3.42 5.51C3.6 5.03 3.88 4.6 4.24 4.24C4.59 3.87 5.03 3.59 5.51 3.42C6.16 3.18 6.85 3.05 7.55 3.04C8.71 2.99 9.06 2.98 12 2.98ZM12 1C9.01 1 8.64 1.01 7.47 1.07C6.56 1.09 5.65 1.26 4.8 1.58C4.07 1.86 3.4 2.3 2.85 2.85C2.3 3.41 1.86 4.07 1.58 4.8C1.26 5.65 1.09 6.56 1.07 7.47C1.02 8.64 1 9.01 1 12C1 14.99 1.01 15.36 1.07 16.53C1.09 17.44 1.26 18.35 1.58 19.2C1.86 19.93 2.3 20.6 2.85 21.15C3.41 21.7 4.07 22.14 4.8 22.42C5.65 22.74 6.56 22.91 7.47 22.93C8.64 22.98 9.01 23 12 23C14.99 23 15.36 22.99 16.53 22.93C17.44 22.91 18.35 22.74 19.2 22.42C19.93 22.14 20.6 21.7 21.15 21.15C21.7 20.59 22.14 19.93 22.42 19.2C22.74 18.35 22.91 17.44 22.93 16.53C22.98 15.36 23 14.99 23 12C23 9.01 22.99 8.64 22.93 7.47C22.91 6.56 22.74 5.65 22.42 4.8C22.14 4.07 21.7 3.4 21.15 2.85C20.59 2.3 19.93 1.86 19.2 1.58C18.35 1.26 17.44 1.09 16.53 1.07C15.36 1.02 14.99 1 12 1ZM12 6.35C10.88 6.35 9.79 6.68 8.86 7.3C7.93 7.92 7.21 8.8 6.78 9.84C6.35 10.87 6.24 12.01 6.46 13.1C6.68 14.2 7.22 15.2 8.01 15.99C8.8 16.78 9.81 17.32 10.9 17.54C12 17.76 13.13 17.65 14.16 17.22C15.19 16.79 16.07 16.07 16.7 15.14C17.32 14.21 17.65 13.12 17.65 12C17.65 10.5 17.05 9.06 16 8.01C14.94 6.95 13.5 6.36 12.01 6.36L12 6.35ZM12 15.67C11.27 15.67 10.57 15.45 9.96 15.05C9.36 14.65 8.89 14.07 8.61 13.4C8.33 12.73 8.26 11.99 8.4 11.28C8.54 10.57 8.89 9.92 9.4 9.4C9.91 8.88 10.5
22417 8.54 11.28 8.4C11.99 8.26 12.73 8.33 13.4 8.61C14.07 8.89 14.64 9.36 15.05 9.96C15.45 10.56 15.67 11.27 15.67 12C15.67 12.97 15.28 13.91 14.6 14.59C13.91 15.28 12.98 15.66 12.01 15.66L12 15.67ZM17.87 7.45C18.6 7.45 19.19 6.86 19.19 6.13C19.19 5.4 18.6 4.81 17.87 4.81C17.14 4.81 16.55 5.4 16.55 6.13C16.55 6.86 17.14 7.45 17.87 7.45Z"/>
2242    </svg><span class="sr-only">Instagram</span>
2243        </a>
2244      </li><li><a href="https://www.youtube.com/channel/UCFAKK0tiJMLwDbjcoZQPiiA/videos" class="social_platform block relative" is="magnet-link" title="odiporo.de - Smarte Elektronik für jeden Anspruch auf YouTube"><svg class="icon icon-youtube icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2245      <path d="M23.8 7.6C23.8 7.6 23.6 5.9 22.8 5.2C21.9 4.2 20.9 4.2 20.4 4.2C17 4 12 4 12 4C12 4 7 4 3.6 4.2C3.1 4.3 2.1 4.3 1.2 5.2C0.5 5.9 0.2 7.6 0.2 7.6C0.2 7.6 0 9.5 0 11.5V13.3C0 15.2 0.2 17.2 0.2 17.2C0.2 17.2 0.4 18.9 1.2 19.6C2.1 20.6 3.3 20.5 3.8 20.6C5.7 20.8 12 20.8 12 20.8C12 20.8 17 20.8 20.4 20.5C20.9 20.4 21.9 20.4 22.8 19.5C23.5 18.8 23.8 17.1 23.8 17.1C23.8 17.1 24 15.2 24 13.2V11.4C24 9.5 23.8 7.6 23.8 7.6ZM9.5 15.5V8.8L16 12.2L9.5 15.5Z"/>
2246    </svg><span class="sr-only">YouTube</span>
2247        </a>
2248      </li><li><a href="https://www.tiktok.com/@odiporo.de" class="social_platform block relative" is="magnet-link" title="odiporo.de - Smarte Elektronik für jeden Anspruch auf TikTok"><svg class="icon icon-tiktok icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2249      <path d="M10.6315 8.937V13.059C10.1123 12.9221 9.56911 12.9034 9.0418 13.0044C8.5145 13.1054 8.01657 13.3234 7.58473 13.6424C7.15288 13.9613 6.79813 14.3732 6.54661 14.8475C6.2951 15.3218 6.15324 15.8466 6.13148 16.383C6.10175 16.8449 6.17125 17.3078 6.33531 17.7405C6.49938 18.1733 6.7542 18.5659 7.08266 18.892C7.41111 19.2181 7.80557 19.4701 8.23952 19.631C8.67346 19.7919 9.13684 19.8581 9.59848 19.825C10.0648 19.8608 10.5333 19.7949 10.9717 19.6319C11.41 19.4689 11.8078 19.2126 12.1374 18.8809C12.4671 18.5491 12.7208 18.1498 12.881 17.7104C13.0413 17.271 13.1042 16.8021 13.0655 16.336V0H17.1425C17.8355 4.315 19.9935 5.316 22.8825 5.778V9.913C20.8804 9.74881 18.9491 9.09645 17.2575 8.013V16.18C17.2575 19.88 15.0675 24 9.63048 24C8.61045 23.9955 7.60156 23.7875 6.66297 23.3881C5.72437 22.9886 4.87496 22.4059 4.16451 21.6739C3.45407 20.942 2.89689 20.0755 2.52563 19.1254C2.15438 18.1754 1.97652 17.1607 2.00248 16.141C2.03479 15.0794 2.29174 14.0366 2.75639 13.0815C3.22105 12.1265 3.88285 11.2807 4.69819 10.6C5.51352 9.9193 6.46387 9.41915 7.48658 9.1325C8.50929 8.84586 9.58114 8.77923 10.6315 8.937Z"/>
2250    </svg><span class="sr-only">TikTok</span>
2251        </a>
2252      </li></ul></div><div class="announcement-bar h-full flex justify-center lg:justify-center without-nav relative">
2253        <announcement-bar id="Slider-sections--24796503015803__announcement-bar" class="announcement__slides flex justify-center w-full h-full flickity" autoplay autoplay-speed="5"><div class="announcement__slide flex h-full" ><div class="announcement__content flex items-center gap-2"><span class="announcement-icon hidden md:block"><svg class="icon icon-truck icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2254      <path d="M6.66675 12.6667H9.33342M6.66675 12.6667C6.66675 13.7712 5.77132 14.6667 4.66675 14.6667C3.56218 14.6667 2.66675 13.7712 2.66675 12.6667M6.66675 12.6667C6.66675 11.5621 5.77132 10.6667 4.66675 10.6667C3.56218 10.6667 2.66675 11.5621 2.66675 12.6667M9.33342 12.6667C9.33342 13.7712 10.2288 14.6667 11.3334 14.6667C12.438 14.6667 13.3334 13.7712 13.3334 12.6667M9.33342 12.6667C9.33342 11.5621 10.2288 10.6667 11.3334 10.6667C12.438 10.6667 13.3334 11.5621 13.3334 12.6667M13.3334 12.6667V12.6667C14.438 12.6667 15.3334 11.7712 15.3334 10.6667V4.53334C15.3334 3.41324 15.3334 2.85319 15.1154 2.42536C14.9237 2.04904 14.6177 1.74308 14.2414 1.55133C13.8136 1.33334 13.2535 1.33334 12.1334 1.33334H10.3334C9.40153 1.33334 8.93559 1.33334 8.56805 1.48558C8.07799 1.68857 7.68864 2.07792 7.48566 2.56798C7.33342 2.93552 7.33342 3.40146 7.33342 4.33334V4.33334C7.33342 5.26523 7.33342 5.73117 7.18117 6.09871C6.97819 6.58877 6.58884 6.97811 6.09878 7.1811C5.73124 7.33334 5.2653 7.33334 4.33341 7.33334H1.00008M2.66675 12.6667V12.6667C2.20176 12.6667 1.9
22546927 12.6667 1.77852 12.6156C1.26088 12.4769 0.85656 12.0725 0.717859 11.5549C0.666748 11.3642 0.666748 11.1317 0.666748 10.6667V8.86795C0.666748 8.44463 0.666748 8.23297 0.688385 8.0258C0.734513 7.58411 0.853872 7.15318 1.04157 6.7507C1.1296 6.56192 1.2385 6.38042 1.4563 6.01743V6.01743C1.78307 5.47281 1.94646 5.20049 2.14753 4.97976C2.57779 4.50743 3.14762 4.18479 3.77402 4.05886C4.06674 4.00001 4.38431 4.00001 5.01944 4.00001H7.33342" stroke-linecap="round" stroke-linejoin="round"/>
2255    </svg></span><p class="announcement-text leading-tight">Kostenlose & schnelle Lieferung</p></div></div><div class="announcement__slide flex h-full" aria-hidden="true" ><div class="announcement__content flex items-center gap-2"><span class="announcement-icon hidden md:block"><svg class="icon icon-wallet icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2256      <path d="M1.33325 2.66668V11.4667C1.33325 12.5868 1.33325 13.1468 1.55124 13.5747C1.74299 13.951 2.04895 14.2569 2.42527 14.4487C2.85309 14.6667 3.41315 14.6667 4.53325 14.6667H11.4666C12.5867 14.6667 13.1467 14.6667 13.5746 14.4487C13.9509 14.2569 14.2569 13.951 14.4486 13.5747C14.6666 13.1468 14.6666 12.5868 14.6666 11.4667V7.20001C14.6666 6.07991 14.6666 5.51985 14.4486 5.09203C14.2569 4.71571 13.9509 4.40974 13.5746 4.218C13.1467 4.00001 12.5867 4.00001 11.4666 4.00001H7.99992M14.6666 7.33334H14.3333C13.2287 7.33334 12.3333 8.22877 12.3333 9.33334V9.33334C12.3333 10.4379 13.2287 11.3333 14.3333 11.3333H14.6666M11.3333 4.00001L10.7733 3.25334C10.2453 2.54935 9.98126 2.19735 9.64668 1.94347C9.35035 1.71862 9.01478 1.55083 8.6571 1.44868C8.25325 1.33334 7.81325 1.33334 6.93325 1.33334H2.66659C1.93021 1.33334 1.33325 1.9303 1.33325 2.66668V2.66668C1.33325 3.40306 1.93021 4.00001 2.66659 4.00001H11.3333Z" stroke-linecap="round" stroke-linejoin="round"/>
2257    </svg></span><p class="announcement-text leading-tight">Sichere & flexible Zahlungsarten</p></div></div></announcement-bar></div></div>
2258</div><div id="shopify-section-sections--24796503015803__header" class="shopify-section shopify-section-group-header-group header-section"><style>
2259  #shopify-section-sections--24796503015803__header {
2260    --section-padding-top: 32px;
2261    --section-padding-bottom: 32px;
2262    --color-background: 255 255 255;
2263    --color-foreground: 23 23 23;
2264    --color-transparent: 255 255 255;
2265  }
2266</style><menu-drawer id="MenuDrawer" class="menu-drawer drawer drawer--start z-30 fixed bottom-0 left-0 h-full w-full pointer-events-none"
2267  data-section-id="sections--24796503015803__header"
2268  hidden
2269>
2270  <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="MenuDrawer" aria-expanded="false"></overlay-element>
2271  <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
2272    <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
2273      <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight"></span>
2274      <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="MenuDrawer" aria-expanded="false" aria-label="Schließen">
2275        <span class="btn-fill" data-fill></span>
2276        <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2277      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
2278    </svg></span>
2279      </button>
2280    </gesture-element>
2281    <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink">
2282      <nav class="relative grow overflow-hidden" role="navigation">
2283        <ul class="drawer__scrollable drawer__menu relative w-full h-full" role="list" data-parent><li class="drawer__menu-group"><details is="menu-details">
2284  <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false">
2285    <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--24796503015803__header-1" data-section-id="sections--24796503015803__header">Fernseher</button>
2286  </summary>
2287  <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent>
2288    <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Fernseher</button><div id="DrawerSubMenu-sections--24796503015803__header-1" class="drawer__scrollable flex flex-col h-full"></div></div>
2289</details>
2290</li><li class="drawer__menu-group"><details is="menu-details">
2291  <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false">
2292    <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--24796503015803__header-2" data-section-id="sections--24796503015803__header">Monitore</button>
2293  </summary>
2294  <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent>
2295    <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Monitore</button><div id="DrawerSubMenu-sections--24796503015803__header-2" class="drawer__scrollable flex flex-col h-full"></div></div>
2296</details>
2297</li><li class="drawer__menu-group"><details is="menu-details">
2298  <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false">
2299    <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--24796503015803__header-3" data-section-id="sections--24796503015803__header">Fitness</button>
2300  </summary>
2301  <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent>
2302    <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Fitness</button><div id="DrawerSubMenu-sections--24796503015803__header-3" class="drawer__scrollable flex flex-col h-full"></div></div>
2303</details>
2304</li><li class="drawer__menu-group"><details is="menu-details">
2305  <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false">
2306    <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--24796503015803__header-4" data-section-id="sections--24796503015803__header">E-Scooter</button>
2307  </summary>
2308  <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent>
2309    <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>E-Scooter</button><div id="DrawerSubMenu-sections--24796503015803__header-4" class="drawer__scrollable flex flex-col h-full"></div></div>
2310</details>
2311</li><li class="drawer__menu-group"><details is="menu-details">
2312  <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false">
2313    <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--24796503015803__header-5" data-section-id="sections--24796503015803__header">Reinigungsroboter</button>
2314  </summary>
2315  <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent>
2316    <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Reinigungsroboter</button><div id="DrawerSubMenu-sections--24796503015803__header-5" class="drawer__scrollable flex flex-col h-full"></div></div>
2317</details>
2318</li><li class="drawer__menu-group"><details is="menu-details">
2319  <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false">
2320    <button type="button" class="heading text-2xl leading-none tracking-tight" is="api-button" data-id="DrawerSubMenu-sections--24796503015803__header-6" data-section-id="sections--24796503015803__header">Wohnen</button>
2321  </summary>
2322  <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent>
2323    <button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Wohnen</button><div id="DrawerSubMenu-sections--24796503015803__header-6" class="drawer__scrollable flex flex-col h-full"></div></div>
2324</details>
2325</li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/pages/b2b-geschaftskundenanfragen">Geschäftskunden</a></li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/pages/coming-soon">Angebote</a></li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/blogs/ratgeber_kaufberatung_wissen">Ratgeber</a></li></ul>
2326      </nav>
2327      <div class="drawer__footer grid w-full"><div class="drawer__footer-bottom flex items-center justify-between gap-6"><a href="https://odiporo.de/customer_authentication/redirect?locale=de&region_country=DE" class="button button--primary icon-with-text" is="hover-link" rel="nofollow">
2328              <span class="btn-fill" data-fill></span>
2329              <span class="btn-text"><svg class="icon icon-account-2 icon-xs" viewBox="0 0 16 17" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2330      <rect width="6.5" height="6.5" x="4.75" y="1.917" rx="3.25"></rect>
2331      <path stroke-linecap="round" d="M8 10.834c1 0 2.667.222 3 .333.333.11 2.467.533 3 1.333.667 1 .667 1.334.667 2.667M8 10.834c-1 0-2.667.222-3 .333-.333.11-2.467.533-3 1.333-.667 1-.667 1.334-.667 2.667"></path>
2332    </svg>Login</span>
2333            </a></div>
2334      </div>
2335    </div>
2336  </div>
2337</menu-drawer>
2338<header data-section-id="sections--24796503015803__header" class="header header--left mobile:header--left page-width page-width--full section section--rounded section--padding grid items-center z-20 relative w-full" is="sticky-header" data-sticky-type="always"><div class="header__icons header__icons--start flex justify-start z-2">
2339  <div class="header__buttons flex items-center gap-1d5"><a href="/search" class="search-drawer-button flex items-center justify-center" is="magnet-link" aria-controls="SearchDrawer" aria-expanded="false" >
2340        <span class="sr-only">Suche</span><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2341      <path stroke-linecap="round" d="m21 21-3.636-3.636m0 0A9 9 0 1 0 4.636 4.636a9 9 0 0 0 12.728 12.728Z"></path>
2342    </svg></a><button class="menu-drawer-button flex items-center justify-center" type="button" is="magnet-button" aria-controls="MenuDrawer" aria-expanded="false">
2343        <span class="sr-only">Seitennavigation</span><svg class="icon icon-hamburger icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2344      <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path>
2345    </svg></button></div>
2346</div>
2347<h1 class="header__logo flex justify-center z-2" itemscope itemtype="http://schema.org/Organization">
2348    <span class="sr-only">odiporo.de - Smarte Elektronik für jeden Anspruch</span><a
2349      href="/"
2350      itemprop="url"
2351      class="header__logo-link has-white-logo flex items-center relative"
2352    >
2353      <span class="sr-only">odiporo.de - Smarte Elektronik für jeden Anspruch</span><img src="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone.jpg?v=1776089538&amp;width=2794" alt="Logo mit dem Schriftzug odiporo.de in schwarzer Schrift, mit einer gelben und weißen Pillenform vor dem Buchstaben o auf weißem Hintergrund." srcset="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone.jpg?v=1776089538&amp;width=260 260w, //odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone.jpg?v=1776089538&amp;width=520 520w" width="2794" height="713" loading="eager" sizes="260px" style="max-height: 66.34931997136721px;max-width: 260px;" itemprop="logo" is="lazy-image" class="logo hidden md:block"><img src="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_abc754b7-3558-4575-a94b-e9706704929d.jpg?v=1776089582&amp;width=2794" alt="Logo mit dem Text odiporo.de in schwarzen Kleinbuchstaben; das o ist teilweise mit einem gelben kapselförmigen Hintergrund auf der linken Seite gefüllt." srcset="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_abc754b7-3558-4575-a94b-e9706704929d.jpg?v=1776089582&amp;width=160 160w, //odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_abc754b7-3558-4575-a94b-e9706704929d.jpg?v=1776089582&amp;width=320 320w" width="2794" height="713" loading="eager" sizes="160px" style="max-height: 40.83035075161059px;max-width: 160px;" itemprop="logo" is="lazy-image" class="logo md:hidden"><img src="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=1000" alt="Das Bild zeigt den Text odiporo.de in einer modernen, hellen Schriftart mit einem gelben und weißen kapselförmigen Design, das den Buchstaben o am Anfang bildet." srcset="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=260 260w, //odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=520 520w" width="1000" height="255" loading="eager" sizes="260px" style="max-height: 66.3px;max-width: 260px;" itemprop="logo" is="lazy-image" class="white-logo hidden md:block absolute"><img src="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=1000" alt="Das Bild zeigt den Text odiporo.de in einer modernen, hellen Schriftart mit einem gelben und weißen kapselförmigen Design, das den Buchstaben o am Anfang bildet." srcset="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=160 160w, //odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=320 320w" width="1000" height="255" loading="eager" sizes="160px" style="max-height: 40.800000000000004px;max-width: 160px;" itemprop="logo" is="lazy-image" class="white-logo md:hidden absolute"></a></h1><div class="header__navigation hidden lg:flex lg:gap-5 lg:justify-start">
2354    <nav class="header__menu hidden lg:flex" role="navigation" aria-label="Primary"><ul class="flex flex-wrap gap-1 list-menu with-block"><li>
2355        <details is="details-mega" trigger="click" level="top" >
2356          <summary data-link="/collections/dyon-fernseher-smart-tv" class="z-2 relative rounded-full">
2357            <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="api-magnet-button" data-id="HeaderNavMega-sections--24796503015803__header-1-start" data-section-id="sections--24796503015803__header" data-magnet
2357="0" tabindex="-1">
2358              <span class="btn-text" data-text>Fernseher<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2359      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2360    </svg></span><span class="btn-text btn-duplicate">Fernseher<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2361      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2362    </svg></span></button>
2363          </summary>
2364          <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul id="HeaderNavMega-sections--24796503015803__header-1-start" class="mega-menu__list page-width page-width--full flex flex-wrap w-full h-full overflow-hidden" role="list" tabindex="-1"><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2365            <span class="media-card media-card--card w-full h-full"></span>
2366          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2367            <span class="media-card media-card--card w-full h-full"></span>
2368          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2369            <span class="media-card media-card--card w-full h-full"></span>
2370          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2371            <span class="media-card media-card--card w-full h-full"></span>
2372          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2373            <span class="media-card media-card--card w-full h-full"></span>
2374          </li></ul></div></div>
2375        </details>
2376      </li><li>
2377        <details is="details-mega" trigger="click" level="top" >
2378          <summary data-link="/collections/odys-monitore-gaming-office-curved-ultra-wide-alle" class="z-2 relative rounded-full">
2379            <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="api-magnet-button" data-id="HeaderNavMega-sections--24796503015803__header-2-start" data-section-id="sections--24796503015803__header" data-magnet="0" tabindex="-1">
2380              <span class="btn-text" data-text>Monitore<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2381      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2382    </svg></span><span class="btn-text btn-duplicate">Monitore<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2383      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2384    </svg></span></button>
2385          </summary>
2386          <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul id="HeaderNavMega-sections--24796503015803__header-2-start" class="mega-menu__list page-width page-width--full flex flex-wrap w-full h-full overflow-hidden" role="list" tabindex="-1"><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2387            <span class="media-card media-card--card w-full h-full"></span>
2388          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2389            <span class="media-card media-card--card w-full h-full"></span>
2390          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2391            <span class="media-card media-card--card w-full h-full"></span>
2392          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2393            <span class="media-card media-card--card w-full h-full"></span>
2394          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2395            <span class="media-card media-card--card w-full h-full"></span>
2396          </li></ul></div></div>
2397        </details>
2398      </li><li>
2399        <details is="details-mega" trigger="click" level="top" >
2400          <summary data-link="/collections/fitness" class="z-2 relative rounded-full">
2401            <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="api-magnet-button" data-id="HeaderNavMega-sections--24796503015803__header-3-start" data-section-id="sections--24796503015803__header" data-magnet
2401="0" tabindex="-1">
2402              <span class="btn-text" data-text>Fitness<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2403      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2404    </svg></span><span class="btn-text btn-duplicate">Fitness<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2405      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2406    </svg></span></button>
2407          </summary>
2408          <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul id="HeaderNavMega-sections--24796503015803__header-3-start" class="mega-menu__list page-width page-width--full flex flex-wrap w-full h-full overflow-hidden" role="list" tabindex="-1"><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2409            <span class="media-card media-card--card w-full h-full"></span>
2410          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2411            <span class="media-card media-card--card w-full h-full"></span>
2412          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2413            <span class="media-card media-card--card w-full h-full"></span>
2414          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2415            <span class="media-card media-card--card w-full h-full"></span>
2416          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2417            <span class="media-card media-card--card w-full h-full"></span>
2418          </li></ul></div></div>
2419        </details>
2420      </li><li>
2421        <details is="details-mega" trigger="click" level="top" >
2422          <summary data-link="/collections/e-scooter" class="z-2 relative rounded-full">
2423            <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="api-magnet-button" data-id="HeaderNavMega-sections--24796503015803__header-4-start" data-section-id="sections--24796503015803__header" data-magnet="0" tabindex="-1">
2424              <span class="btn-text" data-text>E-Scooter<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2425      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2426    </svg></span><span class="btn-text btn-duplicate">E-Scooter<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2427      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2428    </svg></span></button>
2429          </summary>
2430          <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul id="HeaderNavMega-sections--24796503015803__header-4-start" class="mega-menu__list page-width page-width--full flex flex-wrap w-full h-full overflow-hidden" role="list" tabindex="-1"><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2431            <span class="media-card media-card--card w-full h-full"></span>
2432          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2433            <span class="media-card media-card--card w-full h-full"></span>
2434          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2435            <span class="media-card media-card--card w-full h-full"></span>
2436          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2437            <span class="media-card media-card--card w-full h-full"></span>
2438          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2439            <span class="media-card media-card--card w-full h-full"></span>
2440          </li></ul></div></div>
2441        </details>
2442      </li><li>
2443        <details is="details-mega" trigger="click" level="top" >
2444          <summary data-link="/collections/saugroboter" class="z-2 relative rounded-full">
2445            <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="api-magnet-button" data-id="HeaderNavMega-sections--24796503015803__header-5-start" data-section-id="sections--24796503015803__header" data-magnet
2445="0" tabindex="-1">
2446              <span class="btn-text" data-text>Reinigungsroboter<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2447      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2448    </svg></span><span class="btn-text btn-duplicate">Reinigungsroboter<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2449      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2450    </svg></span></button>
2451          </summary>
2452          <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul id="HeaderNavMega-sections--24796503015803__header-5-start" class="mega-menu__list page-width page-width--full flex flex-wrap w-full h-full overflow-hidden" role="list" tabindex="-1"><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2453            <span class="media-card media-card--card w-full h-full"></span>
2454          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2455            <span class="media-card media-card--card w-full h-full"></span>
2456          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2457            <span class="media-card media-card--card w-full h-full"></span>
2458          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2459            <span class="media-card media-card--card w-full h-full"></span>
2460          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2461            <span class="media-card media-card--card w-full h-full"></span>
2462          </li></ul></div></div>
2463        </details>
2464      </li><li>
2465        <details is="details-mega" trigger="click" level="top" >
2466          <summary data-link="/collections/wohnen" class="z-2 relative rounded-full">
2467            <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="api-magnet-button" data-id="HeaderNavMega-sections--24796503015803__header-6-start" data-section-id="sections--24796503015803__header" data-magnet="0" tabindex="-1">
2468              <span class="btn-text" data-text>Wohnen<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2469      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2470    </svg></span><span class="btn-text btn-duplicate">Wohnen<svg class="icon icon-chevron-menu icon-md" viewBox="0 0 10 7" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2471      <path stroke-linecap="round" stroke-linejoin="round" d="m1 1 4 4 4-4"></path>
2472    </svg></span></button>
2473          </summary>
2474          <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul id="HeaderNavMega-sections--24796503015803__header-6-start" class="mega-menu__list page-width page-width--full flex flex-wrap w-full h-full overflow-hidden" role="list" tabindex="-1"><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2475            <span class="media-card media-card--card w-full h-full"></span>
2476          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2477            <span class="media-card media-card--card w-full h-full"></span>
2478          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2479            <span class="media-card media-card--card w-full h-full"></span>
2480          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2481            <span class="media-card media-card--card w-full h-full"></span>
2482          </li><li class="mega-menu__item flex opacity-0 w-full aspect-square">
2483            <span class="media-card media-card--card w-full h-full"></span>
2484          </li></ul></div></div>
2485        </details>
2486      </li><li>
2487        <a href="/pages/b2b-geschaftskundenanfragen" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet
2487="0">
2488          <span class="btn-text" data-text>Geschäftskunden</span><span class="btn-text btn-duplicate">Geschäftskunden</span></a>
2489      </li><li>
2490        <a href="/pages/coming-soon" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0">
2491          <span class="btn-text" data-text>Angebote</span><span class="btn-text btn-duplicate">Angebote</span></a>
2492      </li><li>
2493        <a href="/blogs/ratgeber_kaufberatung_wissen" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0">
2494          <span class="btn-text" data-text>Ratgeber</span><span class="btn-text btn-duplicate">Ratgeber</span></a>
2495      </li></ul>
2496</nav>
2497  </div><div class="header__icons header__icons--end flex justify-end z-2">
2498  <div class="header__buttons flex items-center gap-1d5"><a href="/search" class="search-drawer-button flex items-center justify-center" is="magnet-link" aria-controls="SearchDrawer" aria-expanded="false" >
2499        <span class="sr-only">Suche</span><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2500      <path stroke-linecap="round" d="m21 21-3.636-3.636m0 0A9 9 0 1 0 4.636 4.636a9 9 0 0 0 12.728 12.728Z"></path>
2501    </svg></a><a href="https://odiporo.de/customer_authentication/redirect?locale=de&region_country=DE" class="hidden lg:flex items-center justify-center" is="magnet-link" rel="nofollow">
2502        <span class="sr-only">Login</span><svg class="icon icon-account icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2503      <rect width="10.5" height="10.5" x="6.75" y="1.75" rx="5.25"></rect>
2504      <path stroke-linecap="round" d="M12 15.5c1.5 0 4 .333 4.5.5.5.167 3.7.8 4.5 2 1 1.5 1 2 1 4m-10-6.5c-1.5 0-4 .333-4.5.5-.5.167-3.7.8-4.5 2-1 1.5-1 2-1 4"></path>
2505    </svg></a><a href="/cart" class="cart-drawer-button flex items-center justify-center relative" is="magnet-link" aria-controls="CartDrawer" aria-expanded="false" data-no-instant>
2506        <span class="sr-only">Warenkorb</span><svg class="icon icon-cart icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2507          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
2508        </svg><cart-count class="count absolute top-0 right-0 text-xs" aria-label="0 Artikel" hidden>0</cart-count>
2509      </a><button class="menu-drawer-button flex items-center justify-center" type="button" is="magnet-button" aria-controls="MenuDrawer" aria-expanded="false">
2510        <span class="sr-only">Seitennavigation</span><svg class="icon icon-hamburger icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2511      <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path>
2512    </svg></button></div>
2513</div>
2514<span class="header__corner corner left bottom flex absolute pointer-events-none">
2515  <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2516    <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path>
2517    <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path>
2518  </svg>
2519</span>
2520<span class="header__corner corner right bottom flex absolute pointer-events-none">
2521  <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2522    <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path>
2523    <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path>
2524  </svg>
2525</span><span class="header__cutout cutout opacity-0 absolute left-0 top-100 w-full pointer-events-none"></span></header><overlay-element class="overlay opacity-0 z-1 fixed left-0 w-full pointer-events-none"></overlay-element>
2525<script>
2526  if (Shopify.designMode) {
2527    document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--24796503015803__header').clientHeight) + 'px');
2528  }
2529</script>
2529
2530
2531
2532</div>
2533<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
2534<div id="shopify-section-sections--24796502983035__cart-drawer" class="shopify-section shopify-section-group-overlay-group">
2534<script src="//odiporo.de/cdn/shop/t/3/assets/cart.js?v=15891569860397040191744817341" defer></script>
2534<cart-drawer id="CartDrawer" class="cart-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none"
2535    role="dialog"
2536    aria-modal="true"
2537    aria-label="Warenkorb"
2538    data-section-id="sections--24796502983035__cart-drawer"
2539    shopify-design-mode
2540    hidden
2541  >
2542    <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="CartDrawer" aria-expanded="false"></overlay-element>
2543    <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
2544      <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
2545        <ul class="drawer__tabs flex gap-10" is="tab-list">
2546          <li>
2547            <button class="drawer__tab relative" type="button" aria-controls="MiniCart-sections--24796502983035__cart-drawer" aria-expanded="true">
2548              <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Warenkorb</span>
2549              <cart-count class="count absolute font-medium text-xs lg:text-sm leading-none" aria-label="0 Artikel" hidden>0</cart-count>
2550            </button>
2551          </li></ul>
2552        <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="CartDrawer" aria-expanded="false" aria-label="Schließen">
2553          <span class="btn-fill" data-fill></span>
2554          <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2555      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
2556    </svg></span>
2557        </button>
2558      </gesture-element>
2559
2560      <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink">
2561        <div id="MiniCart-sections--24796502983035__cart-drawer" class="drawer__panel opacity-0 flex flex-col overflow-hidden" open>
2562          <span class="sr-only">Warenkorb</span>
2563          <div class="flex flex-col h-full"><div class="drawer__scrollable relative flex justify-center items-start grow shrink text-center">
2564                <div class="drawer__empty grid gap-5 md:gap-8">
2565                  <h2 class="drawer__empty-text heading leading-none tracking-tight">Dein Warenkorb ist leer.</h2>
2566                  <div class="drawer__empty-message text-sm md:text-base leading-tight rte"><p><strong>odiporo.de: Ihr E-Commerce-Spezialist aus der Region Düsseldorf.</strong></p><p><br/>Wir bringen die neuesten Smart-TVs, Monitor- und Fitness-Trends direkt zu Ihnen nach Hause. </p><p>Starten Sie jetzt und lassen Sie sich von unseren Kollektionen inspirieren:<br/><br/><br/><br/></p></div>
2567                  <ul class="drawer__empty-collections grid gap-3"><li>
2568                          <a class="flex items-center justify-between" href="/collections/dyon-fernseher-smart-tv">
2569                            <span class="flex items-center gap-3">Alle Fernseher</span><svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2570      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2571    </svg></a>
2572                        </li><li>
2573                          <a class="flex items-center justify-between" href="/collections/odys-monitore-gaming-office-curved-ultra-wide-alle">
2574                            <span class="flex items-center gap-3">Monitore</span><svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2575      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2576    </svg></a>
2577                        </li><li>
2578                          <a class="flex items-center justify-between" href="/collections/fitness">
2579                            <span class="flex items-center gap-3">Fitness</span><svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2580      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2581    </svg></a>
2582                        </li><li>
2583                          <a class="flex items-center justify-between" href="/collections/e-scooter">
2584                            <span class="flex items-center gap-3">E-Scooter</span><svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2585      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2586    </svg></a>
2587                        </li><li>
2588                          <a class="flex items-center justify-between" href="/collections/wohnen">
2589                            <span class="flex items-center gap-3">Wohnen</span><svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2590      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2591    </svg></a>
2592                        </li></ul>
2593                </div>
2594              </div><div class="drawer__scrollable relative flex flex-col gap-9 grow shrink hidden"><cart-items class="block grow" data-section-id="sections--24796502983035__cart-drawer">
2595                <ul class="horizontal-products grid" role="list"></ul>
2596              </cart-items></div>
2597            <div class="drawer__footer grid w-full hidden"><div class="drawer__footer-top flex"><button type="button" class="flex gap-2d5 grow items-center justify-center" aria-controls="CartNote-sections--24796502983035__cart-drawer" aria-expanded="false"><svg class="icon icon-note icon-lg icon-light shrink-0" viewBox="0 0 25 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2598      <path class="fill" d="M12.9 2H12.1C8.73969 2 7.05953 2 5.77606 2.65396C4.64708 3.2292 3.7292 4.14708 3.15396 5.27606C2.5 6.55953 2.5 8.23969 2.5 11.6V12.4C2.5 15.7603 2.5 17.4405 3.15396 18.7239C3.7292 19.8529 4.64708 20.7708 5.77606 21.346C7.05953 22 8.73969 22 12.1 22H13.5C14.4319 22 14.8978 22 15.2654 21.8478C15.7554 21.6448 16.1448 21.2554 16.3478 20.7654C16.5 20.3978 16.5 19.9319 16.5 19C16.5 18.0681 16.5 17.6021 16.6522 17.2346C16.8552 16.7445 17.2446 16.3552 17.7346 16.1522C18.1022 16 18.5681 16 19.5 16C20.4319 16 20.8978 16 21.2654 15.8477C21.7554 15.6447 22.1448 15.2554 22.3478 14.7653C22.5 14.3978 22.5 13.9319 22.5 13V11.6C22.5 8.23969 22.5 6.55953 21.846 5.27606C21.2708 4.14708 20.3529 3.2292 19.2239 2.65396C17.9405 2 16.2603 2 12.9 2Z"></path>
2599      <path stroke-linecap="round" stroke-linejoin="round" d="M16.5 21.5V19.2C16.5 18.0799 16.5 17.5198 16.718 17.092C16.9097 16.7157 17.2157 16.4097 17.592 16.218C18.0198 16 18.5799 16 19.7 16H22M7.5 7H15.5M7.5 11H13.5M7.5 15H9.5M15.6716 22H12.1C8.73969 22 7.05953 22 5.77606 21.346C4.64708 20.7708 3.7292 19.8529 3.15396 18.7239C2.5 17.4405 2.5 15.7603 2.5 12.4V11.6C2.5 8.23969 2.5 6.55953 3.15396 5.27606C3.7292 4.14708 4.64708 3.2292 5.77606 2.65396C7.05953 2 8.73969 2 12.1 2H12.9C16.2603 2 17.9405 2 19.2239 2.65396C20.3529 3.2292 21.2708 4.14708 21.846 5.27606C22.5 6.55953 22.5 8.23969 22.5 11.6V15.1716C22.5 15.5088 22.5 15.6774 22.4912 15.8399C22.4171 17.2049 21.8791 18.5036 20.9663 19.5212C20.8577 19.6423 20.7385 19.7615 20.5 20V20C20.2615 20.2385 20.1423 20.3577 20.0212 20.4663C19.0036 21.3791 17.7049 21.9171 16.3399 21.9912C16.1774 22 16.0088 22 15.6716 22Z"></path>
2600    </svg><span class="reversed-link text-sm leading-tight">Notiz</span>
2601                    </button><modal-element id="CartNote-sections--24796502983035__cart-drawer" class="modal invisible absolute bottom-0 left-0 w-full h-full" role="dialog" hidden>
2602                      <overlay-element class="fixed-modal opacity-0 z-1 absolute top-0 left-0 w-full h-full" aria-controls="CartNote-sections--24796502983035__cart-drawer" aria-expanded="false"></overlay-element>
2603                      <div class="modal__container flex flex-col z-3 absolute left-0 bottom-0 w-full">
2604                        <div class="modal__header flex items-center justify-between relative">
2605                          <span class="font-medium text-sm md:text-base">Sonderanweisung bestellen</span>
2606                          <button type="button" class="close flex items-center justify-center absolute top-0 right-0" is="magnet-button" aria-controls="CartNote-sections--24796502983035__cart-drawer" aria-expanded="false" aria-label="Schließen">
2606<svg class="icon icon-close icon-md" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2607      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
2608    </svg></button>
2609                        </div>
2610                        <div class="modal__content flex flex-col overflow-hidden">
2611                          <cart-note class="modal__scrollable grid gap-4">
2612                            <div class="field">
2613                              <textarea name="note" class="textarea is-floating" rows="3" placeholder=" " id="CartNoteForm-sections--24796502983035__cart-drawer"></textarea>
2614                              <label class="label is-floating" for="CartNoteForm-sections--24796502983035__cart-drawer">Notiz</label>
2615                            </div>
2616                            <div class="justify-self-start">
2617                              <button class="button button--primary" type="button" is="hover-button" aria-controls="CartNote-sections--24796502983035__cart-drawer" aria-expanded="false">
2618                                <span class="btn-fill" data-fill></span>
2619                                <span class="btn-text">Anwenden</span>
2620                              </button>
2621                            </div>
2622                          </cart-note>
2623                        </div>
2624                      </div>
2625                    </modal-element></div><div class="drawer__footer-bottom grid gap-6">
2626                <div class="grid gap-4 sm:grid-6"><div class="grid grid-cols-2 gap-4">
2627                    <div class="tax-note text-sm sm:text-base rte">Preis inkl. Steuern und <a href="/policies/shipping-policy">kostenlosem Versand</a></div>
2628                    <div class="totals grid place-self-end gap-1">
2629                      <span class="totals__subtotal text-sm sm:text-base">Zwischensumme</span>
2630                      <div class="totals__subtotal-value text-lg-2xl font-bold leading-none tracking-tight">€0,00 EUR</div>
2631                    </div>
2632                  </div>
2633                </div><form action="/cart" method="POST" novalidate class="drawer__footer-buttons grid grid-cols-12 gap-4"><button class="button button--primary icon-with-text col-span-6 md:col-span-7" type="submit" name="checkout" is="hover-button">
2634                        <span class="btn-fill" data-fill></span>
2635                        <span class="btn-text"><svg class="icon icon-lock icon-sm hidden sm:block" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2636      <path stroke-linecap="round" d="M5.83333 6.66675V5.83341C5.83333 4.74781 5.83333 4.205 5.97218 3.76463C6.26651 2.83114 6.99772 2.09993 7.93122 1.8056C8.37159 1.66675 8.91439 1.66675 10 1.66675V1.66675C11.0856 1.66675 11.6284 1.66675 12.0688 1.8056C13.0023 2.09993 13.7335 2.83114 14.0278 3.76463C14.1667 4.205 14.1667 4.74781 14.1667 5.83341V6.66675M10 11.6667V13.3334M8.33333 18.3334H11.6667C13.3741 18.3334 14.2278 18.3334 14.909 18.077C15.9871 17.6713 16.8379 16.8205 17.2436 15.7424C17.5 15.0612 17.5 14.2075 17.5 12.5001V12.5001C17.5 10.7926 17.5 9.93892 17.2436 9.25775C16.8379 8.17969 15.9871 7.32888 14.909 6.92312C14.2278 6.66675 13.3741 6.66675 11.6667 6.66675H8.33333C6.62589 6.66675 5.77218 6.66675 5.091 6.92312C4.01294 7.32888 3.16213 8.17969 2.75638 9.25775C2.5 9.93892 2.5 10.7926 2.5 12.5001V12.5001C2.5 14.2075 2.5 15.0612 2.75638 15.7424C3.16213 16.8205 4.01294 17.6713 5.091 18.077C5.77218 18.3334 6.62589 18.3334 8.33333 18.3334Z"></path>
2637    </svg>Auschecken</span>
2638                      </button><a href="/cart" class="button button--secondary col-span-6 md:col-span-5" is="hover-link" data-no-instant>
2639                        <span class="btn-fill" data-fill></span>
2640                        <span class="btn-text">Warenkorb ansehen</span>
2641                      </a></form></div>
2642            </div>
2643          </div>
2644        </div></div>
2645    </div>
2646  </cart-drawer>
2647<style> #shopify-section-sections--24796502983035__cart-drawer .drawer__title.heading {font-size: 1.55rem;} </style></div><div id="shopify-section-sections--24796502983035__search-drawer" class="shopify-section shopify-section-group-overlay-group">
2647<script src="//odiporo.de/cdn/shop/t/3/assets/search.js?v=153964456974568625491744817342" defer></script>
2647<search-drawer id="SearchDrawer" class="search-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none"
2648    role="dialog"
2649    aria-modal="true"
2650    aria-label="Suche"
2651    shopify-design-mode
2652    hidden
2653  >
2654    <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="SearchDrawer" aria-expanded="false"></overlay-element>
2655    <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
2656      <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
2657        <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Suche</span>
2658        <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="SearchDrawer" aria-expanded="false" aria-label="Schließen">
2659          <span class="btn-fill" data-fill></span>
2660          <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2661      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
2662    </svg></span>
2663        </button>
2664      </gesture-element>
2665      <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink">
2666        <div class="drawer__scrollable relative flex flex-col grow shrink"><form class="search__form flex flex-col gap-8 h-full relative" action="/search" method="GET" role="search">
2667  <input type="hidden" name="options[prefix]" value="last" />
2668  <label class="sr-only" for="SearchFormInput-sections--24796502983035__search-drawer">Suche</label>
2669  <div class="search__field field flex items-center gap-4 relative"><input
2670      class="input"
2671      type="search"
2672      name="q"
2673      id="SearchFormInput-sections--24796502983035__search-drawer"
2674      placeholder="Durchsuchen Sie unseren Shop"
2675      autocomplete="off"
2676      autocorrect="off"
2677      autocapitalize="off"
2678      spellcheck="off"/></div></form>
2679</div>
2680      </div>
2681    </div>
2682  </search-drawer>
2683</div>
2684<!-- END sections: overlay-group --><div class="page-container" id="PageContainer">
2685    <main class="main-content relative" id="MainContent" role="main">
2686      <div id="shopify-section-template--24796502524283__slideshow_odiporo_mNxBLa" class="shopify-section"><style>
2687  #shopify-section-template--24796502524283__slideshow_odiporo_mNxBLa {
2688    --section-padding-top: 12px;
2689    --section-padding-bottom: 32px;--color-background: 255 255 255;--color-foreground: 255 255 255;
2690  --color-border: var(--color-foreground)/ 0.1;
2691  --color-border-dark: var(--color-foreground)/ 0.4;
2692  --color-border-light: var(--color-foreground)/ 0.06;--color-button-background: 255 209 0;
2693  --color-button-border: 255 209 0;--color-button-text: 23 23 23;--color-overlay: 255 217 0;--overlay-opacity: 0.0;
2694      --ratio-percent: 44.57142857142858%;
2695    }
2696    @media screen and (max-width: 767px) {
2697      #shopify-section-template--24796502524283__slideshow_odiporo_mNxBLa {
2698        --ratio-percent: 44.57142857142858%;
2699      }
2700    }
2701  </style><div class="section section--padding section--rounded relative">
2702    <div class="page-width relative"><slideshow-element
2703        class="slideshow block"
2704        id="Slider-template--24796502524283__slideshow_odiporo_mNxBLa"
2705        
2706          autoplay autoplay-speed="8"
2707        
2708      ><div
2709                class="banner media--adapt mobile:media--adapt w-full overflow-hidden"
2710                data-type="image"
2711                
2712              >
2713                <media-element
2714                  class="banner__media block w-full h-full overflow-hidden"
2715                  
2716                >
2717                  <animate-element
2718                    data-animate="zoom-out"
2719                    class="media media--height block w-full h-full relative overflow-hidden"
2720                    paused
2721                  >
2722                    <picture class="media media--height block w-full h-full relative overflow-hidden"><source
2723                            media="(max-width: 767px)"
2724                            srcset="//odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&width=400 400w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&width=600 600w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&width=800 800w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&width=1000 1000w"
2725                            width="3500"
2726                            height="1560"
2727                          ><img src="//odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=3500" alt="Ein modernes Hotelzimmer mit einem großen Bett, einem an der Wand montierten Smart-TV, einem hölzernen Sideboard, einem Fenster mit Vorhängen und einem Text, der in deutscher Sprache für moderne TV-Lösungen für den Gästekomfort wirbt." srcset="//odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=300 300w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=400 400w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=500 500w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=600 600w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=700 700w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=800 800w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=900 900w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=1000 1000w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=1200 1200w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=1400 1400w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=1600 1600w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=1800 1800w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=2000 2000w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=2200 2200w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=2400 2400w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=2600 2600w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=2800 2800w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=3000 3000w, //odiporo.de/cdn/shop/files/Odiporo_B2B_Mainpage_Banner_V02_3500x1560_f919ea1f-0b12-4900-997d-29654569d870.jpg?v=1776161343&amp;width=3200 3200w" width="3500" height="1560" loading="eager" fetchpriority="high" sizes="min(1900px, 100vw)" is="lazy-image" class="banner__image"></picture>
2728                  </animate-element>
2729                </media-element>
2730                <span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none"></span><a
2731                    href="/collections/hotel-mode-tv"
2732                    
2733                      target="_blank" rel="noopener"
2734                    
2735                    class="block absolute top-0 left-0 w-full h-full"
2736                    aria-hidden="true"
2737                    >&nbsp;</a
2738                  ></div></slideshow-element>
2739      <div class="page-width absolute bottom-0 left-0 w-full pointer-events-none">
2740        <div class="slideshow-content">
2741          <slideshow-words class="slideshow-words grid items-center" aria-controls="Slider-template--24796502524283__slideshow_odiporo_mNxBLa"><div
2742                class="slideshow-word flex flex-col md:flex-row md:items-end justify-between gap-6"
2743                data-index="0"
2744                aria-current="true"
2745              ></div></slideshow-words></div>
2746      </div>
2747    </div>
2748  </div>
2749</div><div id="shopify-section-template--24796502524283__collage_grid_CRhyhr" class="shopify-section"><style>
2750  #shopify-section-template--24796502524283__collage_grid_CRhyhr {
2751    --section-padding-top: 40px;
2752    --section-padding-bottom: 20px;--color-highlight: 255 217 0;--collage-row-height: 150px;
2753  }
2754
2755  @media screen and (min-width: 768px) {
2756    #shopify-section-template--24796502524283__collage_grid_CRhyhr {
2757      --collage-row-height: 300px;
2758    }
2759  }#shopify-block-image_BRq9za {--color-foreground: 255 255 255;
2760  --color-border: var(--color-foreground)/ 0.1;
2761  --color-border-dark: var(--color-foreground)/ 0.4;
2762  --color-border-light: var(--color-foreground)/ 0.06;--color-overlay: 23 23 23;--overlay-opacity: 0.1;}
2763
2764    @media screen and (pointer: fine) {
2765      #shopify-block-image_BRq9za.with-image:hover .media+.media~* {--overlay-opacity: 0.1;}
2766    }#shopify-block-image_yJXVE7 {--color-foreground: 255 255 255;
2767  --color-border: var(--color-foreground)/ 0.1;
2768  --color-border-dark: var(--color-foreground)/ 0.4;
2769  --color-border-light: var(--color-foreground)/ 0.06;--color-overlay: 23 23 23;--overlay-opacity: 0.1;}
2770
2771    @media screen and (pointer: fine) {
2772      #shopify-block-image_yJXVE7.with-image:hover .media+.media~* {--overlay-opacity: 0.1;}
2773    }#shopify-block-image_e6yVQ4 {--color-foreground: 255 255 255;
2774  --color-border: var(--color-foreground)/ 0.1;
2775  --color-border-dark: var(--color-foreground)/ 0.4;
2776  --color-border-light: var(--color-foreground)/ 0.06;--color-overlay: 23 23 23;--overlay-opacity: 0.1;}
2777
2778    @media screen and (pointer: fine) {
2779      #shopify-block-image_e6yVQ4.with-image:hover .media+.media~* {--overlay-opacity: 0.28;}
2780    }</style>
2781
2782<div class="section section--padding section--rounded relative">
2783  <div class="page-width relative"><div class="title-wrapper leading-none gap-4 lg:gap-8 flex flex-col text-left md:items-end md:flex-row md:justify-between relative z-1"><div class="grid gap-4"><h2 class="heading title-md">Erleben Sie unsere  <em class="highlighted-text inline-block not-italic relative" is="highlighted-text" data-style="half_text">TV-Kollektion</em></h2></div></div><div class="collage with-grid grid items-start gap-2d5 md:gap-4 lg:gap-6"><div class="collage__item with-image banner w-full h-full relative overflow-hidden" style="--collage-column: 5; --collage-row: 2" id="shopify-block-image_BRq9za" ><picture class="media media--height block w-full h-full relative overflow-hidden"><source
2784                media="(max-width: 767px)"
2785                srcset="//odiporo.de/cdn/shop/files/dyon_main_neu.webp?v=1749715520&width=400 400w, //odiporo.de/cdn/shop/files/dyon_main_neu.webp?v=1749715520&width=600 600w, //odiporo.de/cdn/shop/files/dyon_main_neu.webp?v=1749715520&width=800 800w, //odiporo.de/cdn/shop/files/dyon_main_neu.webp?v=1749715520&width=1000 1000w"
2786                width="1500"
2787                height="1500"
2788              ><img src="//odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=1200" alt="Teilansicht eines Flachbildschirms mit farbenfrohen Wellengrafiken, darunter das fette weiße DYON-Logo auf dunklem Hintergrund." srcset="//odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=300 300w, //odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=400 400w, //odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=500 500w, //odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=600 600w, //odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=700 700w, //odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=800 800w, //odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=900 900w, //odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=1000 1000w, //odiporo.de/cdn/shop/files/dyon_main_neu1.webp?v=1749715831&amp;width=1200 1200w" width="1200" height="805" loading="lazy" sizes="(max-width: 767px) 100v
2788w, 50vw" is="lazy-image"></picture><span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none flex md:items-end md:justify-center items-end justify-center"></span>
2789      <a class="media-card__link absolute z-1 top-0 left-0 w-full h-full flex md:items-end md:justify-center items-end justify-center" href="https://odiporo.de/collections/tv-fernseher">
2790        <div class="media-card__content flex justify-between items-center gap-4 w-full md:text-center text-center">
2791          <div class="media-card__text shrink-1 grid gap-0d5"><p>
2792                <span class="heading reversed-link lg:text-4xl text-2xl tracking-tighter leading-tight">Jetzt entdecken</span>
2793              </p></div><svg class="icon icon-arrow-right icon-xs transform shrink-0" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2794      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2795    </svg></div>
2796      </a></div><div class="collage__item with-image banner w-full h-full relative overflow-hidden" style="--collage-column: 5; --collage-row: 1" id="shopify-block-image_yJXVE7" ><picture class="media media--height block w-full h-full relative overflow-hidden"><source
2797                media="(max-width: 767px)"
2798                srcset="//odiporo.de/cdn/shop/files/1464x600-2.webp?v=1761202767&width=400 400w, //odiporo.de/cdn/shop/files/1464x600-2.webp?v=1761202767&width=600 600w, //odiporo.de/cdn/shop/files/1464x600-2.webp?v=1761202767&width=800 800w, //odiporo.de/cdn/shop/files/1464x600-2.webp?v=1761202767&width=1000 1000w"
2799                width="1464"
2800                height="600"
2801              ><img src="//odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=1200" alt="Flachbildfernseher mit einem Leoparden, der auf die Kamera zuläuft, mit den Logos von Dyon Tizen OS, Ultimax, Samsung TV Plus und Samsung Gaming Hub auf einem modernen Hintergrund." srcset="//odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=300 300w, //odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=400 400w, //odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=500 500w, //odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=600 600w, //odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=700 700w, //odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=800 800w, //odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=900 900w, //odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=1000 1000w, //odiporo.de/cdn/shop/files/ultimax_serie2.webp?v=1761202732&amp;width=1200 1200w" width="1200" height="383" loading="lazy" sizes="(max-width: 767px) 100vw, 50vw" is="lazy-image"></picture><a href="/collections/ultimax" class="block absolute z-1 top-0 left-0 w-full h-full" aria-hidden="true">&nbsp;</a></div><div class="collage__item with-image banner w-full h-full relative overflow-hidden" style="--collage-column: 5; --collage-row: 1" id="shopify-block-image_e6yVQ4" ><picture class="media media--height block w-full h-full relative overflow-hidden"><source
2802                media="(max-width: 767px)"
2803                srcset="//odiporo.de/cdn/shop/files/nexGo_Serie-2.webp?v=1761202838&width=400 400w, //odiporo.de/cdn/shop/files/nexGo_Serie-2.webp?v=1761202838&width=600 600w, //odiporo.de/cdn/shop/files/nexGo_Serie-2.webp?v=1761202838&width=800 800w, //odiporo.de/cdn/shop/files/nexGo_Serie-2.webp?v=1761202838&width=1000 1000w"
2804                width="1464"
2805                height="600"
2806              ><img src="//odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=1200" alt="Ein Google-TV der DYON nexGo-Serie wird auf einem Ständer präsentiert und zeigt bunte Wellen auf dem Bildschirm. Erhältlich in den Größen 24, 32, 40 und 43." srcset="//odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=300 300w, //odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=400 400w, //odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=500 500w, //odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=600 600w, //odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=700 700w, //odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=800 800w, //odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=900 900w, //odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=1000 1000w, //odiporo.de/cdn/shop/files/nexGo_Serie-1_6a2977c4-95b2-4466-bb0a-a7a1f63c76be.webp?v=1761202808&amp;width=1200 1200w" width="1200" height="383" loading="lazy" sizes="(max-width: 767px) 100v
2806w, 50vw" is="lazy-image"></picture><a href="https://odiporo.de/collections/google-tv" class="block absolute z-1 top-0 left-0 w-full h-full" aria-hidden="true">&nbsp;</a></div></div></div>
2807</div>
2808
2809
2810</div><div id="shopify-section-template--24796502524283__collection-list" class="shopify-section"><style>
2811  #shopify-section-template--24796502524283__collection-list {
2812    --section-padding-top: 52px;
2813    --section-padding-bottom: 52px;}
2814</style>
2815
2816<div class="section section--padding section--rounded relative">
2817  <div class="page-width page-width--full relative"><div class="title-wrapper leading-none gap-4 lg:gap-8 flex flex-col text-left md:items-end md:flex-row md:justify-between relative z-1"><div class="grid gap-4"><h2 class="heading title-sm"><split-words class="split-words block" data-animate="fade-up-large">Beliebte <em>Kategorien</em></split-words></h2></div><div class="indicators hidden lg:flex gap-2d5">
2818          <button class="button button--secondary" type="button" is="previous-button" aria-controls="Slider-template--24796502524283__collection-list" aria-label="Zurück" disabled>
2819            <span class="btn-fill" data-fill></span>
2820            <span class="btn-text"><svg class="icon icon-chevron-left icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2821      <path stroke-linecap="round" stroke-linejoin="round" d="M14 6L8 12L14 18"></path>
2822    </svg></span>
2823          </button>
2824          <button class="button button--secondary" type="button" is="next-button" aria-controls="Slider-template--24796502524283__collection-list" aria-label="Vorwärts">
2825            <span class="btn-fill" data-fill></span>
2826            <span class="btn-text"><svg class="icon icon-chevron-right icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2827      <path stroke-linecap="round" stroke-linejoin="round" d="M10 6L16 12L10 18"></path>
2828    </svg></span>
2829          </button>
2830        </div>
2831        <p class="lg:hidden"></p></div><slider-element id="Slider-template--24796502524283__collection-list" class="grid slider slider--desktop slider--tablet" selector=".card-grid>.card">
2832      <motion-list class="card-grid card-grid--5 mobile:card-grid--1 grid"><div class="card media-card media-card--standard" id="shopify-block-collection-6"><a href="/collections/dyon-fernseher-smart-tv" class="media-card__link flex flex-col w-full h-full relative" aria-label="Fernseher">
2833      <div class="media media--wide relative overflow-hidden"><img src="//odiporo.de/cdn/shop/files/Gemini_Generated_Image_wcxh1owcxh1owcxh_1_1.png?v=1774423649&amp;width=3584" alt="Ein modernes Wohnzimmer mit einem an der Wand montierten Fernseher, der zwei aus dem Meer springende Delphine zeigt, einem Regal darunter und einer Topfpflanze auf einem Schrank." srcset="//odiporo.de/cdn/shop/files/Gemini_Generated_Image_wcxh1owcxh1owcxh_1_1.png?v=1774423649&amp;width=180 180w, //odiporo.de/cdn/shop/files/Gemini_Generated_Image_wcxh1owcxh1owcxh_1_1.png?v=1774423649&amp;width=360 360w, //odiporo.de/cdn/shop/files/Gemini_Generated_Image_wcxh1owcxh1owcxh_1_1.png?v=1774423649&amp;width=540 540w, //odiporo.de/cdn/shop/files/Gemini_Generated_Image_wcxh1owcxh1owcxh_1_1.png?v=1774423649&amp;width=720 720w, //odiporo.de/cdn/shop/files/Gemini_Generated_Image_wcxh1owcxh1owcxh_1_1.png?v=1774423649&amp;width=900 900w, //odiporo.de/cdn/shop/files/Gemini_Generated_Image_wcxh1owcxh1owcxh_1_1.png?v=1774423649&amp;width=1080 1080w" width="3584" height="1676" loading="lazy" is="lazy-image"></div>
2834      <div class="media-card__content flex justify-between items-center gap-4 w-full text-left">
2835        <div class="media-card__text shrink-1 grid gap-0d5">
2836          <p>
2837            <span class="heading reversed-link text-xl-3xl tracking-tighter leading-tight relative">Fernseher</span>
2838          </p></div><svg class="icon icon-arrow-right icon-xs transform shrink-0" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2839      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2840    </svg></div>
2841    </a></div>
2842<div class="card media-card media-card--standard" id="shopify-block-collection-5"><a href="/collections/odys-monitore-gaming-office-curved-ultra-wide-alle" class="media-card__link flex flex-col w-full h-full relative" aria-label="Monitore">
2843      <div class="media media--wide relative overflow-hidden"><img src="//odiporo.de/cdn/shop/files/Kategoriebild_Monitore_KI_Gaming_Monitor.png?v=1782827516&amp;width=3168" alt="" srcset="//odiporo.de/cdn/shop/files/Kategoriebild_Monitore_KI_Gaming_Monitor.png?v=1782827516&amp;width=180 180w, //odiporo.de/cdn/shop/files/Kategoriebild_Monitore_KI_Gaming_Monitor.png?v=1782827516&amp;width=360 360w, //odiporo.de/cdn/shop/files/Kategoriebild_Monitore_KI_Gaming_Monitor.png?v=1782827516&amp;width=540 540w, //odiporo.de/cdn/shop/files/Kategoriebild_Monitore_KI_Gaming_Monitor.png?v=1782827516&amp;width=720 720w, //odiporo.de/cdn/shop/files/Kategoriebild_Monitore_KI_Gaming_Monitor.png?v=1782827516&amp;width=900 900w, //odiporo.de/cdn/shop/files/Kategoriebild_Monitore_KI_Gaming_Monitor.png?v=1782827516&amp;width=1080 1080w" width="3168" height="1344" loading="lazy" is="lazy-image"></div>
2844      <div class="media-card__content flex justify-between items-center gap-4 w-full text-left">
2845        <div class="media-card__text shrink-1 grid gap-0d5">
2846          <p>
2847            <span class="heading reversed-link text-xl-3xl tracking-tighter leading-tight relative">Monitore</span>
2848          </p></div><svg class="icon icon-arrow-right icon-xs transform shrink-0" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2849      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2850    </svg></div>
2851    </a></div>
2852<div class="card media-card media-card--standard" id="shopify-block-collection_keYD4M"><a href="/collections/fitness" class="media-card__link flex flex-col w-full h-full relative" aria-label="Fitness">
2853      <div class="media media--wide relative overflow-hidden"><img src="//odiporo.de/cdn/shop/collections/fitness_cat_Zeichenflaeche_1.webp?v=1764645273&amp;width=1600" alt="Eine Frau mit Kopfhörern läuft auf einem Laufband in einem modernen Wohnzimmer mit einem Fernseher, Regalen und einem großen Fenster." srcset="//odiporo.de/cdn/shop/collections/fitness_cat_Zeichenflaeche_1.webp?v=1764645273&amp;width=180 180w, //odiporo.de/cdn/shop/collections/fitness_cat_Zeichenflaeche_1.webp?v=1764645273&amp;width=360 360w, //odiporo.de/cdn/shop/collections/fitness_cat_Zeichenflaeche_1.webp?v=1764645273&amp;width=540 540w, //odiporo.de/cdn/shop/collections/fitness_cat_Zeichenflaeche_1.webp?v=1764645273&amp;width=720 720w, //odiporo.de/cdn/shop/collections/fitness_cat_Zeichenflaeche_1.webp?v=1764645273&amp;width=900 900w, //odiporo.de/cdn/shop/collections/fitness_cat_Zeichenflaeche_1.webp?v=1764645273&amp;width=1080 1080w" width="1600" height="600" loading="lazy" is="lazy-image"></div>
2854      <div class="media-card__content flex justify-between items-center gap-4 w-full text-left">
2855        <div class="media-card__text shrink-1 grid gap-0d5">
2856          <p>
2857            <span class="heading reversed-link text-xl-3xl tracking-tighter leading-tight relative">Fitness</span>
2858          </p></div><svg class="icon icon-arrow-right icon-xs transform shrink-0" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2859      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2860    </svg></div>
2861    </a></div>
2862<div class="card media-card media-card--standard" id="shopify-block-collection-2"><a href="/collections/e-scooter" class="media-card__link flex flex-col w-full h-full relative" aria-label="E-Scooter">
2863      <div class="media media--wide relative overflow-hidden"><img src="//odiporo.de/cdn/shop/collections/e-scooter_cat_Zeichenflaeche_1.webp?v=1764645935&amp;width=1600" alt="Eine Person, die einen Helm trägt, fährt mit einem Elektroroller eine Stufe in einem städtischen Außenbereich mit Steinmauern und Fenstern hinauf." srcset="//odiporo.de/cdn/shop/collections/e-scooter_cat_Zeichenflaeche_1.webp?v=1764645935&amp;width=180 180w, //odiporo.de/cdn/shop/collections/e-scooter_cat_Zeichenflaeche_1.webp?v=1764645935&amp;width=360 360w, //odiporo.de/cdn/shop/collections/e-scooter_cat_Zeichenflaeche_1.webp?v=1764645935&amp;width=540 540w, //odiporo.de/cdn/shop/collections/e-scooter_cat_Zeichenflaeche_1.webp?v=1764645935&amp;width=720 720w, //odiporo.de/cdn/shop/collections/e-scooter_cat_Zeichenflaeche_1.webp?v=1764645935&amp;width=900 900w, //odiporo.de/cdn/shop/collections/e-scooter_cat_Zeichenflaeche_1.webp?v=1764645935&amp;width=1080 1080w" width="1600" height="600" loading="lazy" is="lazy-image"></div>
2864      <div class="media-card__content flex justify-between items-center gap-4 w-full text-left">
2865        <div class="media-card__text shrink-1 grid gap-0d5">
2866          <p>
2867            <span class="heading reversed-link text-xl-3xl tracking-tighter leading-tight relative">E-Scooter</span>
2868          </p></div><svg class="icon icon-arrow-right icon-xs transform shrink-0" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2869      <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path>
2870    </svg></div>
2871    </a></div>
2872</motion-list></slider-element><p class="hidden lg:block"></p></div>
2873</div>
2874
2875
2876</div><div id="shopify-section-template--24796502524283__featured_collections_CJxPPg" class="shopify-section featured-collections"><style>
2877  #shopify-section-template--24796502524283__featured_collections_CJxPPg {
2878    --section-padding-top: 20px;
2879    --section-padding-bottom: 20px;}
2880</style><div class="section section--padding">
2881  <div class="page-width relative"><tabs-element class="tab-list flex gap-6 justify-between">
2882        <div class="scroll-area grid">
2883          <div class="flex gap-4" role="tablist"><button class="tab__item button button--primary whitespace-nowrap" disabled type="button" is="hover-button" role="tab" aria-controls="TabPanel-collection_Gh3pea" data-index="0" >
2884                <span class="btn-fill" data-fill></span>
2885                <span class="btn-text">VIDAA OS</span>
2886              </button><button class="tab__item button button--secondary whitespace-nowrap" type="button" is="api-hover-button" data-id="TabPanelContent-collection_rfBEBR" data-section-id="template--24796502524283__featured_collections_CJxPPg" role="tab" aria-controls="TabPanel-collection_rfBEBR" data-index="1" >
2887                <span class="btn-fill" data-fill></span>
2888                <span class="btn-text">Samsung Tizen OS</span>
2889              </button><button class="tab__item button button--secondary whitespace-nowrap" type="button" is="api-hover-button" data-id="TabPanelContent-collection_Tpbidp" data-section-id="template--24796502524283__featured_collections_CJxPPg" role="tab" aria-controls="TabPanel-collection_Tpbidp" data-index="2" >
2890                <span class="btn-fill" data-fill></span>
2891                <span class="btn-text">Google TV</span>
2892              </button><button class="tab__item button button--secondary whitespace-nowrap" type="button" is="api-hover-button" data-id="TabPanelContent-collection_BdaQMk" data-section-id="template--24796502524283__featured_collections_CJxPPg" role="tab" aria-controls="TabPanel-collection_BdaQMk" data-index="3" >
2893                <span class="btn-fill" data-fill></span>
2894                <span class="btn-text">Einfacher Fernseher</span>
2895              </button></div>
2896        </div><div class="indicators hidden lg:flex gap-2d5" data-index="0">
2897              <button class="button button--secondary" type="button" is="previous-button" aria-controls="Slider-collection_Gh3pea" aria-label="Zurück" disabled>
2898                <span class="btn-fill" data-fill></span>
2899                <span class="btn-text"><svg class="icon icon-chevron-left icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2900      <path stroke-linecap="round" stroke-linejoin="round" d="M14 6L8 12L14 18"></path>
2901    </svg></span>
2902              </button>
2903              <button class="button button--secondary" type="button" is="next-button" aria-controls="Slider-collection_Gh3pea" aria-label="Vorwärts">
2904                <span class="btn-fill" data-fill></span>
2905                <span class="btn-text"><svg class="icon icon-chevron-right icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2906      <path stroke-linecap="round" stroke-linejoin="round" d="M10 6L16 12L10 18"></path>
2907    </svg></span>
2908              </button>
2909            </div><div class="indicators hidden lg:flex gap-2d5" hidden data-index="1">
2910              <button class="button button--secondary" type="button" is="previous-button" aria-controls="Slider-collection_rfBEBR" aria-label="Zurück" disabled>
2911                <span class="btn-fill" data-fill></span>
2912                <span class="btn-text"><svg class="icon icon-chevron-left icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2913      <path stroke-linecap="round" stroke-linejoin="round" d="M14 6L8 12L14 18"></path>
2914    </svg></span>
2915              </button>
2916              <button class="button button--secondary" type="button" is="next-button" aria-controls="Slider-collection_rfBEBR" aria-label="Vorwärts">
2917                <span class="btn-fill" data-fill></span>
2918                <span class="btn-text"><svg class="icon icon-chevron-right icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2919      <path stroke-linecap="round" stroke-linejoin="round" d="M10 6L16 12L10 18"></path>
2920    </svg></span>
2921              </button>
2922            </div><div class="indicators hidden lg:flex gap-2d5" hidden data-index="2">
2923              <button class="button button--secondary" type="button" is="previous-button" aria-controls="Slider-collection_Tpbidp" aria-label="Zurück" disabled>
2924                <span class="btn-fill" data-fill></span>
2925                <span class="btn-text"><svg class="icon icon-chevron-left icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2926      <path stroke-linecap="round" stroke-linejoin="round" d="M14 6L8 12L14 18"></path>
2927    </svg></span>
2928              </button>
2929              <button class="button button--secondary" type="button" is="next-button" aria-controls="Slider-collection_Tpbidp" aria-label="Vorwärts">
2930                <span class="btn-fill" data-fill></span>
2931                <span class="btn-text"><svg class="icon icon-chevron-right icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2932      <path stroke-linecap="round" stroke-linejoin="round" d="M10 6L16 12L10 18"></path>
2933    </svg></span>
2934              </button>
2935            </div><div class="indicators hidden lg:flex gap-2d5" hidden data-index="3">
2936              <button class="button button--secondary" type="button" is="previous-button" aria-controls="Slider-collection_BdaQMk" aria-label="Zurück" disabled>
2937                <span class="btn-fill" data-fill></span>
2938                <span class="btn-text"><svg class="icon icon-chevron-left icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2939      <path stroke-linecap="round" stroke-linejoin="round" d="M14 6L8 12L14 18"></path>
2940    </svg></span>
2941              </button>
2942              <button class="button button--secondary" type="button" is="next-button" aria-controls="Slider-collection_BdaQMk" aria-label="Vorwärts">
2943                <span class="btn-fill" data-fill></span>
2944                <span class="btn-text"><svg class="icon icon-chevron-right icon-md transform" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2945      <path stroke-linecap="round" stroke-linejoin="round" d="M10 6L16 12L10 18"></path>
2946    </svg></span>
2947              </button>
2948            </div></tabs-element><div id="TabPanel-collection_Gh3pea" role="tabpanel">
2949          <div id="TabPanelContent-collection_Gh3pea"><slider-element id="Slider-collection_Gh3pea" class="grid slider slider--desktop slider--tablet" selector=".card-grid>.card">
2950                <motion-list class="product-grid card-grid card-grid--4 mobile:card-grid--1 grid"><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895843707" aria-expanded="false">
2951            <span class="btn-fill" data-fill></span>
2952            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2953      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
2954      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
2955    </svg><span class="sr-only">Ansehen</span>
2956            </span>
2957          </button>
2958          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895843707" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-movie-smart-24-vx-hd-vidaa-smart-tv" role="dialog" aria-label="Optionen für DYON Movie Smart 24 VX 24 Zoll HD Smart TV auswählen" aria-modal="true" hidden>
2959            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895843707" aria-expanded="false"></overlay-element>
2960            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
2961              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
2962                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895843707" aria-expanded="false" aria-label="Schließen">
2963                  <span class="btn-fill" data-fill></span>
2964                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2965      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
2966    </svg></span>
2967                </button>
2968              </gesture-element>
2969              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
2970            </div>
2971          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="3478 Bewertungen">
2972              <span role="img" aria-label="4.3 von 5.0 Sternen"><svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2973      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
2974    </svg></span>4.3</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
2975
2976
2977
2978
2979
2980
2981        
2982
2983        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-movie-smart-24-vx-hd-vidaa-smart-tv" aria-label="DYON Movie Smart 24 VX 24 Zoll HD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/dyon-movie-smart-24-vx.webp?v=1762237658&amp;width=1400" alt="Der DYON Movie Smart 24 VX, ein 24-Zoll-HD-Smart-TV von Dyon mit VIDAA-Betriebssystem, zeigt auf seinem Bildschirm die Logos verschiedener Streaming-Dienste (Netflix, Prime Video, YouTube, Disney+, DAZN) sowie das Bild eines lebhaften Panthers." srcset="//odiporo.de/cdn/shop/files/dyon-movie-smart-24-vx.webp?v=1762237658&amp;width=180 180w, //odiporo.de/cdn/shop/files/dyon-movie-smart-24-vx.webp?v=1762237658&amp;width=360 360w, //odiporo.de/cdn/shop/files/dyon-movie-smart-24-vx.webp?v=1762237658&amp;width=540 540w, //odiporo.de/cdn/shop/files/dyon-movie-smart-24-vx.webp?v=1762237658&amp;width=720 720w, //odiporo.de/cdn/shop/files/dyon-movie-smart-24-vx.webp?v=1762237658&amp;width=900 900w, //odiporo.de/cdn/shop/files/dyon-movie-smart-24-vx.webp?v=1762237658&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15066895843707" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55403540709755" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55403540709755" aria-label="In den Einkaufswagen legen">
2984                    <span class="btn-fill" data-fill></span>
2985                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
2986          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
2987        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
2988                    </span>
2989                  </button><input type="hidden" name="product-id" value="15066895843707" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
2990        <p class="grow">
2991          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-movie-smart-24-vx-hd-vidaa-smart-tv">DYON Movie Smart 24 VX 24 Zoll HD Smart TV</a>
2992        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
2993><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
2994<span
2995  class="badge badge--discount"
2996  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
2997  aria-label="Verkaufspreis -54%"
2998>
2999  -54%
3000</span>
3001
3002  </div><span class="price__regular whitespace-nowrap">€129,95</span><span class="sr-only">Normaler Preis</span>
3003    <span class="price__sale inline-flex items-center h-auto relative">€279,99</span></div>
3004</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3005            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3006                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">24 Zoll<p class="text-opacity font-normal text-3xs leading-tight">60 cm</p></div>
3007                  </div>
3008                </div><div class="product-card__icon shrink-0">
3009                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD (720p)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3010                  </div>
3011                </div><div class="product-card__icon shrink-0">
3012                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3013                  </div>
3014                </div><div class="product-card__icon shrink-0">
3015                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3016                  </div>
3017                </div></div>
3018            <template>
3019              <slot></slot>
3020              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3021                <span class="l"></span>
3022                <span class="r"></span>
3023              </s>
3024              <style>
3025                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3026                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3027                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3028                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3029                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3030                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3031              </style>
3032            </template>
3033          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895876475" aria-expanded="false">
3034            <span class="btn-fill" data-fill></span>
3035            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3036      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3037      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3038    </svg><span class="sr-only">Ansehen</span>
3039            </span>
3040          </button>
3041          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895876475" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/fernseher-dyon-movie-smart-32-vx" role="dialog" aria-label="Optionen für DYON Movie Smart 32 VX 32  Zoll HD Smart TV auswählen" aria-modal="true" hidden>
3042            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895876475" aria-expanded="false"></overlay-element>
3043            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3044              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3045                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895876475" aria-expanded="false" aria-label="Schließen">
3046                  <span class="btn-fill" data-fill></span>
3047                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3048      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3049    </svg></span>
3050                </button>
3051              </gesture-element>
3052              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3053            </div>
3054          </quick-view><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
3055
3056
3057
3058
3059
3060
3061        
3062
3063        <a class="block relative media media--adapt overflow-hidden" href="/products/fernseher-dyon-movie-smart-32-vx" aria-label="DYON Movie Smart 32 VX 32  Zoll HD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/dyon-movie-smart-32-vx.webp?v=1762238105&amp;width=1400" alt="Der DYON Movie Smart 32 VX 32-Zoll-HD-Smart-TV von Dyon läuft mit dem VIDAA-Betriebssystem und bietet Netflix, Prime Video, Disney+ und YouTube in HD mit einem digitalen „Black Panther“-Motiv." srcset="//odiporo.de/cdn/shop/files/dyon-movie-smart-32-vx.webp?v=1762238105&amp;width=180 180w, //odiporo.de/cdn/shop/files/dyon-movie-smart-32-vx.webp?v=1762238105&amp;width=360 360w, //odiporo.de/cdn/shop/files/dyon-movie-smart-32-vx.webp?v=1762238105&amp;width=540 540w, //odiporo.de/cdn/shop/files/dyon-movie-smart-32-vx.webp?v=1762238105&amp;width=720 720w, //odiporo.de/cdn/shop/files/dyon-movie-smart-32-vx.webp?v=1762238105&amp;width=900 900w, //odiporo.de/cdn/shop/files/dyon-movie-smart-32-vx.webp?v=1762238105&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15066895876475" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55403540742523" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55403540742523" aria-label="In den Einkaufswagen legen">
3064                    <span class="btn-fill" data-fill></span>
3065                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3066          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3067        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3068                    </span>
3069                  </button><input type="hidden" name="product-id" value="15066895876475" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3070        <p class="grow">
3071          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/fernseher-dyon-movie-smart-32-vx">DYON Movie Smart 32 VX 32  Zoll HD Smart TV</a>
3072        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3073><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3074<span
3075  class="badge badge--discount"
3076  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3077  aria-label="Verkaufspreis -58%"
3078>
3079  -58%
3080</span>
3081
3082  </div><span class="price__regular whitespace-nowrap">€139,95</span><span class="sr-only">Normaler Preis</span>
3083    <span class="price__sale inline-flex items-center h-auto relative">€329,99</span></div>
3084</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3085            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3086                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">32 Zoll<p class="text-opacity font-normal text-3xs leading-tight">80 cm</p></div>
3087                  </div>
3088                </div><div class="product-card__icon shrink-0">
3089                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD (720p)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3090                  </div>
3091                </div><div class="product-card__icon shrink-0">
3092                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3093                  </div>
3094                </div><div class="product-card__icon shrink-0">
3095                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3096                  </div>
3097                </div></div>
3098            <template>
3099              <slot></slot>
3100              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3101                <span class="l"></span>
3102                <span class="r"></span>
3103              </s>
3104              <style>
3105                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3106                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3107                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3108                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3109                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3110                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3111              </style>
3112            </template>
3113          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895810939" aria-expanded="false">
3114            <span class="btn-fill" data-fill></span>
3115            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3116      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3117      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3118    </svg><span class="sr-only">Ansehen</span>
3119            </span>
3120          </button>
3121          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895810939" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-smart-43-vx-full-hd-vidaa-smart-tv-triple-tuner-d800218" role="dialog" aria-label="Optionen für DYON Smart 43 VX 43 Zoll Full HD Smart TV auswählen" aria-modal="true" hidden>
3122            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895810939" aria-expanded="false"></overlay-element>
3123            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3124              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3125                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895810939" aria-expanded="false" aria-label="Schließen">
3126                  <span class="btn-fill" data-fill></span>
3127                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3128      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3129    </svg></span>
3130                </button>
3131              </gesture-element>
3132              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3133            </div>
3134          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="1 Bewertung">
3135              <span role="img" aria-label="5.0 von 5.0 Sternen">
3135<svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3136      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3137    </svg></span>5.0</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"><span class="badge flex items-center gap-1d5 font-medium leading-none rounded-full" style="--badge-background: #FFD900; --badge-foreground: #000000;">Hotelmodus</span></div>
3138
3139
3140
3141
3142
3143
3144        
3145
3146        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-smart-43-vx-full-hd-vidaa-smart-tv-triple-tuner-d800218" aria-label="DYON Smart 43 VX 43 Zoll Full HD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/dyon-smart-43-vx-fhd.webp?v=1762234955&amp;width=1400" alt="Der DYON Smart 43 VX, ein 43-Zoll-Full-HD-Smart-TV von Dyon, zeigt ein abstraktes Bild, verfügt über Logos für Streaming-Apps, einen Hotelmodus und einen HD-Triple-Tuner und läuft mit VIDAA sowie Apple AirPlay-Unterstützung." srcset="//odiporo.de/cdn/shop/files/dyon-smart-43-vx-fhd.webp?v=1762234955&amp;width=180 180w, //odiporo.de/cdn/shop/files/dyon-smart-43-vx-fhd.webp?v=1762234955&amp;width=360 360w, //odiporo.de/cdn/shop/files/dyon-smart-43-vx-fhd.webp?v=1762234955&amp;width=540 540w, //odiporo.de/cdn/shop/files/dyon-smart-43-vx-fhd.webp?v=1762234955&amp;width=720 720w, //odiporo.de/cdn/shop/files/dyon-smart-43-vx-fhd.webp?v=1762234955&amp;width=900 900w, //odiporo.de/cdn/shop/files/dyon-smart-43-vx-fhd.webp?v=1762234955&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15066895810939" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55403540676987" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55403540676987" aria-label="In den Einkaufswagen legen">
3147                    <span class="btn-fill" data-fill></span>
3148                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3149          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3150        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3151                    </span>
3152                  </button><input type="hidden" name="product-id" value="15066895810939" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3153        <p class="grow">
3154          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-smart-43-vx-full-hd-vidaa-smart-tv-triple-tuner-d800218">DYON Smart 43 VX 43 Zoll Full HD Smart TV</a>
3155        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3156><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3157<span
3158  class="badge badge--discount"
3159  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3160  aria-label="Verkaufspreis -45%"
3161>
3162  -45%
3163</span>
3164
3165  </div><span class="price__regular whitespace-nowrap">€219,95</span><span class="sr-only">Normaler Preis</span>
3166    <span class="price__sale inline-flex items-center h-auto relative">€399,99</span></div>
3167</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3168            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3169                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">43 Zoll<p class="text-opacity font-normal text-3xs leading-tight">108 cm</p></div>
3170                  </div>
3171                </div><div class="product-card__icon shrink-0">
3172                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">Full-HD (1080p)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3173                  </div>
3174                </div><div class="product-card__icon shrink-0">
3175                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3176                  </div>
3177                </div><div class="product-card__icon shrink-0">
3178                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3179                  </div>
3180                </div></div>
3181            <template>
3182              <slot></slot>
3183              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3184                <span class="l"></span>
3185                <span class="r"></span>
3186              </s>
3187              <style>
3188                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3189                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3190                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3191                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3192                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3193                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3194              </style>
3195            </template>
3196          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15248223699323" aria-expanded="false">
3197            <span class="btn-fill" data-fill></span>
3198            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3199      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3200      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3201    </svg><span class="sr-only">Ansehen</span>
3202            </span>
3203          </button>
3204          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15248223699323" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-smart-40-vx-2-full-hd-vidaa-smart-tv-triple-tuner-d800227" role="dialog" aria-label="Optionen für DYON Smart 40 VX-2 40 Zoll Full HD Smart TV auswählen" aria-modal="true" hidden>
3205            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15248223699323" aria-expanded="false"></overlay-element>
3206            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3207              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3208                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15248223699323" aria-expanded="false" aria-label="Schließen">
3209                  <span class="btn-fill" data-fill></span>
3210                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3211      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3212    </svg></span>
3213                </button>
3214              </gesture-element>
3215              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3216            </div>
3217          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="15427 Bewertungen">
3218              <span role="img" aria-label="4.2 von 5.0 Sternen"><svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3219      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3220    </svg></span>4.2</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"><span class="badge flex items-center gap-1d5 font-medium leading-none rounded-full" style="--badge-background: #FFD900; --badge-foreground: #000000;">Hotelmodus</span></div>
3221
3222
3223
3224
3225
3226
3227        
3228
3229        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-smart-40-vx-2-full-hd-vidaa-smart-tv-triple-tuner-d800227" aria-label="DYON Smart 40 VX-2 40 Zoll Full HD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/smart-40-vx-2.webp?v=1762237152&amp;width=1400" alt="Der DYON Smart 40 VX-2, ein 40-Zoll-Full-HD-Smart-TV von Dyon, liefert lebendige Bilder mit den Logos von Streaming-Apps, unterstützt Apple AirPlay, verfügt über einen HD-Triple-Tuner und zeigt auf dem Bildschirm ein „Hotel-Modus“-Symbol an." srcset="//odiporo.de/cdn/shop/files/smart-40-vx-2.webp?v=1762237152&amp;width=180 180w, //odiporo.de/cdn/shop/files/smart-40-vx-2.webp?v=1762237152&amp;width=360 360w, //odiporo.de/cdn/shop/files/smart-40-vx-2.webp?v=1762237152&amp;width=540 540w, //odiporo.de/cdn/shop/files/smart-40-vx-2.webp?v=1762237152&amp;width=720 720w, //odiporo.de/cdn/shop/files/smart-40-vx-2.webp?v=1762237152&amp;width=900 900w, //odiporo.de/cdn/shop/files/smart-40-vx-2.webp?v=1762237152&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15248223699323" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55783293157755" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55783293157755" aria-label="In den Einkaufswagen legen">
3230                    <span class="btn-fill" data-fill></span>
3231                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3232          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3233        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3234                    </span>
3235                  </button><input type="hidden" name="product-id" value="15248223699323" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3236        <p class="grow">
3237          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-smart-40-vx-2-full-hd-vidaa-smart-tv-triple-tuner-d800227">DYON Smart 40 VX-2 40 Zoll Full HD Smart TV</a>
3238        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3239><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3240<span
3241  class="badge badge--discount"
3242  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3243  aria-label="Verkaufspreis -32%"
3244>
3245  -32%
3246</span>
3247
3248  </div><span class="price__regular whitespace-nowrap">€189,95</span><span class="sr-only">Normaler Preis</span>
3249    <span class="price__sale inline-flex items-center h-auto relative">€279,99</span></div>
3250</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3251            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3252                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">40 Zoll<p class="text-opacity font-normal text-3xs leading-tight">100 cm</p></div>
3253                  </div>
3254                </div><div class="product-card__icon shrink-0">
3255                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">Full-HD (1080p)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3256                  </div>
3257                </div><div class="product-card__icon shrink-0">
3258                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3259                  </div>
3260                </div><div class="product-card__icon shrink-0">
3261                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3262                  </div>
3263                </div></div>
3264            <template>
3265              <slot></slot>
3266              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3267                <span class="l"></span>
3268                <span class="r"></span>
3269              </s>
3270              <style>
3271                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3272                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3273                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3274                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3275                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3276                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3277              </style>
3278            </template>
3279          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15150637318523" aria-expanded="false">
3280            <span class="btn-fill" data-fill></span>
3281            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3282      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3283      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3284    </svg><span class="sr-only">Ansehen</span>
3285            </span>
3286          </button>
3287          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15150637318523" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-movie-smart-22-vx-full-hd-vidaa-smart-tv" role="dialog" aria-label="Optionen für DYON Movie Smart 22 VX 22 Zoll Full HD Smart TV auswählen" aria-modal="true" hidden>
3288            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15150637318523" aria-expanded="false"></overlay-element>
3289            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3290              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3291                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15150637318523" aria-expanded="false" aria-label="Schließen">
3292                  <span class="btn-fill" data-fill></span>
3293                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3294      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3295    </svg></span>
3296                </button>
3297              </gesture-element>
3298              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3299            </div>
3300          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="3478 Bewertungen">
3301              <span role="img" aria-label="4.3 von 5.0 Sternen">
3301<svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3302      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3303    </svg></span>4.3</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
3304
3305
3306
3307
3308
3309
3310        
3311
3312        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-movie-smart-22-vx-full-hd-vidaa-smart-tv" aria-label="DYON Movie Smart 22 VX 22 Zoll Full HD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/movie-smart-22-vx-fhd.webp?v=1762237819&amp;width=1400" alt="Der DYON Movie Smart 22 VX, ein 22-Zoll-Full-HD-Smart-TV von Dyon, läuft mit VIDAA und bietet Streaming-Apps wie Netflix, Prime Video, YouTube, Disney+ und DAZN, wobei auf dem Bildschirm ein leuchtend violetter Panther zu sehen ist." srcset="//odiporo.de/cdn/shop/files/movie-smart-22-vx-fhd.webp?v=1762237819&amp;width=180 180w, //odiporo.de/cdn/shop/files/movie-smart-22-vx-fhd.webp?v=1762237819&amp;width=360 360w, //odiporo.de/cdn/shop/files/movie-smart-22-vx-fhd.webp?v=1762237819&amp;width=540 540w, //odiporo.de/cdn/shop/files/movie-smart-22-vx-fhd.webp?v=1762237819&amp;width=720 720w, //odiporo.de/cdn/shop/files/movie-smart-22-vx-fhd.webp?v=1762237819&amp;width=900 900w, //odiporo.de/cdn/shop/files/movie-smart-22-vx-fhd.webp?v=1762237819&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15150637318523" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55559129923963" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55559129923963" aria-label="In den Einkaufswagen legen">
3313                    <span class="btn-fill" data-fill></span>
3314                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3315          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3316        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3317                    </span>
3318                  </button><input type="hidden" name="product-id" value="15150637318523" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3319        <p class="grow">
3320          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-movie-smart-22-vx-full-hd-vidaa-smart-tv">DYON Movie Smart 22 VX 22 Zoll Full HD Smart TV</a>
3321        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3322><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3323<span
3324  class="badge badge--discount"
3325  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3326  aria-label="Verkaufspreis -18%"
3327>
3328  -18%
3329</span>
3330
3331  </div><span class="price__regular whitespace-nowrap">€139,95</span><span class="sr-only">Normaler Preis</span>
3332    <span class="price__sale inline-flex items-center h-auto relative">€169,99</span></div>
3333</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3334            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3335                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">22 Zoll<p class="text-opacity font-normal text-3xs leading-tight">Zollgröße</p></div>
3336                  </div>
3337                </div><div class="product-card__icon shrink-0">
3338                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">Full-HD (1080p)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3339                  </div>
3340                </div><div class="product-card__icon shrink-0">
3341                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3342                  </div>
3343                </div><div class="product-card__icon shrink-0">
3344                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3345                  </div>
3346                </div></div>
3347            <template>
3348              <slot></slot>
3349              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3350                <span class="l"></span>
3351                <span class="r"></span>
3352              </s>
3353              <style>
3354                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3355                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3356                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3357                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3358                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3359                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3360              </style>
3361            </template>
3362          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15248223273339" aria-expanded="false">
3363            <span class="btn-fill" data-fill></span>
3364            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3365      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3366      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3367    </svg><span class="sr-only">Ansehen</span>
3368            </span>
3369          </button>
3370          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15248223273339" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-smart-32-vx-hd-vidaa-smart-tv-triple-tuner" role="dialog" aria-label="Optionen für DYON Smart 32 VX 32 Zoll HD Smart TV auswählen" aria-modal="true" hidden>
3371            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15248223273339" aria-expanded="false"></overlay-element>
3372            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3373              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3374                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15248223273339" aria-expanded="false" aria-label="Schließen">
3375                  <span class="btn-fill" data-fill></span>
3376                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3377      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3378    </svg></span>
3379                </button>
3380              </gesture-element>
3381              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3382            </div>
3383          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="1715 Bewertungen">
3384              <span role="img" aria-label="4.3 von 5.0 Sternen">
3384<svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3385      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3386    </svg></span>4.3</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"><span class="badge flex items-center gap-1d5 font-medium leading-none rounded-full" style="--badge-background: #FFD900; --badge-foreground: #000000;">Hotelmodus</span></div>
3387
3388
3389
3390
3391
3392
3393        
3394
3395        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-smart-32-vx-hd-vidaa-smart-tv-triple-tuner" aria-label="DYON Smart 32 VX 32 Zoll HD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/smart-32-vx-led-fernseher.webp?v=1762236983&amp;width=1400" alt="Der Dyon Smart 32 VX 32-Zoll-HD-Smart-TV mit HD-Dreifachtuner zeigt auf seinem 720p-HD-Bildschirm die Logos beliebter Streaming-Dienste, ein Symbol für den Hotelmodus und eine farbenfrohe Landschaft." srcset="//odiporo.de/cdn/shop/files/smart-32-vx-led-fernseher.webp?v=1762236983&amp;width=180 180w, //odiporo.de/cdn/shop/files/smart-32-vx-led-fernseher.webp?v=1762236983&amp;width=360 360w, //odiporo.de/cdn/shop/files/smart-32-vx-led-fernseher.webp?v=1762236983&amp;width=540 540w, //odiporo.de/cdn/shop/files/smart-32-vx-led-fernseher.webp?v=1762236983&amp;width=720 720w, //odiporo.de/cdn/shop/files/smart-32-vx-led-fernseher.webp?v=1762236983&amp;width=900 900w, //odiporo.de/cdn/shop/files/smart-32-vx-led-fernseher.webp?v=1762236983&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15248223273339" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55783292731771" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55783292731771" aria-label="In den Einkaufswagen legen">
3396                    <span class="btn-fill" data-fill></span>
3397                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3398          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3399        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3400                    </span>
3401                  </button><input type="hidden" name="product-id" value="15248223273339" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3402        <p class="grow">
3403          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-smart-32-vx-hd-vidaa-smart-tv-triple-tuner">DYON Smart 32 VX 32 Zoll HD Smart TV</a>
3404        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3405><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3406<span
3407  class="badge badge--discount"
3408  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3409  aria-label="Verkaufspreis -55%"
3410>
3411  -55%
3412</span>
3413
3414  </div><span class="price__regular whitespace-nowrap">€149,95</span><span class="sr-only">Normaler Preis</span>
3415    <span class="price__sale inline-flex items-center h-auto relative">€329,99</span></div>
3416</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3417            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3418                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">32 Zoll<p class="text-opacity font-normal text-3xs leading-tight">80 cm</p></div>
3419                  </div>
3420                </div><div class="product-card__icon shrink-0">
3421                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD (720p)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3422                  </div>
3423                </div><div class="product-card__icon shrink-0">
3424                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3425                  </div>
3426                </div><div class="product-card__icon shrink-0">
3427                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3428                  </div>
3429                </div></div>
3430            <template>
3431              <slot></slot>
3432              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3433                <span class="l"></span>
3434                <span class="r"></span>
3435              </s>
3436              <style>
3437                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3438                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3439                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3440                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3441                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3442                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3443              </style>
3444            </template>
3445          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895942011" aria-expanded="false">
3446            <span class="btn-fill" data-fill></span>
3447            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3448      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3449      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3450    </svg><span class="sr-only">Ansehen</span>
3451            </span>
3452          </button>
3453          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895942011" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-movie-smart-40-vx-2-full-hd-vidaa-smart-tv-d800225" role="dialog" aria-label="Optionen für DYON Movie Smart 40 VX-2 40 Zoll Full HD Smart TV auswählen" aria-modal="true" hidden>
3454            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895942011" aria-expanded="false"></overlay-element>
3455            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3456              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3457                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15066895942011" aria-expanded="false" aria-label="Schließen">
3458                  <span class="btn-fill" data-fill></span>
3459                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3460      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3461    </svg></span>
3462                </button>
3463              </gesture-element>
3464              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3465            </div>
3466          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="3653 Bewertungen">
3467              <span role="img" aria-label="4.3 von 5.0 Sternen"><svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3468      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3469    </svg></span>4.3</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
3470
3471
3472
3473
3474
3475
3476        
3477
3478        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-movie-smart-40-vx-2-full-hd-vidaa-smart-tv-d800225" aria-label="DYON Movie Smart 40 VX-2 40 Zoll Full HD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/dyon-movie-smart-40-vx-2.webp?v=1762236133&amp;width=1400" alt="Der DYON Movie Smart 40 VX-2, ein 40-Zoll-Full-HD-Smart-TV, zeigt eine lebhafte schwarze Pantherin mit den Logos von Netflix, Prime Video, YouTube, Disney+ und DAZN. Dank der Triple-Tuner-Unterstützung haben Sie nahtlosen Zugriff auf Ihre Lieblingsinhalte." srcset="//odiporo.de/cdn/shop/files/dyon-movie-smart-40-vx-2.webp?v=1762236133&amp;width=180 180w, //odiporo.de/cdn/shop/files/dyon-movie-smart-40-vx-2.webp?v=1762236133&amp;width=360 360w, //odiporo.de/cdn/shop/files/dyon-movie-smart-40-vx-2.webp?v=1762236133&amp;width=540 540w, //odiporo.de/cdn/shop/files/dyon-movie-smart-40-vx-2.webp?v=1762236133&amp;width=720 720w, //odiporo.de/cdn/shop/files/dyon-movie-smart-40-vx-2.webp?v=1762236133&amp;width=900 900w, //odiporo.de/cdn/shop/files/dyon-movie-smart-40-vx-2.webp?v=1762236133&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15066895942011" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55403542643067" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55403542643067" aria-label="In den Einkaufswagen legen">
3479                    <span class="btn-fill" data-fill></span>
3480                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3481          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3482        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3483                    </span>
3484                  </button><input type="hidden" name="product-id" value="15066895942011" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3485        <p class="grow">
3486          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-movie-smart-40-vx-2-full-hd-vidaa-smart-tv-d800225">DYON Movie Smart 40 VX-2 40 Zoll Full HD Smart TV</a>
3487        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3488><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3489<span
3490  class="badge badge--discount"
3491  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3492  aria-label="Verkaufspreis -42%"
3493>
3494  -42%
3495</span>
3496
3497  </div><span class="price__regular whitespace-nowrap">€219,95</span><span class="sr-only">Normaler Preis</span>
3498    <span class="price__sale inline-flex items-center h-auto relative">€379,99</span></div>
3499</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3500            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3501                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">40 Zoll<p class="text-opacity font-normal text-3xs leading-tight">100 cm</p></div>
3502                  </div>
3503                </div><div class="product-card__icon shrink-0">
3504                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">Full-HD (1080p)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3505                  </div>
3506                </div><div class="product-card__icon shrink-0">
3507                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3508                  </div>
3509                </div><div class="product-card__icon shrink-0">
3510                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3511                  </div>
3512                </div></div>
3513            <template>
3514              <slot></slot>
3515              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3516                <span class="l"></span>
3517                <span class="r"></span>
3518              </s>
3519              <style>
3520                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3521                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3522                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3523                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3524                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3525                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3526              </style>
3527            </template>
3528          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15290815119739" aria-expanded="false">
3529            <span class="btn-fill" data-fill></span>
3530            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3531      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3532      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3533    </svg><span class="sr-only">Ansehen</span>
3534            </span>
3535          </button>
3536          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15290815119739" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-movie-smart-55-vx-2-4k-uhd-vidaa-smart-tv-hotelmodus-d800251" role="dialog" aria-label="Optionen für DYON Movie Smart 55 VX-2 55 Zoll 4K UHD Smart TV auswählen" aria-modal="true" hidden>
3537            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15290815119739" aria-expanded="false"></overlay-element>
3538            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3539              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3540                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15290815119739" aria-expanded="false" aria-label="Schließen">
3541                  <span class="btn-fill" data-fill></span>
3542                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3543      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3544    </svg></span>
3545                </button>
3546              </gesture-element>
3547              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3548            </div>
3549          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="3653 Bewertungen">
3550              <span role="img" aria-label="4.3 von 5.0 Sternen"><svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3551      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3552    </svg></span>4.3</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
3553
3554
3555
3556
3557
3558
3559        
3560
3561        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-movie-smart-55-vx-2-4k-uhd-vidaa-smart-tv-hotelmodus-d800251" aria-label="DYON Movie Smart 55 VX-2 55 Zoll 4K UHD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/d800251moviesmart55vx-2productimage07jpg-119271.webp-1.webp?v=1763630564&amp;width=1400" alt="Auf dem Bildschirm des 55-Zoll-Smart-TVs „DYON Movie Smart 55 VX-2 4K UHD“ sind ein Neon-Leopard sowie die Logos von Netflix, Prime Video, YouTube, Disney+, DAZN, VIDAA und Dolby Vision zu sehen." srcset="//odiporo.de/cdn/shop/files/d800251moviesmart55vx-2productimage07jpg-119271.webp-1.webp?v=1763630564&amp;width=180 180w, //odiporo.de/cdn/shop/files/d800251moviesmart55vx-2productimage07jpg-119271.webp-1.webp?v=1763630564&amp;width=360 360w, //odiporo.de/cdn/shop/files/d800251moviesmart55vx-2productimage07jpg-119271.webp-1.webp?v=1763630564&amp;width=540 540w, //odiporo.de/cdn/shop/files/d800251moviesmart55vx-2productimage07jpg-119271.webp-1.webp?v=1763630564&amp;width=720 720w, //odiporo.de/cdn/shop/files/d800251moviesmart55vx-2productimage07jpg-119271.webp-1.webp?v=1763630564&amp;width=900 900w, //odiporo.de/cdn/shop/files/d800251moviesmart55vx-2productimage07jpg-119271.webp-1.webp?v=1763630564&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15290815119739" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55924910489979" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55924910489979" aria-label="In den Einkaufswagen legen">
3562                    <span class="btn-fill" data-fill></span>
3563                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3564          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3565        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3566                    </span>
3567                  </button><input type="hidden" name="product-id" value="15290815119739" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3568        <p class="grow">
3569          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-movie-smart-55-vx-2-4k-uhd-vidaa-smart-tv-hotelmodus-d800251">DYON Movie Smart 55 VX-2 55 Zoll 4K UHD Smart TV</a>
3570        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3571><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3572<span
3573  class="badge badge--discount"
3574  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3575  aria-label="Verkaufspreis -30%"
3576>
3577  -30%
3578</span>
3579
3580  </div><span class="price__regular whitespace-nowrap">€349,99</span><span class="sr-only">Normaler Preis</span>
3581    <span class="price__sale inline-flex items-center h-auto relative">€499,99</span></div>
3582</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3583            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3584                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">55 Zoll<p class="text-opacity font-normal text-3xs leading-tight">139 cm</p></div>
3585                  </div>
3586                </div><div class="product-card__icon shrink-0">
3587                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">Ultra HD (4K)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3588                  </div>
3589                </div><div class="product-card__icon shrink-0">
3590                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3591                  </div>
3592                </div><div class="product-card__icon shrink-0">
3593                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3594                  </div>
3595                </div></div>
3596            <template>
3597              <slot></slot>
3598              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3599                <span class="l"></span>
3600                <span class="r"></span>
3601              </s>
3602              <style>
3603                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3604                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3605                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3606                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3607                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3608                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3609              </style>
3610            </template>
3611          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15304360362363" aria-expanded="false">
3612            <span class="btn-fill" data-fill></span>
3613            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3614      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3615      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3616    </svg><span class="sr-only">Ansehen</span>
3617            </span>
3618          </button>
3619          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15304360362363" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-smart-50-vx-4k-uhd-vidaa-smart-tv-hotelmodus-d800241" role="dialog" aria-label="Optionen für DYON Smart 50 VX 50 Zoll 4K UHD Smart TV auswählen" aria-modal="true" hidden>
3620            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15304360362363" aria-expanded="false"></overlay-element>
3621            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3622              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3623                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15304360362363" aria-expanded="false" aria-label="Schließen">
3624                  <span class="btn-fill" data-fill></span>
3625                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3626      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3627    </svg></span>
3628                </button>
3629              </gesture-element>
3630              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3631            </div>
3632          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="15506 Bewertungen">
3633              <span role="img" aria-label="4.2 von 5.0 Sternen">
3633<svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3634      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3635    </svg></span>4.2</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"><span class="badge flex items-center gap-1d5 font-medium leading-none rounded-full" style="--badge-background: #FFD900; --badge-foreground: #000000;">Hotelmodus</span></div>
3636
3637
3638
3639
3640
3641
3642        
3643
3644        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-smart-50-vx-4k-uhd-vidaa-smart-tv-hotelmodus-d800241" aria-label="DYON Smart 50 VX 50 Zoll 4K UHD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/smart50vxv2productimage1800x180006jpg-119806.jpg?v=1770984858&amp;width=1800" alt="Der Dyon Smart 50 VX 50-Zoll-4K-UHD-Smart-TV bietet lebendige Farben, Streaming-Dienste und einen Hotelmodus, unterstützt Apple AirPlay und läuft mit VIDAA." srcset="//odiporo.de/cdn/shop/files/smart50vxv2productimage1800x180006jpg-119806.jpg?v=1770984858&amp;width=180 180w, //odiporo.de/cdn/shop/files/smart50vxv2productimage1800x180006jpg-119806.jpg?v=1770984858&amp;width=360 360w, //odiporo.de/cdn/shop/files/smart50vxv2productimage1800x180006jpg-119806.jpg?v=1770984858&amp;width=540 540w, //odiporo.de/cdn/shop/files/smart50vxv2productimage1800x180006jpg-119806.jpg?v=1770984858&amp;width=720 720w, //odiporo.de/cdn/shop/files/smart50vxv2productimage1800x180006jpg-119806.jpg?v=1770984858&amp;width=900 900w, //odiporo.de/cdn/shop/files/smart50vxv2productimage1800x180006jpg-119806.jpg?v=1770984858&amp;width=1080 1080w" width="1800" height="1800" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15304360362363" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55951663071611" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55951663071611" aria-label="In den Einkaufswagen legen">
3645                    <span class="btn-fill" data-fill></span>
3646                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3647          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3648        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3649                    </span>
3650                  </button><input type="hidden" name="product-id" value="15304360362363" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3651        <p class="grow">
3652          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-smart-50-vx-4k-uhd-vidaa-smart-tv-hotelmodus-d800241">DYON Smart 50 VX 50 Zoll 4K UHD Smart TV</a>
3653        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3654><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3655<span
3656  class="badge badge--discount"
3657  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3658  aria-label="Verkaufspreis -24%"
3659>
3660  -24%
3661</span>
3662
3663  </div><span class="price__regular whitespace-nowrap">€339,95</span><span class="sr-only">Normaler Preis</span>
3664    <span class="price__sale inline-flex items-center h-auto relative">€449,99</span></div>
3665</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3666            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3667                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">50 Zoll<p class="text-opacity font-normal text-3xs leading-tight">126 cm</p></div>
3668                  </div>
3669                </div><div class="product-card__icon shrink-0">
3670                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">Ultra HD (4K)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3671                  </div>
3672                </div><div class="product-card__icon shrink-0">
3673                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3674                  </div>
3675                </div><div class="product-card__icon shrink-0">
3676                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3677                  </div>
3678                </div></div>
3679            <template>
3680              <slot></slot>
3681              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3682                <span class="l"></span>
3683                <span class="r"></span>
3684              </s>
3685              <style>
3686                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3687                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3688                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3689                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3690                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3691                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3692              </style>
3693            </template>
3694          </scroll-shadow></div><div class="card product-card product-card--standard flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15290818658683" aria-expanded="false">
3695            <span class="btn-fill" data-fill></span>
3696            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3697      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3698      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3699    </svg><span class="sr-only">Ansehen</span>
3700            </span>
3701          </button>
3702          <quick-view id="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15290818658683" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-movie-smart-43-vx-full-hd-vidaa-smart-tv-triple-tuner-d800226" role="dialog" aria-label="Optionen für DYON Movie Smart 43 VX 43 Zoll Full HD Smart TV auswählen" aria-modal="true" hidden>
3703            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15290818658683" aria-expanded="false"></overlay-element>
3704            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3705              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3706                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__featured_collections_CJxPPg-collection_Gh3pea-15290818658683" aria-expanded="false" aria-label="Schließen">
3707                  <span class="btn-fill" data-fill></span>
3708                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3709      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3710    </svg></span>
3711                </button>
3712              </gesture-element>
3713              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3714            </div>
3715          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="3653 Bewertungen">
3716              <span role="img" aria-label="4.3 von 5.0 Sternen"><svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3717      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3718    </svg></span>4.3</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
3719
3720
3721
3722
3723
3724
3725        
3726
3727        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-movie-smart-43-vx-full-hd-vidaa-smart-tv-triple-tuner-d800226" aria-label="DYON Movie Smart 43 VX 43 Zoll Full HD Smart TV" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/d800226moviesmart43vxv3productimage08jpg-121543-1.webp?v=1763630669&amp;width=1400" alt="Der DYON Movie Smart 43 VX, ein 43-Zoll-Full-HD-Smart-TV von Dyon, zeigt einen lebhaften schwarzen Panther mit den Logos von Netflix, Prime Video, YouTube, Disney+ und DAZN und verfügt über einen HD-Triple-Tuner für flexibles Fernsehen." srcset="//odiporo.de/cdn/shop/files/d800226moviesmart43vxv3productimage08jpg-121543-1.webp?v=1763630669&amp;width=180 180w, //odiporo.de/cdn/shop/files/d800226moviesmart43vxv3productimage08jpg-121543-1.webp?v=1763630669&amp;width=360 360w, //odiporo.de/cdn/shop/files/d800226moviesmart43vxv3productimage08jpg-121543-1.webp?v=1763630669&amp;width=540 540w, //odiporo.de/cdn/shop/files/d800226moviesmart43vxv3productimage08jpg-121543-1.webp?v=1763630669&amp;width=720 720w, //odiporo.de/cdn/shop/files/d800226moviesmart43vxv3productimage08jpg-121543-1.webp?v=1763630669&amp;width=900 900w, //odiporo.de/cdn/shop/files/d800226moviesmart43vxv3productimage08jpg-121543-1.webp?v=1763630669&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__featured_collections_CJxPPg-15290818658683" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55924930183547" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55924930183547" aria-label="In den Einkaufswagen legen">
3728                    <span class="btn-fill" data-fill></span>
3729                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3730          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3731        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3732                    </span>
3733                  </button><input type="hidden" name="product-id" value="15290818658683" /><input type="hidden" name="section-id" value="template--24796502524283__featured_collections_CJxPPg" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3734        <p class="grow">
3735          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-movie-smart-43-vx-full-hd-vidaa-smart-tv-triple-tuner-d800226">DYON Movie Smart 43 VX 43 Zoll Full HD Smart TV</a>
3736        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3737><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3738<span
3739  class="badge badge--discount"
3740  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3741  aria-label="Verkaufspreis -43%"
3742>
3743  -43%
3744</span>
3745
3746  </div><span class="price__regular whitespace-nowrap">€229,95</span><span class="sr-only">Normaler Preis</span>
3747    <span class="price__sale inline-flex items-center h-auto relative">€399,99</span></div>
3748</div></div><scroll-shadow class="product-card__spec block overflow-hidden">
3749            <div class="product-card__icons product-card__icons--grid md:grid md:grid-cols-2 flex flex-nowrap"><div class="product-card__icon shrink-0">
3750                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586" alt="Eine Person sitzt an einem Schreibtisch und arbeitet an einem Laptop, umgeben von Büchern und Papieren, mit einer dampfenden Tasse neben sich." srcset="//odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_inch.png?v=1749646586&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">43 Zoll<p class="text-opacity font-normal text-3xs leading-tight">108 cm</p></div>
3751                  </div>
3752                </div><div class="product-card__icon shrink-0">
3753                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817" alt="Schwarze Silhouette eines Hundes, der eine große Krone trägt, den Kopf hochhält und den Schwanz nach oben biegt." srcset="//odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=80 80w, //odiporo.de/cdn/shop/files/icon_resolution.png?v=1749647817&amp;width=96 96w" width="100" height="100" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">Full-HD (1080p)<p class="text-opacity font-normal text-3xs leading-tight">Auflösung</p></div>
3754                  </div>
3755                </div><div class="product-card__icon shrink-0">
3756                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/icons8-operating-system-50.png?v=1781788162" alt="" width="50" height="50" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">VIDAA OS<p class="text-opacity font-normal text-3xs leading-tight">Betriebssystem</p></div>
3757                  </div>
3758                </div><div class="product-card__icon shrink-0">
3759                  <div class="flex flex-col items-center md:flex-row md:items-start gap-2"><figure class="shrink-0 media media--transparent relative inline-block"><img src="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467" alt="Schwarzes und weißes Symbol eines Radios mit einem rechteckigen Gehäuse, einer Antenne, einem horizontalen Display und einem großen runden Zifferblatt in der unteren rechten Ecke." srcset="//odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=80 80w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=96 96w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=160 160w, //odiporo.de/cdn/shop/files/dvb.png?v=1761903467&amp;width=192 192w" width="200" height="200" loading="lazy" sizes="24px" class="w-full h-full" is="lazy-image"></figure><div class="flex flex-col items-center md:items-start gap-1 text-center md:text-left text-xs font-medium leading-none">HD Triple Tuner<p class="text-opacity font-normal text-3xs leading-tight">DVB-S2, DVB-C, DVB-T2</p></div>
3760                  </div>
3761                </div></div>
3762            <template>
3763              <slot></slot>
3764              <s dir="ltr" style="--t: 0; --b: 0; --l: 0; --r: 0;">
3765                <span class="l"></span>
3766                <span class="r"></span>
3767              </s>
3768              <style>
3769                :host{display:inline-block;position:relative}:host([hidden]){display:none}
3770                s{position:absolute;inset:0;pointer-events:none;border-radius:var(--card-shadow-radius);overflow:hidden;}
3771                s span{position:absolute;inset-block:0;width:clamp(var(--sp-12),4.73vw,var(--sp-23));opacity:0;transition:opacity var(--animation-short);}
3772                s .l{inset-inline-start:0;opacity:var(--l);background:linear-gradient(90deg,rgb(var(--color-background)) 0%,transparent 100%);}
3773                s .r{inset-inline-end:0;opacity:var(--r);background:linear-gradient(270deg,rgb(var(--color-background)) 0%,transparent 100%);}
3774                s[dir=rtl] :is(.icon-chevron-left,.icon-chevron-right){transform:scaleX(-1);}
3775              </style>
3776            </template>
3777          </scroll-shadow></div></motion-list>
3778              </slider-element></div>
3779        </div><div id="TabPanel-collection_rfBEBR" role="tabpanel" hidden>
3780          <div id="TabPanelContent-collection_rfBEBR"></div>
3781        </div><div id="TabPanel-collection_Tpbidp" role="tabpanel" hidden>
3782          <div id="TabPanelContent-collection_Tpbidp"></div>
3783        </div><div id="TabPanel-collection_BdaQMk" role="tabpanel" hidden>
3784          <div id="TabPanelContent-collection_BdaQMk"></div>
3785        </div></div>
3786</div>
3787
3788
3789</div><div id="shopify-section-template--24796502524283__shop-the-look" class="shopify-section"><style>
3790  #shopify-section-template--24796502524283__shop-the-look {
3791    --section-padding-top: 52px;
3792    --section-padding-bottom: 52px;--color-highlight: 255 217 0;--color-overlay: 23 23 23;--overlay-opacity: 0.14;
3793      --ratio-percent: 74.2%;
3794    }#shopify-block-product_GAKmx8 {
3795      --hotspot-color: 255 217 0;
3796      --hotspot-x: 23%;
3797      --hotspot-y: 70%;
3798    }#shopify-block-product-1 {
3799      --hotspot-color: 255 217 0;
3800      --hotspot-x: 15%;
3801      --hotspot-y: 35%;
3802    }#shopify-block-product_YzeeXy {
3803      --hotspot-color: 255 217 0;
3804      --hotspot-x: 78%;
3805      --hotspot-y: 30%;
3806    }</style>
3807
3808<div class="section section--padding section--rounded relative" data-section-id="template--24796502524283__shop-the-look">
3809  <div class="page-width relative">
3810    <shop-the-look class="shop-the-look grid gap-6"><div class="title-wrapper leading-none gap-4 lg:gap-8 flex flex-col text-left md:items-end md:flex-row md:justify-between relative z-1"><div class="grid gap-4"><h2 class="heading title-sm"><em class="highlighted-text inline-block not-italic relative" is="highlighted-text" data-style="half_text">Must-have</em> Produkte für Ihr Zuhause</h2></div></div><lookbook-element class="banner block media--adapt mobile:media--adapt relative overflow-hidden">
3811        <div class="banner__media w-full h-full overflow-hidden">
3812          <picture class="media media--height w-full h-full block relative"><img src="//odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=2000" alt="Eine Frau läuft auf einem Laufband in einem modernen Wohnzimmer und sieht fern. Über einem Staubsaugerroboter und einem Robotertier auf dem Boden erscheinen Sprechblasen in deutscher Sprache." srcset="//odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=300 300w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=400 400w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=500 500w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=600 600w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=700 700w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=800 800w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=900 900w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=1000 1000w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=1200 1200w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=1400 1400w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=1600 1600w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=1800 1800w, //odiporo.de/cdn/shop/files/Smarte_Produkte_fur_Ihr_Zuhause.jpg?v=1746499370&amp;width=2000 2000w" width="2000" height="1484" loading="lazy" sizes="min(1900px, 100vw)" is="lazy-image" class="banner__image"></picture>
3813        </div><span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none"></span>
3814<hover-element class="hotspot flex items-center justify-center absolute z-1 cursor-pointer" aria-controls="Quickview-template--24796502524283__shop-the-look-15083900764539" aria-expanded="false" aria-current="true" id="shopify-block-product_GAKmx8" >
3815                  <div class="hotspot__content hidden md:flex gap-2 items-center absolute pointer-events-none"><div class="hidden lg:block media media--adapt relative overflow-hidden shrink-0"><img src="//odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=1800" alt="Der KEYi Loona Premium Petbot mit Ladestation ist ein kleiner, weiß-grauer Haustierroboter mit vier Rädern, einem Bildschirm mit leuchtenden Augen, ohrenähnlichen Fortsätzen und Hinderniserkennung, der isoliert auf einem weißen Hintergrund dargestellt ist." srcset="//odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=180 180w, //odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=360 360w, //odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=540 540w" width="1800" height="1800" loading="lazy" is="lazy-image"></div><div class="rte text-sm leading-none grid gap-2">
3816                      <p class="horizontal-product__title lg:text-base lg:font-medium leading-tight">Loona Premium Petbot mit Ladestation</p><div class="price price--on-sale"
3817><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3818<span
3819  class="badge badge--discount"
3820  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3821  aria-label="Verkaufspreis -8%"
3822>
3823  -8%
3824</span>
3825
3826  </div><span class="price__regular whitespace-nowrap">€549,00</span><span class="sr-only">Normaler Preis</span>
3827    <span class="price__sale inline-flex items-center h-auto relative">€599,00</span></div>
3828</div><svg class="icon icon-caret icon-md absolute" viewBox="0 0 22 11" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3829      <path d="M8.57584 1.32365C9.7741 -0.319412 12.2254 -0.319412 13.4236 1.32365L21.392 12.25H0.607422L8.57584 1.32365Z"></path>
3830    </svg></div>
3831                </hover-element>
3832<hover-element class="hotspot flex items-center justify-center absolute z-1 cursor-pointer" aria-controls="Quickview-template--24796502524283__shop-the-look-15068014084475" aria-expanded="false" aria-current="false" id="shopify-block-product-1" >
3833                  <div class="hotspot__content hidden md:flex gap-2 items-center absolute pointer-events-none"><div class="hidden lg:block media media--adapt relative overflow-hidden shrink-0"><img src="//odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=1400" alt="Ein Dyon Ultimax 55U-Ti 55-Zoll-4K-UHD-Smart-TV von Samsung mit Tizen-Betriebssystem zeigt ein Leopardenbild und hebt dabei HDR10, das Tizen-Betriebssystem, den Gaming Hub sowie beliebte Streaming-Apps wie Netflix, Prime Video, YouTube und Disney+ hervor." srcset="//odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=180 180w, //odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=360 360w, //odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=540 540w" width="1400" height="1400" loading="lazy" is="lazy-image"></div><div class="rte text-sm leading-none grid gap-2">
3834                      <p class="horizontal-product__title lg:text-base lg:font-medium leading-tight">DYON Ultimax 55U-Ti 55 Zoll 4K UHD Samsung Tizen Smart TV – Gaming Hub</p><div class="price price--on-sale"
3835><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3836<span
3837  class="badge badge--discount"
3838  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3839  aria-label="Verkaufspreis -32%"
3840>
3841  -32%
3842</span>
3843
3844  </div><span class="price__regular whitespace-nowrap">€339,95</span><span class="sr-only">Normaler Preis</span>
3845    <span class="price__sale inline-flex items-center h-auto relative">€499,99</span></div>
3846</div><svg class="icon icon-caret icon-md absolute" viewBox="0 0 22 11" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3847      <path d="M8.57584 1.32365C9.7741 -0.319412 12.2254 -0.319412 13.4236 1.32365L21.392 12.25H0.607422L8.57584 1.32365Z"></path>
3848    </svg></div>
3849                </hover-element>
3850<hover-element class="hotspot flex items-center justify-center absolute z-1 cursor-pointer" aria-controls="Quickview-template--24796502524283__shop-the-look-15068013166971" aria-expanded="false" aria-current="false" id="shopify-block-product_YzeeXy" >
3851                  <div class="hotspot__content hidden md:flex gap-2 items-center absolute pointer-events-none"><div class="hidden lg:block media media--adapt relative overflow-hidden shrink-0"><img src="//odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;
3851width=1600" alt="Quadratischer Fensterputzroboter – der HUTT W8 Fensterputzroboter von HUTT – mit angeschlossenem Kabel, Fernbedienung, Tragetasche und vier Ersatz-Reinigungspads, angeordnet auf weißem Hintergrund. Dieses Gerät ist mit einem dualen Sprühsystem ausgestattet, das für effiziente und streifenfreie Reinigungsergebnisse sorgt." srcset="//odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=180 180w, //odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=360 360w, //odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=540 540w" width="1600" height="1600" loading="lazy" is="lazy-image"></div><div class="rte text-sm leading-none grid gap-2">
3852                      <p class="horizontal-product__title lg:text-base lg:font-medium leading-tight">HUTT W8 Fensterputzroboter</p><div class="price price--on-sale"
3853><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3854<span
3855  class="badge badge--discount"
3856  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3857  aria-label="Verkaufspreis -18%"
3858>
3859  -18%
3860</span>
3861
3862  </div><span class="price__regular whitespace-nowrap">€204,99</span><span class="sr-only">Normaler Preis</span>
3863    <span class="price__sale inline-flex items-center h-auto relative">€249,00</span></div>
3864</div><svg class="icon icon-caret icon-md absolute" viewBox="0 0 22 11" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3865      <path d="M8.57584 1.32365C9.7741 -0.319412 12.2254 -0.319412 13.4236 1.32365L21.392 12.25H0.607422L8.57584 1.32365Z"></path>
3866    </svg></div>
3867                </hover-element></lookbook-element>
3868
3869      <carousel-element class="block"><div class="card product-card product-card--standard mobile:with-quick-add flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__shop-the-look-product_GAKmx8-15083900764539" aria-expanded="false">
3870            <span class="btn-fill" data-fill></span>
3871            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3872      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3873      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3874    </svg><span class="sr-only">Ansehen</span>
3875            </span>
3876          </button>
3877          <quick-view id="Quickview-template--24796502524283__shop-the-look-product_GAKmx8-15083900764539" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/premium-petbot-mit-ladestation" role="dialog" aria-label="Optionen für Loona Premium Petbot mit Ladestation auswählen" aria-modal="true" hidden>
3878            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__shop-the-look-product_GAKmx8-15083900764539" aria-expanded="false"></overlay-element>
3879            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3880              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3881                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__shop-the-look-product_GAKmx8-15083900764539" aria-expanded="false" aria-label="Schließen">
3882                  <span class="btn-fill" data-fill></span>
3883                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3884      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3885    </svg></span>
3886                </button>
3887              </gesture-element>
3888              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3889            </div>
3890          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="2 Bewertungen">
3891              <span role="img" aria-label="5.0 von 5.0 Sternen"><svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3892      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3893    </svg></span>5.0</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
3894
3895
3896
3897
3898
3899
3900        
3901
3902        <a class="block relative media media--adapt overflow-hidden" href="/products/premium-petbot-mit-ladestation" aria-label="Loona Premium Petbot mit Ladestation" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=1800" alt="Der KEYi Loona Premium Petbot mit Ladestation ist ein kleiner, weiß-grauer Haustierroboter mit vier Rädern, einem Bildschirm mit leuchtenden Augen, ohrenähnlichen Fortsätzen und Hinderniserkennung, der isoliert auf einem weißen Hintergrund dargestellt ist." srcset="//odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=180 180w, //odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=360 360w, //odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=540 540w, //odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=720 720w, //odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=900 900w, //odiporo.de/cdn/shop/files/lp100001keyiloona-petbotproduct-images1800-x-180001jpg-105599.jpg?v=1748223108&amp;width=1080 1080w" width="1800" height="1800" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__shop-the-look-15083900764539" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55457096335739" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55457096335739" aria-label="In den Einkaufswagen legen">
3903                    <span class="btn-fill" data-fill></span>
3904                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3905          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3906        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3907                    </span>
3908                  </button><input type="hidden" name="product-id" value="15083900764539" /><input type="hidden" name="section-id" value="template--24796502524283__shop-the-look" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3909        <p class="grow">
3910          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/premium-petbot-mit-ladestation">Loona Premium Petbot mit Ladestation</a>
3911        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3912><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3913<span
3914  class="badge badge--discount"
3915  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3916  aria-label="Verkaufspreis -8%"
3917>
3918  -8%
3919</span>
3920
3921  </div><span class="price__regular whitespace-nowrap">€549,00</span><span class="sr-only">Normaler Preis</span>
3922    <span class="price__sale inline-flex items-center h-auto relative">€599,00</span></div>
3923</div></div><div class="lg:hidden"><form method="post" action="/cart/add" id="MobileQuickAddProductForm-template--24796502524283__shop-the-look-15083900764539" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55457096335739" />
3924              <button type="submit" class="button button--primary button--small icon-with-text" is="hover-button" data-variant-id="55457096335739">
3925                <span class="btn-fill" data-fill></span>
3926                <span class="btn-text"><svg class="icon icon-plus icon-2xs" viewBox="0 0 12 12" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3927      <path stroke-linecap="round" stroke-linejoin="round" d="M2.5 6H6M9.5 6H6M6 6V2.5M6 6V9.5"></path>
3928    </svg>Hinzufügen</span>
3929              </button><input type="hidden" name="product-id" value="15083900764539" /><input type="hidden" name="section-id" value="template--24796502524283__shop-the-look" /></form></div></div><div class="card product-card product-card--standard mobile:with-quick-add flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__shop-the-look-product-1-15068014084475" aria-expanded="false">
3930            <span class="btn-fill" data-fill></span>
3931            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3932      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3933      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3934    </svg><span class="sr-only">Ansehen</span>
3935            </span>
3936          </button>
3937          <quick-view id="Quickview-template--24796502524283__shop-the-look-product-1-15068014084475" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/dyon-ultimax-55u-ti-4k-uhd-tizen-os-smart-tv-gaming-hub-d800247" role="dialog" aria-label="Optionen für DYON Ultimax 55U-Ti 55 Zoll 4K UHD Samsung Tizen Smart TV – Gaming Hub auswählen" aria-modal="true" hidden>
3938            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__shop-the-look-product-1-15068014084475" aria-expanded="false"></overlay-element>
3939            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
3940              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
3941                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__shop-the-look-product-1-15068014084475" aria-expanded="false" aria-label="Schließen">
3942                  <span class="btn-fill" data-fill></span>
3943                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3944      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
3945    </svg></span>
3946                </button>
3947              </gesture-element>
3948              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
3949            </div>
3950          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="458 Bewertungen">
3951              <span role="img" aria-label="4.1 von 5.0 Sternen"><svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
3952      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
3953    </svg></span>4.1</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
3954
3955
3956
3957
3958
3959
3960        
3961
3962        <a class="block relative media media--adapt overflow-hidden" href="/products/dyon-ultimax-55u-ti-4k-uhd-tizen-os-smart-tv-gaming-hub-d800247" aria-label="DYON Ultimax 55U-Ti 55 Zoll 4K UHD Samsung Tizen Smart TV – Gaming Hub" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=1400" alt="Ein Dyon Ultimax 55U-Ti 55-Zoll-4K-UHD-Smart-TV von Samsung mit Tizen-Betriebssystem zeigt ein Leopardenbild und hebt dabei HDR10, das Tizen-Betriebssystem, den Gaming Hub sowie beliebte Streaming-Apps wie Netflix, Prime Video, YouTube und Disney+ hervor." srcset="//odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=180 180w, //odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=360 360w, //odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=540 540w, //odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=720 720w, //odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=900 900w, //odiporo.de/cdn/shop/files/dyon-ultimax-55u-ti.webp?v=1762236450&amp;width=1080 1080w" width="1400" height="1400" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__shop-the-look-15068014084475" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55406540620155" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55406540620155" aria-label="In den Einkaufswagen legen">
3963                    <span class="btn-fill" data-fill></span>
3964                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3965          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
3966        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
3967                    </span>
3968                  </button><input type="hidden" name="product-id" value="15068014084475" /><input type="hidden" name="section-id" value="template--24796502524283__shop-the-look" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
3969        <p class="grow">
3970          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/dyon-ultimax-55u-ti-4k-uhd-tizen-os-smart-tv-gaming-hub-d800247">DYON Ultimax 55U-Ti 55 Zoll 4K UHD Samsung Tizen Smart TV – Gaming Hub</a>
3971        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
3972><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
3973<span
3974  class="badge badge--discount"
3975  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
3976  aria-label="Verkaufspreis -32%"
3977>
3978  -32%
3979</span>
3980
3981  </div><span class="price__regular whitespace-nowrap">€339,95</span><span class="sr-only">Normaler Preis</span>
3982    <span class="price__sale inline-flex items-center h-auto relative">€499,99</span></div>
3983</div></div><div class="lg:hidden"><form method="post" action="/cart/add" id="MobileQuickAddProductForm-template--24796502524283__shop-the-look-15068014084475" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55406540620155" />
3984              <button type="submit" class="button button--primary button--small icon-with-text" is="hover-button" data-variant-id="55406540620155">
3985                <span class="btn-fill" data-fill></span>
3986                <span class="btn-text"><svg class="icon icon-plus icon-2xs" viewBox="0 0 12 12" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3987      <path stroke-linecap="round" stroke-linejoin="round" d="M2.5 6H6M9.5 6H6M6 6V2.5M6 6V9.5"></path>
3988    </svg>Hinzufügen</span>
3989              </button><input type="hidden" name="product-id" value="15068014084475" /><input type="hidden" name="section-id" value="template--24796502524283__shop-the-look" /></form></div></div><div class="card product-card product-card--standard mobile:with-quick-add flex flex-col leading-none relative"><div class="product-card__media relative h-auto"><button type="button" class="quick-view__button button button--secondary z-2 absolute top-0 right-0 opacity-0" is="hover-button" aria-controls="Quickview-template--24796502524283__shop-the-look-product_YzeeXy-15068013166971" aria-expanded="false">
3990            <span class="btn-fill" data-fill></span>
3991            <span class="btn-text"><svg class="icon icon-eye icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
3992      <path stroke-linecap="round" d="M18.3334 10C18.3334 12.0833 15.8334 16.6667 10 16.6667C4.16669 16.6667 1.66669 12.0833 1.66669 10C1.66669 7.91668 4.16669 3.33334 10 3.33334C15.8334 3.33334 18.3334 7.91668 18.3334 10Z"></path>
3993      <path stroke-linecap="round" d="M12.5 10C12.5 11.3807 11.3807 12.5 10 12.5C8.61931 12.5 7.50002 11.3807 7.50002 10C7.50002 8.6193 8.61931 7.50001 10 7.50001C11.3807 7.50001 12.5 8.6193 12.5 10Z"></path>
3994    </svg><span class="sr-only">Ansehen</span>
3995            </span>
3996          </button>
3997          <quick-view id="Quickview-template--24796502524283__shop-the-look-product_YzeeXy-15068013166971" class="quick-view x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" data-product-url="/products/hutt-w8-fensterputzroboter" role="dialog" aria-label="Optionen für HUTT W8 Fensterputzroboter auswählen" aria-modal="true" hidden>
3998            <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="Quickview-template--24796502524283__shop-the-look-product_YzeeXy-15068013166971" aria-expanded="false"></overlay-element>
3999            <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden">
4000              <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative">
4001                <button class="button button--secondary button--close drawer__close z-1 absolute top-0 right-0 flex items-center justify-center opacity-0" type="button" is="hover-button" aria-controls="Quickview-template--24796502524283__shop-the-look-product_YzeeXy-15068013166971" aria-expanded="false" aria-label="Schließen">
4002                  <span class="btn-fill" data-fill></span>
4003                  <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4004      <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path>
4005    </svg></span>
4006                </button>
4007              </gesture-element>
4008              <div class="quick-view__content drawer__content opacity-0 invisible flex flex-col h-full grow shrink"></div>
4009            </div>
4010          </quick-view><div class="rating product-card__rating z-2 absolute rounded-full flex items-center gap-2 md:gap-1d5 pointer-events-none" title="1 Bewertung">
4011              <span role="img" aria-label="4.0 von 5.0 Sternen"><svg class="icon icon-star icon-xs" viewBox="0 0 16 16" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
4012      <path d="M8 0L9.88914 5.81283H16L11.056 9.40604L12.9452 15.2177L8 11.6245L3.05603 15.2177L4.94397 9.40484L0 5.81163H6.11086L8 0Z"></path>
4013    </svg></span>4.0</div><div class="badges z-2 absolute grid gap-3 pointer-events-none"></div>
4014
4015
4016
4017
4018
4019
4020        
4021
4022        <a class="block relative media media--adapt overflow-hidden" href="/products/hutt-w8-fensterputzroboter" aria-label="HUTT W8 Fensterputzroboter" tabindex="-1"><img src="//odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=1600" alt="Quadratischer Fensterputzroboter – der HUTT W8 Fensterputzroboter von HUTT – mit angeschlossenem Kabel, Fernbedienung, Tragetasche und vier Ersatz-Reinigungspads, angeordnet auf weißem Hintergrund. Dieses Gerät ist mit einem dualen Sprühsystem ausgestattet, das für effiziente und streifenfreie Reinigungsergebnisse sorgt." srcset="//odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=180 180w, //odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=360 360w, //odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=540 540w, //odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=720 720w, //odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=900 900w, //odiporo.de/cdn/shop/files/wechat-image20230110142332jpg-130015.jpg?v=1782998865&amp;width=1080 1080w" width="1600" height="1600" loading="lazy" is="lazy-image"></a><div class="quick-add flex justify-end md:justify-center absolute w-full z-1 pointer-events-none"><form method="post" action="/cart/add" id="QuickAddProductForm-template--24796502524283__shop-the-look-15068013166971" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55406538916219" /><button type="submit" class="button button--primary pointer-events-auto md:opacity-0" is="hover-button" data-variant-id="55406538916219" aria-label="In den Einkaufswagen legen">
4023                    <span class="btn-fill" data-fill></span>
4024                    <span class="btn-text"><svg class="icon icon-cart icon-sm md:hidden" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4025          <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 
40250 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path>
4026        </svg><span class="hidden md:block" data-sold-out="Ausverkauft">In den Einkaufswagen legen</span>
4027                    </span>
4028                  </button><input type="hidden" name="product-id" value="15068013166971" /><input type="hidden" name="section-id" value="template--24796502524283__shop-the-look" /></form></div></div><div class="product-card__content grow flex flex-col justify-start text-left"><div class="product-card__details flex flex-col lg:flex-row items-baseline gap-2 w-full">
4029        <p class="grow">
4030          <a class="product-card__title reversed-link text-base-xl font-medium leading-tight" href="/products/hutt-w8-fensterputzroboter">HUTT W8 Fensterputzroboter</a>
4031        </p><div class="price price--on-sale flex flex-wrap lg:flex-col lg:items-end gap-2 md:gap-1d5"
4032><span class="sr-only">Verkaufspreis</span><div class="price__discount-badge mb-1">
4033<span
4034  class="badge badge--discount"
4035  style="--badge-background:#ffeb3b;--badge-foreground:#000;--badge-bg:#ffeb3b;--badge-color:#000; padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;border:1px solid rgba(0,0,0,.1);"
4036  aria-label="Verkaufspreis -18%"
4037>
4038  -18%
4039</span>
4040
4041  </div><span class="price__regular whitespace-nowrap">€204,99</span><span class="sr-only">Normaler Preis</span>
4042    <span class="price__sale inline-flex items-center h-auto relative">€249,00</span></div>
4043</div></div><div class="lg:hidden"><form method="post" action="/cart/add" id="MobileQuickAddProductForm-template--24796502524283__shop-the-look-15068013166971" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="55406538916219" />
4044              <button type="submit" class="button button--primary button--small icon-with-text" is="hover-button" data-variant-id="55406538916219">
4045                <span class="btn-fill" data-fill></span>
4046                <span class="btn-text"><svg class="icon icon-plus icon-2xs" viewBox="0 0 12 12" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4047      <path stroke-linecap="round" stroke-linejoin="round" d="M2.5 6H6M9.5 6H6M6 6V2.5M6 6V9.5"></path>
4048    </svg>Hinzufügen</span>
4049              </button><input type="hidden" name="product-id" value="15068013166971" /><input type="hidden" name="section-id" value="template--24796502524283__shop-the-look" /></form></div></div></carousel-element>
4050    </shop-the-look>
4051  </div>
4052</div>
4053
4054
4055</div><div id="shopify-section-template--24796502524283__rich_text_tzTBQ8" class="shopify-section"><style>
4056  #shopify-section-template--24796502524283__rich_text_tzTBQ8 {
4057    --section-padding-top: 12px;
4058    --section-padding-bottom: 0px;}
4059</style>
4060
4061<div class="section section--padding">
4062  <div class="page-width relative"><div class="rich-text md:text-left text-left relative z-1"><h2 class="heading leading-none title-md" ><split-words class="split-words block" data-animate="fade-up-large" data-animate-delay="250">Erfahrungen, die zählen</split-words></h2><div id="shopify-block-AZy9EV04vQ0M5MFJFM__amazon_reviews_carousel_widget_block_qAdXzQ" class="shopify-block shopify-app-block"><div class="reputon-amazon-reviews-widget"
4063    data-type="carousel"
4064    data-theme=light
4065    data-autoscroll=false
4066    data-fixed-reviews-height=true
4067    data-show-date=true
4068    data-alignment=left
4069    data-text-style=plain
4070    data-info-position=top
4071    data-rating-style=left
4072    data-font=default
4073></div>
4074
4075</div></div></div>
4076</div>
4077
4078
4079</div><div id="shopify-section-template--24796502524283__video-with-text-overlay" class="shopify-section"><style>
4080  #shopify-section-template--24796502524283__video-with-text-overlay {
4081    --section-padding-top: 20px;
4082    --section-padding-bottom: 20px;--color-foreground: 255 255 255;
4083  --color-border: var(--color-foreground)/ 0.1;
4084  --color-border-dark: var(--color-foreground)/ 0.4;
4085  --color-border-light: var(--color-foreground)/ 0.06;--color-highlight: 224 165 128;--color-button-background: 255 255 255;
4086  --color-button-border: 255 255 255;--color-button-text: 23 23 23;--color-overlay: 0 0 0;--overlay-opacity: 0.2;}
4087    @media screen and (max-width: 767px) {
4088      #shopify-section-template--24796502524283__video-with-text-overlay {
4089        --ratio-percent: 56.25%;
4090      }
4091    }
4092  </style>
4093
4094<div class="section section--padding section--rounded relative">
4095  <div class="page-width relative">
4096    <div class="video-hero banner media--750px mobile:media--adapt relative"><video-media class="media deferred-media block banner__media media media--height w-full h-full relative"
4097    style="--aspect-ratio: 1.775" autoplay><img src="//odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=1536" alt="Video laden: " srcset="//odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=300 300w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=400 400w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=500 500w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=600 600w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=700 700w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=800 800w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=900 900w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=1000 1000w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=1200 1200w, //odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000.jpg?v=1744875520&amp;width=1400 1400w" width="1536" height="864" loading="lazy" fetchpriority="auto" sizes="min(1900px, 100vw)" is="lazy-image"><template><video playsinline="true" muted="muted" autoplay="autoplay" loop="loop" preload="metadata" poster="//odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000_800x.jpg?v=1744875520" loading="lazy"><source src="//odiporo.de/cdn/shop/videos/c/vp/26f32076e0ef48ccb8eb6a527673a247/26f32076e0ef48ccb8eb6a527673a247.HD-720p-4.5Mbps-46117010.mp4?v=0" type="video/mp4"><img src="//odiporo.de/cdn/shop/files/preview_images/26f32076e0ef48ccb8eb6a527673a247.thumbnail.0000000000_800x.jpg?v=1744875520"></video></template><button type="button" id="DeferredPoster-64863950012795" class="deferred-poster absolute top-0 left-0 w-full h-full" aria-label="Video abspielen">
4098        <span class="play-button absolute flex items-center justify-center rounded-full pointer-events-auto z-10"><svg class="icon icon-play icon-md" viewBox="0 0 36 36" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
4099      <path d="M34 17.5006C34 18.3302 33.5707 19.0963 32.8683 19.5206L9.535 33.6629C9.164 33.8869 8.74867 34 8.33333 34C7.93667 34 7.54 33.8986 7.183 33.6936C6.45267 33.274 6 32.4915 6 31.6429V3.35817C6 2.50962 6.45267 1.72708 7.183 1.30752C7.91333 0.885606 8.814 0.899749 9.535 1.33816L32.8683 15.4805C33.5707 15.9048 34 16.6709 34 17.5006"></path>
4100    </svg><svg class="icon icon-pause icon-md" viewBox="0 0 36 36" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4101      <path stroke-linecap="round" stroke-width="6" d="M9 4V32"></path>
4102      <path stroke-linecap="round" stroke-width="6" d="M27 4V32"></path>
4103    </svg></span>
4104      </button></video-media></div>
4105  </div>
4106</div>
4107
4108
4109</div><div id="shopify-section-template--24796502524283__scrolling-text-2" class="shopify-section scrolling-text-section"><style>
4110  #shopify-section-template--24796502524283__scrolling-text-2 {
4111    --section-padding-top: 20px;
4112    --section-padding-bottom: 12px;--color-background: 255 217 0;--section-grid-gap: 60px;
4113  }
4114</style>
4115
4116<div class="section section--padding section--plain">
4117  <div class="relative z-1"><div class="scrolling-wrapper with-right relative z-1">
4118          <marquee-element class="scrolling-text scrolling-text--right flex items-center" data-speed="5" data-direction="right" data-parallax="1.5"><div class="marquee flex items-center shrink-0 whitespace-nowrap"><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4119                      srcset="//odiporo.de/cdn/shop/files/logo_eureka.png?height=100&v=1747780930 1x, //odiporo.de/cdn/shop/files/logo_eureka.png?height=200&v=1747780930 2x"
4120                      src="//odiporo.de/cdn/shop/files/logo_eureka.png?height=100&v=1747780930"
4121                      alt="Das Bild zeigt das Wort Heureka in fetten Kleinbuchstaben mit einer einfachen, modernen Schriftart auf einem transparenten Hintergrund."
4122                      loading="lazy"
4123                      width="100.0"
4124                      height="100"
4125                      is="lazy-image"
4126                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4127                      srcset="//odiporo.de/cdn/shop/files/logo_eufy.png?height=100&v=1747780877 1x, //odiporo.de/cdn/shop/files/logo_eufy.png?height=200&v=1747780877 2x"
4128                      src="//odiporo.de/cdn/shop/files/logo_eufy.png?height=100&v=1747780877"
4129                      alt="Das Bild zeigt das Wort eufy in einer grauen, abgerundeten Kleinbuchstabenschrift auf weißem Hintergrund."
4130                      loading="lazy"
4131                      width="100.0"
4132                      height="100"
4133                      is="lazy-image"
4134                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4135                      srcset="//odiporo.de/cdn/shop/files/niu.webp?height=100&v=1745563201 1x, //odiporo.de/cdn/shop/files/niu.webp?height=200&v=1745563201 2x"
4136                      src="//odiporo.de/cdn/shop/files/niu.webp?height=100&v=1745563201"
4137                      alt="Rotes &quot;Tim Hortons&quot;-Textlogo auf transparentem Hintergrund."
4138                      loading="lazy"
4139                      width="100.0"
4140                      height="100"
4141                      is="lazy-image"
4142                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4143                      srcset="//odiporo.de/cdn/shop/files/logo_hutt.png?height=100&v=1747780820 1x, //odiporo.de/cdn/shop/files/logo_hutt.png?height=200&v=1747780820 2x"
4144                      src="//odiporo.de/cdn/shop/files/logo_hutt.png?height=100&v=1747780820"
4145                      alt="Schwarzer stilisierter Buchstabe H über dem Wort HUTT in Großbuchstaben auf weißem Hintergrund."
4146                      loading="lazy"
4147                      width="100.0"
4148                      height="100"
4149                      is="lazy-image"
4150                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4151                      srcset="//odiporo.de/cdn/shop/files/logo_xiaomi.png?height=100&v=1745367097 1x, //odiporo.de/cdn/shop/files/logo_xiaomi.png?height=200&v=1745367097 2x"
4152                      src="//odiporo.de/cdn/shop/files/logo_xiaomi.png?height=100&v=1745367097"
4153                      alt="Orangefarbenes Xiaomi-Logo mit weißem stilisiertem mi-Schriftzug in einem abgerundeten Quadrat und dem Wort xiaomi in grauen Kleinbuchstaben darunter."
4154                      loading="lazy"
4155                      width="100.0"
4156                      height="100"
4157                      is="lazy-image"
4158                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4159                      srcset="//odiporo.de/cdn/shop/files/logo_kingsmith.png?height=100&v=1747780784 1x, //odiporo.de/cdn/shop/files/logo_kingsmith.png?height=200&v=1747780784 2x"
4160                      src="//odiporo.de/cdn/shop/files/logo_kingsmith.png?height=100&v=1747780784"
4161                      alt="Schwarzes Logo einer schreitenden bärtigen Figur mit einer Krone über dem Text KINGSMITH WALKINGPAD auf weißem Hintergrund."
4162                      loading="lazy"
4163                      width="100.0"
4164                      height="100"
4165                      is="lazy-image"
4166                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4167                      srcset="//odiporo.de/cdn/shop/files/logo_dyon.png?height=100&v=1747780973 1x, //odiporo.de/cdn/shop/files/logo_dyon.png?height=200&v=1747780973 2x"
4168                      src="//odiporo.de/cdn/shop/files/logo_dyon.png?height=100&v=1747780973"
4169                      alt="Das Bild zeigt das Wort DYON in fetten, schwarzen Großbuchstaben, wobei der Buchstabe Y mit einem kleinen blauen Quadrat an der Basis versehen ist."
4170                      loading="lazy"
4171                      width="100.0"
4172                      height="100"
4173                      is="lazy-image"
4174                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4175                      srcset="//odiporo.de/cdn/shop/files/logo_roborock.png?height=100&v=1747780991 1x, //odiporo.de/cdn/shop/files/logo_roborock.png?height=200&v=1747780991 2x"
4176                      src="//odiporo.de/cdn/shop/files/logo_roborock.png?height=100&v=1747780991"
4177                      alt="Roborock-Logo mit einem stilisierten weißen Z in einem roten Kreis neben dem Markennamen roborock in grauen Kleinbuchstaben."
4178                      loading="lazy"
4179                      width="100.0"
4180                      height="100"
4181                      is="lazy-image"
4182                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4183                      srcset="//odiporo.de/cdn/shop/files/Logo_Hersteller_150x150_Molly_Cody.png?height=100&v=1744728489 1x, //odiporo.de/cdn/shop/files/Logo_Hersteller_150x150_Molly_Cody.png?height=200&v=1744728489 2x"
4184                      src="//odiporo.de/cdn/shop/files/Logo_Hersteller_150x150_Molly_Cody.png?height=100&v=1744728489"
4185                      alt="Das braune Molly&amp;Cody-Logo zeigt ein Symbol, das eine Katzensilhouette mit einem kaufmännischen Und-Zeichen über dem Text Molly&amp;Cody in brauner, serifenloser Schrift auf einem transparenten Hintergrund kombiniert."
4186                      loading="lazy"
4187                      width="100.0"
4188                      height="100"
4189                      is="lazy-image"
4190                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4191                      srcset="//odiporo.de/cdn/shop/files/logo_aeco.png?height=100&v=1747780858 1x, //odiporo.de/cdn/shop/files/logo_aeco.png?height=200&v=1747780858 2x"
4192                      src="//odiporo.de/cdn/shop/files/logo_aeco.png?height=100&v=1747780858"
4193                      alt="Ein dunkelgraues Logo mit dem Wort aeco; ae befindet sich innerhalb eines Quadrats, während co außerhalb liegt, alles in einer modernen, abgerundeten Schriftart."
4194                      loading="lazy"
4195                      width="100.0"
4196                      height="100"
4197                      is="lazy-image"
4198                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4199                      srcset="//odiporo.de/cdn/shop/files/Odys.webp?height=100&v=1745563285 1x, //odiporo.de/cdn/shop/files/Odys.webp?height=200&v=1745563285 2x"
4200                      src="//odiporo.de/cdn/shop/files/Odys.webp?height=100&v=1745563285"
4201                      alt="Das Bild zeigt das ODYS-Logo mit einem in den Buchstaben O integrierten roten Flachmann-Symbol und schwarzen, fetten Buchstaben."
4202                      loading="lazy"
4203                      width="100.0"
4204                      height="100"
4205                      is="lazy-image"
4206                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4207                      srcset="//odiporo.de/cdn/shop/files/logo_sharp.png?height=100&v=1747780896 1x, //odiporo.de/cdn/shop/files/logo_sharp.png?height=200&v=1747780896 2x"
4208                      src="//odiporo.de/cdn/shop/files/logo_sharp.png?height=100&v=1747780896"
4209                      alt="Das Wort SHARP in fetten, roten Großbuchstaben in einer serifenlosen Schrift auf weißem Hintergrund."
4210                      loading="lazy"
4211                      width="100.0"
4212                      height="100"
4213                      is="lazy-image"
4214                    /></div></div></marquee-element>
4215        </div>
4216        <div class="scrolling-wrapper with-right relative">
4217          <marquee-element class="scrolling-text scrolling-text--left flex items-center" data-speed="5" data-direction="left" data-parallax="1.5"><div class="marquee flex items-center shrink-0 whitespace-nowrap"><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4218                      srcset="//odiporo.de/cdn/shop/files/logo_eureka.png?height=100&v=1747780930 1x, //odiporo.de/cdn/shop/files/logo_eureka.png?height=200&v=1747780930 2x"
4219                      src="//odiporo.de/cdn/shop/files/logo_eureka.png?height=100&v=1747780930"
4220                      alt="Das Bild zeigt das Wort Heureka in fetten Kleinbuchstaben mit einer einfachen, modernen Schriftart auf einem transparenten Hintergrund."
4221                      loading="lazy"
4222                      width="100.0"
4223                      height="100"
4224                      is="lazy-image"
4225                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4226                      srcset="//odiporo.de/cdn/shop/files/logo_eufy.png?height=100&v=1747780877 1x, //odiporo.de/cdn/shop/files/logo_eufy.png?height=200&v=1747780877 2x"
4227                      src="//odiporo.de/cdn/shop/files/logo_eufy.png?height=100&v=1747780877"
4228                      alt="Das Bild zeigt das Wort eufy in einer grauen, abgerundeten Kleinbuchstabenschrift auf weißem Hintergrund."
4229                      loading="lazy"
4230                      width="100.0"
4231                      height="100"
4232                      is="lazy-image"
4233                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4234                      srcset="//odiporo.de/cdn/shop/files/niu.webp?height=100&v=1745563201 1x, //odiporo.de/cdn/shop/files/niu.webp?height=200&v=1745563201 2x"
4235                      src="//odiporo.de/cdn/shop/files/niu.webp?height=100&v=1745563201"
4236                      alt="Rotes &quot;Tim Hortons&quot;-Textlogo auf transparentem Hintergrund."
4237                      loading="lazy"
4238                      width="100.0"
4239                      height="100"
4240                      is="lazy-image"
4241                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4242                      srcset="//odiporo.de/cdn/shop/files/logo_hutt.png?height=100&v=1747780820 1x, //odiporo.de/cdn/shop/files/logo_hutt.png?height=200&v=1747780820 2x"
4243                      src="//odiporo.de/cdn/shop/files/logo_hutt.png?height=100&v=1747780820"
4244                      alt="Schwarzer stilisierter Buchstabe H über dem Wort HUTT in Großbuchstaben auf weißem Hintergrund."
4245                      loading="lazy"
4246                      width="100.0"
4247                      height="100"
4248                      is="lazy-image"
4249                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4250                      srcset="//odiporo.de/cdn/shop/files/logo_xiaomi.png?height=100&v=1745367097 1x, //odiporo.de/cdn/shop/files/logo_xiaomi.png?height=200&v=1745367097 2x"
4251                      src="//odiporo.de/cdn/shop/files/logo_xiaomi.png?height=100&v=1745367097"
4252                      alt="Orangefarbenes Xiaomi-Logo mit weißem stilisiertem mi-Schriftzug in einem abgerundeten Quadrat und dem Wort xiaomi in grauen Kleinbuchstaben darunter."
4253                      loading="lazy"
4254                      width="100.0"
4255                      height="100"
4256                      is="lazy-image"
4257                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4258                      srcset="//odiporo.de/cdn/shop/files/logo_kingsmith.png?height=100&v=1747780784 1x, //odiporo.de/cdn/shop/files/logo_kingsmith.png?height=200&v=1747780784 2x"
4259                      src="//odiporo.de/cdn/shop/files/logo_kingsmith.png?height=100&v=1747780784"
4260                      alt="Schwarzes Logo einer schreitenden bärtigen Figur mit einer Krone über dem Text KINGSMITH WALKINGPAD auf weißem Hintergrund."
4261                      loading="lazy"
4262                      width="100.0"
4263                      height="100"
4264                      is="lazy-image"
4265                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4266                      srcset="//odiporo.de/cdn/shop/files/logo_dyon.png?height=100&v=1747780973 1x, //odiporo.de/cdn/shop/files/logo_dyon.png?height=200&v=1747780973 2x"
4267                      src="//odiporo.de/cdn/shop/files/logo_dyon.png?height=100&v=1747780973"
4268                      alt="Das Bild zeigt das Wort DYON in fetten, schwarzen Großbuchstaben, wobei der Buchstabe Y mit einem kleinen blauen Quadrat an der Basis versehen ist."
4269                      loading="lazy"
4270                      width="100.0"
4271                      height="100"
4272                      is="lazy-image"
4273                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4274                      srcset="//odiporo.de/cdn/shop/files/logo_roborock.png?height=100&v=1747780991 1x, //odiporo.de/cdn/shop/files/logo_roborock.png?height=200&v=1747780991 2x"
4275                      sr
4275c="//odiporo.de/cdn/shop/files/logo_roborock.png?height=100&v=1747780991"
4276                      alt="Roborock-Logo mit einem stilisierten weißen Z in einem roten Kreis neben dem Markennamen roborock in grauen Kleinbuchstaben."
4277                      loading="lazy"
4278                      width="100.0"
4279                      height="100"
4280                      is="lazy-image"
4281                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4282                      srcset="//odiporo.de/cdn/shop/files/Logo_Hersteller_150x150_Molly_Cody.png?height=100&v=1744728489 1x, //odiporo.de/cdn/shop/files/Logo_Hersteller_150x150_Molly_Cody.png?height=200&v=1744728489 2x"
4283                      src="//odiporo.de/cdn/shop/files/Logo_Hersteller_150x150_Molly_Cody.png?height=100&v=1744728489"
4284                      alt="Das braune Molly&amp;Cody-Logo zeigt ein Symbol, das eine Katzensilhouette mit einem kaufmännischen Und-Zeichen über dem Text Molly&amp;Cody in brauner, serifenloser Schrift auf einem transparenten Hintergrund kombiniert."
4285                      loading="lazy"
4286                      width="100.0"
4287                      height="100"
4288                      is="lazy-image"
4289                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4290                      srcset="//odiporo.de/cdn/shop/files/logo_aeco.png?height=100&v=1747780858 1x, //odiporo.de/cdn/shop/files/logo_aeco.png?height=200&v=1747780858 2x"
4291                      src="//odiporo.de/cdn/shop/files/logo_aeco.png?height=100&v=1747780858"
4292                      alt="Ein dunkelgraues Logo mit dem Wort aeco; ae befindet sich innerhalb eines Quadrats, während co außerhalb liegt, alles in einer modernen, abgerundeten Schriftart."
4293                      loading="lazy"
4294                      width="100.0"
4295                      height="100"
4296                      is="lazy-image"
4297                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4298                      srcset="//odiporo.de/cdn/shop/files/Odys.webp?height=100&v=1745563285 1x, //odiporo.de/cdn/shop/files/Odys.webp?height=200&v=1745563285 2x"
4299                      src="//odiporo.de/cdn/shop/files/Odys.webp?height=100&v=1745563285"
4300                      alt="Das Bild zeigt das ODYS-Logo mit einem in den Buchstaben O integrierten roten Flachmann-Symbol und schwarzen, fetten Buchstaben."
4301                      loading="lazy"
4302                      width="100.0"
4303                      height="100"
4304                      is="lazy-image"
4305                    /></div><div class="scrolling-text__item with-media flex items-center shrink-0 media media--transparent relative" style="--image-height: 100px;" ><img
4306                      srcset="//odiporo.de/cdn/shop/files/logo_sharp.png?height=100&v=1747780896 1x, //odiporo.de/cdn/shop/files/logo_sharp.png?height=200&v=1747780896 2x"
4307                      src="//odiporo.de/cdn/shop/files/logo_sharp.png?height=100&v=1747780896"
4308                      alt="Das Wort SHARP in fetten, roten Großbuchstaben in einer serifenlosen Schrift auf weißem Hintergrund."
4309                      loading="lazy"
4310                      width="100.0"
4311                      height="100"
4312                      is="lazy-image"
4313                    /></div></div></marquee-element>
4314        </div></div>
4315</div>
4316
4317
4318</div><div id="shopify-section-template--24796502524283__images_with_text_overlay_YtDh4W" class="shopify-section"><style>
4319  #shopify-section-template--24796502524283__images_with_text_overlay_YtDh4W {
4320    --section-padding-top: 52px;
4321    --section-padding-bottom: 52px;--color-foreground: 0 0 0;
4322  --color-border: var(--color-foreground)/ 0.1;
4323  --color-border-dark: var(--color-foreground)/ 0.4;
4324  --color-border-light: var(--color-foreground)/ 0.06;--color-highlight: 224 165 128;--color-button-background: 255 255 255;
4325  --color-button-border: 255 255 255;--color-button-text: 23 23 23;--color-overlay: 23 23 23;--overlay-opacity: 0.0;}
4326</style>
4327
4328<div class="section section--padding">
4329  <div class="relative">
4330    <div class="banner media--650px mobile:media--100vh relative">
4331      <span class="banner__overlay absolute top-0 left-0 w-full h-full pointer-events-none"></span><scrolled-images class="scrolled-images block absolute top-0 left-0 w-full h-full overflow-hidden" data-parallax="1.5">
4332          <div class="scrolled-images__main absolute top-0 left-0 w-full h-full"></div>
4333          <template><lazy-background class="scrolled-images__item" style="background-image:url(//odiporo.de/cdn/shop/files/odiporo_banner.webp?v=1748460826&width=1)"></lazy-background><lazy-background class="scrolled-images__item" style="background-image:url(//odiporo.de/cdn/shop/files/odibuero-02.webp?v=1748460826&width=1)"></lazy-background><lazy-background class="scrolled-images__item" style="background-image:url(//odiporo.de/cdn/shop/files/2021_10_12_formerweg9_gebaeude_odiporo_mockup_schmal-scaled-1-1024x285.webp?v=1748460825&width=1)"></lazy-background><lazy-background class="scrolled-images__item" style="background-image:url(//odiporo.de/cdn/shop/files/odilager.webp?v=1748460826&width=1)"></lazy-background><lazy-background class="scrolled-images__item" style="background-image:url(//odiporo.de/cdn/shop/files/1_e4f0f27b-b2c9-4935-8ebc-93a97eb40873.jpg?v=1745574347&width=1)"></lazy-background></template>
4334        </scrolled-images><div class="banner__content overflow-hidden absolute z-1 top-0 left-0 w-full h-full">
4335          <div class="page-width w-full h-full flex md:items-end md:justify-start items-center justify-center">
4336            <div class="banner__box banner__box--small md:text-left text-left"><h1 class="banner__title heading leading-none title-sm" ><split-words class="split-words block" data-animate="fade-up-large" data-animate-delay="250">Smarte Elektronik für jeden Anspruch</split-words></h1><div class="rte leading-normal body subtext-md" ><p>Als dynamisch wachsendes E Commerce-Unternehmen haben wir uns einer klaren Mission verschrieben: Wir bieten unseren Kunden erstklassige Technologie-Produkte mit einem hervorragenden Preis Leistungs-Verhältnis. Unser sorgfältig kuratiertes und wachsendes Sortiment reicht von zukunftsweisender Elektromobilität über intelligente Haushaltsartikel bis hin zu moderner IT- und Unterhaltungselektronik. Unser Ziel ist es, smarte und innovative Lösungen in Ihren Alltag zu integrieren, die spürbar die Lebensqualität verbessern.</p></div><a class="button button--primary button--md button--fixed" href="/pages/uber-uns" target="_blank" rel="noopener" is="hover-link" >
4337    <span class="btn-fill" data-fill></span>
4338    <span class="btn-text">Erfahre mehr über uns</span>
4339  </a></div>
4340          </div>
4341        </div></div>
4342  </div>
4343</div>
4344
4345
4346</div><div id="shopify-section-template--24796502524283__multicolumn_with_icons_CHeB4z" class="shopify-section"><style>
4347  #shopify-section-template--24796502524283__multicolumn_with_icons_CHeB4z {
4348    --section-padding-top: 60px;
4349    --section-padding-bottom: 60px;}
4350</style>
4351
4352<div class="section section--padding section--divider">
4353  <div class="page-width relative"><carousel-element class="text-with-icons with-border block lg:grid grid--3 relative z-1" watch-css><div class="column flex gap-5 w-full flex-col xl:flex-row xl:text-center text-center" ><div class="column__icon"><svg class="icon icon-return icon-lg inline-block" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4354      <path class="fill" d="M21.74 5.42C21.74 6.34 20.99 7.09 20.07 7.09H3.42C2.5 7.09 1.75 6.34 1.75 5.42C1.75 4.5 2.5 3.75 3.42 3.75H20.07C20.99 3.75 21.74 4.5 21.74 5.42ZM9.12 15.49L13.49 21.18L14.03 18.71C17.53 19.48 20.52 18.65 21.75 13.05C19.62 15.01 17.81 14.78 15.03 14.17L15.57 11.7L9.13 15.49H9.12Z"/>
4355      <path d="M9.61 21.07H5.53C4.55 21.07 3.75 20.27 3.75 19.29V7.07999M19.74 7.07999V10.63M11.74 3.87999V6.72999M21.74 5.40999C21.74 6.32999 20.99 7.07999 20.07 7.07999H3.42C2.5 7.07999 1.75 6.32999 1.75 5.40999C1.75 4.48999 2.5 3.73999 3.42 3.73999H20.07C20.99 3.73999 21.74 4.48999 21.74 5.40999ZM9.12 15.5L13.49 21.19L14.03 18.72C17.53 19.49 20.52 18.66 21.75 13.06C19.62 15.02 17.81 14.79 15.03 14.18L15.57 11.71L9.13 15.5H9.12Z" stroke-linecap="round" stroke-linejoin="round"/>
4356    </svg></div><div class="column__content"><p class="column__title heading font-medium leading-tight tracking-none"><strong>30 Tage kostenlose</strong>¹<strong> Rückgabe</strong></p><div class="column__text rte"><p>Ohne Drama, Wenn und Aber. Shoppe ohne Risiko</p></div></div>
4357        </div><div class="column flex gap-5 w-full flex-col xl:flex-row xl:text-center text-center" ><div class="column__icon">
4357<svg class="icon icon-box icon-lg inline-block" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4358      <path class="fill" d="M22 14.2825V7.28202C22 7.10718 21.9083 6.94515 21.7583 6.8552C21.5995 6.75991 21.4009 6.76067 21.2429 6.85718L14.5012 10.9731C13.5927 11.5278 13.1384 11.8052 12.6525 11.9135C12.2228 12.0092 11.7772 12.0092 11.3475 11.9135C10.8616 11.8052 10.4073 11.5278 9.49878 10.9731L2.75714 6.85718C2.59906 6.76067 2.40048 6.75991 2.24166 6.8552C2.09174 6.94515 2 7.10718 2 7.28202V14.2825C2 15.2735 2 15.769 2.14219 16.2143C2.26802 16.6083 2.47396 16.972 2.74708 17.2826C3.05572 17.6336 3.48062 17.8886 4.33042 18.3984L9.53042 21.5184C10.4283 22.0572 10.8773 22.3266 11.3565 22.4318C11.7805 22.5249 12.2195 22.5249 12.6435 22.4318C13.1227 22.3266 13.5717 22.0572 14.4696 21.5184L19.6696 18.3984C20.5194 17.8886 20.9443 17.6336 21.2529 17.2826C21.526 16.972 21.732 16.6083 21.8578 16.2143C22 15.769 22 15.2735 22 14.2825Z"/>
4359      <path d="M7.49988 9.5L16.5 4M12 12.5L21 7M12 12.5L3 7M12 12.5V22.5M2 9.71771V14.2823C2 15.2733 2 15.7688 2.14219 16.2141C2.26802 16.6081 2.47396 16.9718 2.74708 17.2824C3.05572 17.6334 3.48062 17.8884 4.33042 18.3983L9.53042 21.5183C10.4283 22.057 10.8773 22.3264 11.3565 22.4316C11.7805 22.5247 12.2195 22.5247 12.6435 22.4316C13.1227 22.3264 13.5717 22.057 14.4696 21.5183L19.6696 18.3983C20.5194 17.8884 20.9443 17.6334 21.2529 17.2824C21.526 16.9718 21.732 16.6081 21.8578 16.2141C22 15.7688 22 15.2733 22 14.2823V9.71771C22 8.72669 22 8.23117 21.8578 7.78593C21.732 7.39192 21.526 7.02818 21.2529 6.71757C20.9443 6.36657 20.5194 6.11163 19.6696 5.60175L14.4696 2.48175C13.5717 1.94301 13.1227 1.67364 12.6435 1.56839C12.2195 1.4753 11.7805 1.4753 11.3565 1.56839C10.8773 1.67364 10.4283 1.94301 9.53042 2.48175L4.33042 5.60175C3.48062 6.11163 3.05572 6.36657 2.74708 6.71757C2.47396 7.02818 2.26802 7.39192 2.14219 7.78593C2 8.23117 2 8.72669 2 9.71771Z" stroke-linecap="round" stroke-linejoin="round"/>
4360    </svg></div><div class="column__content"><p class="column__title heading font-medium leading-tight tracking-none"><strong>Kostenlose Lieferung</strong></p><div class="column__text rte"><p>Immer gratis & schnelle Lieferung aus Willich (NRW)<br/></p></div></div>
4361        </div><div class="column flex gap-5 w-full flex-col xl:flex-row xl:text-center text-center" ><div class="column__icon"><svg class="icon icon-shield icon-lg inline-block" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4362      <path class="fill" d="M3 8.11938C3 6.99027 3 6.42571 3.17756 5.93283C3.33451 5.49716 3.59019 5.10373 3.92457 4.78337C4.30286 4.42093 4.81875 4.19165 5.85055 3.73308L9.40073 2.15523C10.3579 1.72982 10.8365 1.51712 11.334 1.43311C11.7749 1.35866 12.2251 1.35866 12.666 1.43311C13.1635 1.51712 13.6421 1.72982 14.5993 2.15523L18.1495 3.73308C19.1812 4.19165 19.6971 4.42093 20.0754 4.78337C20.4098 5.10373 20.6655 5.49716 20.8224 5.93283C21 6.42571 21 6.99027 21 8.11938V13.5748C21 14.8271 21 15.4532 20.8274 16.0216C20.6746 16.5247 20.4241 16.9928 20.0902 17.3991C19.713 17.858 19.192 18.2053 18.1501 18.8999L14.6626 21.2249C13.7003 21.8665 13.2192 22.1872 12.6991 22.3118C12.2395 22.422 11.7605 22.422 11.3009 22.3118C10.7808 22.1872 10.2997 21.8665 9.33744 21.2249L5.84992 18.8999C4.80796 18.2053 4.28697 17.858 3.90982 17.3991C3.57592 16.9928 3.32541 16.5247 3.1726 16.0216C3 15.4532 3 14.8271 3 13.5748V8.11938Z"/>
4363      <path d="M9 12L11 14L15.5 9.5M9.40073 2.15523L5.85055 3.73308C4.81875 4.19165 4.30286 4.42093 3.92457 4.78337C3.59019 5.10373 3.33451 5.49716 3.17756 5.93283C3 6.42571 3 6.99027 3 8.11938V13.5748C3 14.8271 3 15.4532 3.1726 16.0216C3.32541 16.5247 3.57592 16.9928 3.90982 17.3991C4.28697 17.858 4.80796 18.2053 5.84992 18.8999L9.33744 21.2249C10.2997 21.8665 10.7808 22.1872 11.3009 22.3118C11.7605 22.422 12.2395 22.422 12.6991 22.3118C13.2192 22.1872 13.7003 21.8665 14.6626 21.2249L18.1501 18.8999C19.192 18.2053 19.713 17.858 20.0902 17.3991C20.4241 16.9928 20.6746 16.5247 20.8274 16.0216C21 15.4532 21 14.8271 21 13.5748V8.11938C21 6.99027 21 6.42571 20.8224 5.93283C20.6655 5.49716 20.4098 5.10373 20.0754 4.78337C19.6971 4.42093 19.1812 4.19165 18.1495 3.73308L14.5993 2.15523C13.6421 1.72982 13.1635 1.51712 12.666 1.43311C12.2251 1.35866 11.7749 1.35866 11.334 1.43311C10.8365 1.51712 10.3579 1.72982 9.40073 2.15523Z" stroke-linecap="round" stroke-linejoin="round"/>
4364    </svg></div><div class="column__content"><p class="column__title heading font-medium leading-tight tracking-none"><strong>Sichere & flexible Zahlungsarten</strong></p><div class="column__text rte"><p>Mit z.B. Apple Pay, PayPal oder Klarna Ratenzahlung</p></div></div>
4365        </div></carousel-element>
4366  </div>
4367</div>
4368
4369
4370
4371</div>
4372    </main>
4373
4374    <footer-group class="footer-group block w-full"><!-- BEGIN sections: footer-group -->
4375<div id="shopify-section-sections--24796503048571__footer" class="shopify-section shopify-section-group-footer-group"><style>
4376  #shopify-section-sections--24796503048571__footer {
4377    --section-padding-top: 12px;
4378    --section-padding-bottom: 48px;--color-background: 31 31 31;--color-foreground: 255 255 255;
4379  --color-border: var(--color-foreground)/ 0.1;
4380  --color-border-dark: var(--color-foreground)/ 0.4;
4381  --color-border-light: var(--color-foreground)/ 0.06;--color-button-background: 255 255 255;
4382  --color-button-border: 255 255 255;--color-button-text: 0 0 0;}
4383</style><div class="section section--padding section--rounded" is="footer-parallax">
4384  <footer class="footer footer--inverted page-width page-width--full relative grid"><div class="footer__left flex flex-col md:flex-row gap-10"><div class="footer__accordions flex flex-wrap flex-col md:flex-row md:grow md:gap-12">
4385            
4386                <details class="footer__item--link_list-2 details active" is="footer-details" data-opened >
4387      <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer">
4388        <span class="heading text-base-2xl font-medium lg:font-heading">Support</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4389      <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path>
4390    </svg></summary><div class="details__content">
4391      <ul class="flex flex-col gap-3"><li class="inline-flex">
4392            <a href="/pages/uber-uns" class="block reversed-link text-sm-lg leading-tight">Über uns</a>
4393          </li><li class="inline-flex">
4394            <a href="/pages/b2b-geschaftskundenanfragen" class="block reversed-link text-sm-lg leading-tight">Geschäftskunden</a>
4395          </li><li class="inline-flex">
4396            <a href="/blogs/ratgeber_kaufberatung_wissen" class="block reversed-link text-sm-lg leading-tight">Ratgeber</a>
4397          </li><li class="inline-flex">
4398            <a href="/pages/kontakt" class="block reversed-link text-sm-lg leading-tight">Hilfe & Kontakt</a>
4399          </li><li class="inline-flex">
4400            <a href="/pages/warum-wir-dir-30-tage-ruckgaberecht-schenken" class="block reversed-link text-sm-lg leading-tight">30 Tage kostenlose Rückgabe</a>
4401          </li><li class="inline-flex">
4402            <a href="/pages/kostenlose-lieferung" class="block reversed-link text-sm-lg leading-tight">Kostenlose Lieferung</a>
4403          </li><li class="inline-flex">
4404            <a href="/pages/zahlungsarten" class="block reversed-link text-sm-lg leading-tight">Sichere & flexible Zahlung</a>
4405          </li><li class="inline-flex">
4406            <a href="/pages/erklarung-zur-barrierefreiheit" class="block reversed-link text-sm-lg leading-tight">Barrierefreiheit</a>
4407          </li><li class="inline-flex">
4408            <a href="/apps/widerruf" class="block reversed-link text-sm-lg leading-tight">Vertrag widerrufen</a>
4409          </li></ul>
4410    </div>
4411    <style>
4412      @media (min-width: 1280px) {
4413        .footer__item--link_list-2 { width: calc(50% - var(--sp-12)); }
4414      }
4415    </style></details>
4416
4417              
4418          
4419            
4420                <div class="footer__custom-badge text-center" style="margin-top:30px;">
4421                  
4422                    <h2 class="h4" style="margin-bottom:10px;">Unsere Partner</h2>
4423                  
4424                  <a href="https://www.idealo.de/preisvergleich/Shop/324690.html#i" target="_blank"><img src="https://img.idealo.com/badges/324690/97223127-5589-4caf-8eb8-8e999df136ce" alt="unsere idealo.de Bewertungen" style="max-width:200px;height:auto;"></a> <br>   <a href="https://www.adcell.de/partnerprogramme/11079" target="_blank">
4425        <img style="border: 1px solid #aaa; border-radius: 5px;" src="https://storage.googleapis.com/adcell_documents/media_library/f7/11/26315627bafba5057f_6.png" title="Klicken Sie hier, um zum Affiliate-Programm von Odiporo bei ADCELL zu gelangen." alt="Affiliate Netzwerk ADCELL">
4426    </a>
4427                </div>
4428            
4429          
4430        </div>
4431      </div><div class="footer__right grid gap-10"><div class="footer__newsletter grid gap-6"><p class="footer__logo leading-none">
4432                <a href="/">
4433                  <span class="sr-only">odiporo.de - Smarte Elektronik für jeden Anspruch</span><img src="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=1000" alt="Das Bild zeigt den Text odiporo.de in einer modernen, hellen Schriftart mit einem gelben und weißen kapselförmigen Design, das den Buchstaben o am Anfang bildet." srcset="//odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=274 274w, //odiporo.de/cdn/shop/files/Odiporo.de_Logo_Pantone_invers.png?v=1776255252&amp;width=549 549w" width="1000" height="255" loading="eager" sizes="274.5098039215686px" style="--image-width: 274.5098039215686px; --image-height: 70px;" is="lazy-image"></a>
4434              </p><p class="h3 text-xl md:title-sm leading-none tracking-none font-medium lg:font-heading">Melden Sie sich für unseren odiporo.de Newsletter an und sichern Sie sich exklusive Angebote.</p><form method="post" action="/contact#newsletter-sections--24796503048571__footer" id="newsletter-sections--24796503048571__footer" accept-charset="UTF-8" class="newsletter-form grid gap-5"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter" />
4435  <input type="hidden" name="contact[context]" value="footer" />
4436  <div class="field relative">
4437    <input
4438      id="NewsletterForm--sections--24796503048571__footer"
4439      class="input is-floating input--fill"
4440      type="email"
4441      name="contact[email]"
4442      value=""
4443      autocorrect="off"
4444      autocapitalize="off"
4445      autocomplete="email"
4446      placeholder="Deine Mailadresse"
4447      required/>
4448    <label class="label is-floating" for="NewsletterForm--sections--24796503048571__footer">Deine Mailadresse</label>
4449    <div class="self-submit-button absolute">
4450      <button type="submit" class="button button--primary self-button flex justify-center items-center" is="magnet-button" data-magnet="20" aria-label="Abonnieren">
4451        <span class="btn-text">
4452          <svg class="icon icon-arrow-right icon-xs transform" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg">
4453            <path stroke-linecap="round" stroke-linejoin="round" d="M2 8.00012H14M14 8.00012L9.33333 3.3335M14 8.00012L9.33333 12.6668"></path>
4454          </svg>
4455        </span>
4456      </button>
4457    </div>
4458  </div></form></div><div class="footer__socials flex justify-start md:justify-end xl:justify-start"><ul class="flex flex-wrap items-center gap-7"><li><a href="https://www.facebook.com/Odiporo" class="social_platform block relative" is="magnet-link" title="odiporo.de - Smarte Elektronik für jeden Anspruch auf Facebook"><svg class="icon icon-facebook icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
4459      <path d="M9.03153 23L9 13H5V9H9V6.5C9 2.7886 11.2983 1 14.6091 1C16.1951 1 17.5581 1.11807 17.9553 1.17085V5.04948L15.6591 5.05052C13.8584 5.05052 13.5098 5.90614 13.5098 7.16171V9H18.75L16.75 13H13.5098V23H9.03153Z"/>
4460    </svg><span class="sr-only">Facebook</span>
4461        </a>
4462      </li><li><a href="https://www.instagram.com/odiporo.de/" class="social_platform block relative" is="magnet-link" title="odiporo.de - Smarte Elektronik für jeden Anspruch auf Instagram"><svg class="icon icon-instagram icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
4463      <path d="M12 2.98C14.94 2.98 15.28 2.99 16.44 3.04C17.14 3.04 17.83 3.18 18.48 3.42C18.96 3.6 19.39 3.88 19.75 4.24C20.12 4.59 20.4 5.03 20.57 5.51C20.81 6.16 20.94 6.85 20.95 7.55C21 8.71 21.01 9.06 21.01 12C21.01 14.94 21 15.28 20.95 16.44C20.95 17.14 20.81 17.83 20.57 18.48C20.39 18.95 20.11 19.39 19.75 19.75C19.39 20.11 18.96 20.39 18.48 20.57C17.83 20.81 17.14 20.94 16.44 20.95C15.28 21 14.93 21.01 12 21.01C9.07 21.01 8.72 21 7.55 20.95C6.85 20.95 6.16 20.81 5.51 20.57C5.03 20.39 4.6 20.11 4.24 19.75C3.87 19.4 3.59 18.96 3.42 18.48C3.18 17.83 3.05 17.14 3.04 16.44C2.99 15.28 2.98 14.93 2.98 12C2.98 9.07 2.99 8.72 3.04 7.55C3.04 6.85 3.18 6.16 3.42 5.51C3.6 5.03 3.88 4.6 4.24 4.24C4.59 3.87 5.03 3.59 5.51 3.42C6.16 3.18 6.85 3.05 7.55 3.04C8.71 2.99 9.06 2.98 12 2.98ZM12 1C9.01 1 8.64 1.01 7.47 1.07C6.56 1.09 5.65 1.26 4.8 1.58C4.07 1.86 3.4 2.3 2.85 2.85C2.3 3.41 1.86 4.07 1.58 4.8C1.26 5.65 1.09 6.56 1.07 7.47C1.02 8.64 1 9.01 1 12C1 14.99 1.01 15.36 1.07 16.53C1.09 17.44 1.26 18.35 1.58 19.2C1.86 19.93 2.3 20.6 2.85 21.15C3.41 21.7 4.07 22.14 4.8 22.42C5.65 22.74 6.56 22.91 7.47 22.93C8.64 22.98 9.01 23 12 23C14.99 23 15.36 22.99 16.53 22.93C17.44 22.91 18.35 22.74 19.2 22.42C19.93 22.14 20.6 21.7 21.15 21.15C21.7 20.59 22.14 19.93 22.42 19.2C22.74 18.35 22.91 17.44 22.93 16.53C22.98 15.36 23 14.99 23 12C23 9.01 22.99 8.64 22.93 7.47C22.91 6.56 22.74 5.65 22.42 4.8C22.14 4.07 21.7 3.4 21.15 2.85C20.59 2.3 19.93 1.86 19.2 1.58C18.35 1.26 17.44 1.09 16.53 1.07C15.36 1.02 14.99 1 12 1ZM12 6.35C10.88 6.35 9.79 6.68 8.86 7.3C7.93 7.92 7.21 8.8 6.78 9.84C6.35 10.87 6.24 12.01 6.46 13.1C6.68 14.2 7.22 15.2 8.01 15.99C8.8 16.78 9.81 17.32 10.9 17.54C12 17.76 13.13 17.65 14.16 17.22C15.19 16.79 16.07 16.07 16.7 15.14C17.32 14.21 17.65 13.12 17.65 12C17.65 10.5 17.05 9.06 16 8.01C14.94 6.95 13.5 6.36 12.01 6.36L12 6.35ZM12 15.67C11.27 15.67 10.57 15.45 9.96 15.05C9.36 14.65 8.89 14.07 8.61 13.4C8.33 12.73 8.26 11.99 8.4 11.28C8.54 10.57 8.89 9.92 9.4 9.4C9.91 8.88 10.57 8.54 11.28 8.4C11.99 8.26 12.73 8.33 13.4 8.61C14.07 8.89 14.64 9.36 15.05 9.96C15.45 10.56 15.67 11.27 15.67 12C15.67 12.97 15.28 13.91 14.6 14.59C13.91 15.28 12.98 15.66 12.01 15.66L12 15.67ZM17.87 7.45C18.6 7.45 19.19 6.86 19.19 6.13C19.19 5.4 18.6 4.81 17.87 4.81C17.14 4.81 16.55 5.4 16.55 6.13C16.55 6.86 17.14 7.45 17.87 7.45Z"/>
4464    </svg><span class="sr-only">Instagram</span>
4465        </a>
4466      </li><li><a href="https://www.youtube.com/channel/UCFAKK0tiJMLwDbjcoZQPiiA/vi
4466deos" class="social_platform block relative" is="magnet-link" title="odiporo.de - Smarte Elektronik für jeden Anspruch auf YouTube"><svg class="icon icon-youtube icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
4467      <path d="M23.8 7.6C23.8 7.6 23.6 5.9 22.8 5.2C21.9 4.2 20.9 4.2 20.4 4.2C17 4 12 4 12 4C12 4 7 4 3.6 4.2C3.1 4.3 2.1 4.3 1.2 5.2C0.5 5.9 0.2 7.6 0.2 7.6C0.2 7.6 0 9.5 0 11.5V13.3C0 15.2 0.2 17.2 0.2 17.2C0.2 17.2 0.4 18.9 1.2 19.6C2.1 20.6 3.3 20.5 3.8 20.6C5.7 20.8 12 20.8 12 20.8C12 20.8 17 20.8 20.4 20.5C20.9 20.4 21.9 20.4 22.8 19.5C23.5 18.8 23.8 17.1 23.8 17.1C23.8 17.1 24 15.2 24 13.2V11.4C24 9.5 23.8 7.6 23.8 7.6ZM9.5 15.5V8.8L16 12.2L9.5 15.5Z"/>
4468    </svg><span class="sr-only">YouTube</span>
4469        </a>
4470      </li><li><a href="https://www.tiktok.com/@odiporo.de" class="social_platform block relative" is="magnet-link" title="odiporo.de - Smarte Elektronik für jeden Anspruch auf TikTok"><svg class="icon icon-tiktok icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
4471      <path d="M10.6315 8.937V13.059C10.1123 12.9221 9.56911 12.9034 9.0418 13.0044C8.5145 13.1054 8.01657 13.3234 7.58473 13.6424C7.15288 13.9613 6.79813 14.3732 6.54661 14.8475C6.2951 15.3218 6.15324 15.8466 6.13148 16.383C6.10175 16.8449 6.17125 17.3078 6.33531 17.7405C6.49938 18.1733 6.7542 18.5659 7.08266 18.892C7.41111 19.2181 7.80557 19.4701 8.23952 19.631C8.67346 19.7919 9.13684 19.8581 9.59848 19.825C10.0648 19.8608 10.5333 19.7949 10.9717 19.6319C11.41 19.4689 11.8078 19.2126 12.1374 18.8809C12.4671 18.5491 12.7208 18.1498 12.881 17.7104C13.0413 17.271 13.1042 16.8021 13.0655 16.336V0H17.1425C17.8355 4.315 19.9935 5.316 22.8825 5.778V9.913C20.8804 9.74881 18.9491 9.09645 17.2575 8.013V16.18C17.2575 19.88 15.0675 24 9.63048 24C8.61045 23.9955 7.60156 23.7875 6.66297 23.3881C5.72437 22.9886 4.87496 22.4059 4.16451 21.6739C3.45407 20.942 2.89689 20.0755 2.52563 19.1254C2.15438 18.1754 1.97652 17.1607 2.00248 16.141C2.03479 15.0794 2.29174 14.0366 2.75639 13.0815C3.22105 12.1265 3.88285 11.2807 4.69819 10.6C5.51352 9.9193 6.46387 9.41915 7.48658 9.1325C8.50929 8.84586 9.58114 8.77923 10.6315 8.937Z"/>
4472    </svg><span class="sr-only">TikTok</span>
4473        </a>
4474      </li></ul></div></div></footer><parallax-overlay class="footer-overlay hidden md:block z-20 absolute left-0 top-0 w-full pointer-events-none" data-target="height" data-start="100%" data-stop="0%"></parallax-overlay></div>
4475
4476
4477</div><div id="shopify-section-sections--24796503048571__footer-copyright" class="shopify-section shopify-section-group-footer-group"><style>
4478  #shopify-section-sections--24796503048571__footer-copyright {
4479    --gradient-background: #171717;
4480    --color-background: 23 23 23;
4481    --color-foreground: 255 255 255;
4482  }
4483</style>
4484
4485<div class="section section--rounded" is="footer-parallax">
4486  <div class="footer-copyright page-width page-width--full w-full flex flex-col items-center justify-between gap-4 lg:gap-0 lg:flex-row relative">
4487    <div class="rte credits text-center">Powered by Axdia International GmbH<ul class="flex flex-wrap gap-3 justify-center lg:justify-start"><li>
4488                <small>
4489                  <a href="/policies/privacy-policy" class="block reversed-link">Datenschutzerklärung</a>
4490                </small>
4491              </li><li>
4492                <small>
4493                  <a href="/policies/legal-notice" class="block reversed-link">Impressum</a>
4494                </small>
4495              </li><li>
4496                <small>
4497                  <a href="/policies/refund-policy" class="block reversed-link">Widerrufsrecht</a>
4498                </small>
4499              </li><li>
4500                <small>
4501                  <a href="/policies/terms-of-service" class="block reversed-link">AGB</a>
4502                </small>
4503              </li><li>
4504                <small>
4505                  <a href="/policies/contact-information" class="block reversed-link">Kontaktinformationen</a>
4506                </small>
4507              </li><li>
4508                <small>
4509                  <a href="/policies/shipping-policy" class="block reversed-link">Versand</a>
4510                </small>
4511              </li></ul></div><ul class="payment-icons flex flex-wrap justify-center gap-2 xl:gap-3"><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
4511<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>
4512</li><li><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 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" />
4512<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>
4513</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
451306zM23.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>
4514</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg></li><li><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><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;"/>
4514<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>
4515</li><li><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
45150-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
4516</li><li><svg viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
4516635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
451616.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>
4517</li></ul></div>
4518</div>
4519
4520
4521<style> #shopify-section-sections--24796503048571__footer-copyright li:has(a[href="/policies/contact-information"]) {display: none;} #shopify-section-sections--24796503048571__footer-copyright li:has(a[href="/policies/shipping-policy"]) {display: none;} </style></div>
4522<!-- END sections: footer-group --></footer-group>
4523  </div>
4524
4525  <ul hidden>
4526    <li id="a11y-refresh-page-message">Wenn du dich für eine Auswahl entscheidest, wird die Seite komplett aktualisiert.</li>
4527    <li id="a11y-new-window-message">Wird in einem neuen Fenster geöffnet.</li>
4528  </ul>
4528<script src="//odiporo.de/cdn/shop/t/3/assets/instant-page.js?v=99963444960178710701744817341" type="module" fetchpriority="low" defer="defer"></script>
4528<script>
4529  const updatePlaceholderIfFound = () => {
4530    document.querySelectorAll('input[type="email"]').forEach(input => {
4531      const current = input.getAttribute('placeholder') || '';
4532      if (current.includes('Newsletter') || current.trim() === '') {
4533        input.setAttribute('placeholder', 'Deine Mailadresse');
4534      }
4535    });
4536  };
4537
4538  // Starte Beobachter
4539  const observer = new MutationObserver((mutationsList, observer) => {
4540    updatePlaceholderIfFound();
4541  });
4542
4543  // Aktiviere, sobald DOM da ist
4544  document.addEventListener('DOMContentLoaded', function () {
4545    updatePlaceholderIfFound(); // erster Versuch
4546    observer.observe(document.body, {
4547      childList: true,
4548      subtree: true
4549    });
4550  });
4551
4552  // Sicherheit: Wiederholung nach 1s und 3s
4553  setTimeout(updatePlaceholderIfFound, 1000);
4554  setTimeout(updatePlaceholderIfFound, 3000);
4555</script>
4555
4556
4557
4558
4559
4560<style> .ips-small-text {color: #fae009;} </style>
4561<div id="shopify-block-AV1c1MGppS3Bld2V0Z__1967102994182284862" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: connected_sdk_script -->
4561<script src='https://www.paypalobjects.com/pa/js/min/pa.js'></script>
4561
4562
4563<script
4564  src='https://www.paypal.com/sdk/js?client-id=AbtXlp5R3xc83T9xW_ZXKTK8IVZ-14EMelDioU4VC285IqSuxUI4yotKxjV0sz_X6YsONYi10vSBPNKM&merchant-id=SK45JS2S8VVTS&components=messages'
4565  data-namespace='PayPalSDK'
4566  data-partner-attribution-id='JADEDPIXEL_SHOPPINGCART_EC_CA'
4567></script>
4567
4568<!-- END app snippet --><!-- BEGIN app snippet: utils -->
4568<script>
4569  // ============================================
4570  // Core Utilities
4571  // ============================================
4572
4573  // Setup FPTI Analytics
4574  if (PAYPAL && PAYPAL.analytics) {
4575    PAYPAL.analytics.setup({
4576      data: {
4577        pgrp: 'shopify:messaging:app-embed',
4578        comp: 'shopify-app-embed',
4579      },
4580    });
4581  }
4582
4583  const recordEvent = (event_name, additionalData) => {
4584    PAYPAL.analytics.instance.recordEvent(event_name, {
4585      theme: window?.Shopify?.theme?.name || 'unknown',
4586      shop: window?.Shopify?.shop || 'unknown',
4587      path: window.location.pathname,
4588      flow: 'Shopify - Pay Later',
4589      space_key: 'SKD8GM',
4590      ...additionalData,
4591    });
4592  };
4593
4594  // In Theme Editor when using Advanced Settings
4595  // User chooses copy as JS Path from their browser
4596  // The pasted value will be a string that contains "document.querySelector("...")
4597  // Remove document.querySelector(" and ")
4598  // Using JS Path we can ensure the path to the element is accurate
4599  const parseSelector = (selector) => {
4600    try {
4601      // Handle both single and double quotes
4602      return selector
4603        .replace(/document\.querySelector\(["']/g, '')
4604        .replace(/["']\)/g, '');
4605    } catch (e) {
4606      recordEvent('appEmbed:parseSelector:error', { error: e.message });
4607    }
4608  };
4609
4610  // Waits for Element to be rendered
4611  // Uses mutation observer to watch for changes in the DOM
4612  // https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
4613  // On changes, check for the selector again
4614  const waitForElement = (selector) => {
4615    try {
4616      return new Promise((resolve) => {
4617        const existing = document.querySelector(selector);
4618        if (existing) return resolve(existing);
4619
4620        const observer = new MutationObserver(() => {
4621          const el = document.querySelector(selector);
4622          if (el) {
4623            observer.disconnect();
4624            resolve(el);
4625          }
4626        });
4627
4628        observer.observe(document.body, {
4629          childList: true,
4630          subtree: true,
4631        });
4632      });
4633    } catch (e) {
4634      recordEvent('appEmbed:waitForElement:error', { error: e.message });
4635    }
4636  };
4637
4638  // Formats correct cart/drawer subtotal and adds or updates messaging
4639  const addOrUpdateMessagingPriceAttribute = async (price, locator, messaging) => {
4640    try {
4641      // Format price to 2 decimal places ex: 150000 => 1500.00
4642      // Messaging requires price to be in string format
4643      const formattedPrice = Number((price / 100).toFixed(2)).toString();
4644
4645      const messagingId = messaging.id;
4646      const existingMessaging = document.getElementById(messagingId);
4647
4648      if (existingMessaging) {
4649        // Update the data-pp-amount attribute on the existing element
4650        existingMessaging.setAttribute('data-pp-amount', formattedPrice);
4651      } else {
4652        const element = await waitForElement(locator);
4653
4654        const updatedPriceMessaging = messaging.cloneNode();
4655        updatedPriceMessaging.setAttribute('data-pp-amount', formattedPrice);
4656
4657        element.after(updatedPriceMessaging);
4658      }
4659    } catch (e) {
4660      recordEvent('appEmbed:addOrUpdateMessagingPriceAttribute:error', { error: e.message });
4661    }
4662  };
4663
4664  // Fetches cart details from Shopify cart endpoint
4665  const fetchCartDetails = async () => {
4666    try {
4667      const response = await fetch('/cart.js');
4668      const cart = await response.json();
4669
4670      return cart.total_price;
4671    } catch (e) {
4672      recordEvent('appEmbed:fetchCartDetails:error', { error: e.message });
4673    }
4674  };
4675
4676  // Fetches variant details Shopify product endpoint
4677  // https://shopify.dev/docs/api/ajax/reference/product
4678  const fetchVariant = async () => {
4679    try {
4680      // Ex: https://test-store.myshopify.com/products/the-multi-location-snowboard?variant=45268551368883
4681      const urlParams = new URLSearchParams(window.location.search);
4682      const urlVariantId = parseInt(urlParams.get('variant'), 10);
4683      const productHandle = window.location.pathname.split('/products/')[1]?.split('?')[0];
4684
4685      const response = await fetch(`/products/${productHandle}.js`);
4686      const productData = await response.json();
4687      const variants = productData.variants;
4688      const selectedVariant = variants.find(v => v.id === urlVariantId);
4689
4690      if (selectedVariant) {
4691        return selectedVariant;
4692      }
4693
4694      return variants.find(v => v.available) || variants[0];
4695    } catch (e) {
4696      recordEvent('appEmbed:fetchVariant:error', { error: e.message });
4697    }
4698  };
4699
4700  // Get the selected variant ID from URL, form input, or select element
4701  const getSelectedVariantId = () => {
4702    try {
4703      const urlParams = new URLSearchParams(window.location.search);
4704      const urlVariant = urlParams.get('variant');
4705      if (urlVariant) return parseInt(urlVariant, 10);
4706
4707      const formInput = document.querySelector('form[action*="/cart/add"] input[name="id"]');
4708      if (formInput?.value) return parseInt(formInput.value, 10);
4709
4710      const selectInput = document.querySelector('form[action*="/cart/add"] select[name="id"]');
4711      if (selectInput?.value) return parseInt(selectInput.value, 10);
4712
4713      return null;
4714    } catch (e) {
4715      recordEvent('appEmbed:getSelectedVariantId:error', { error: e.message });
4716      return null;
4717    }
4718  };
4719
4720  const getShopifyData = () => {
4721    try {
4722      const selectedVariantId = getSelectedVariantId();
4723
4724      const findVariant = (variants) => {
4725        if (!variants?.length) return null;
4726        if (selectedVariantId) {
4727          const selected = variants.find(v => v.id === selectedVariantId);
4728          if (selected) return selected;
4729        }
4730        return variants.find(v => v.available) || variants[0];
4731      };
4732
4733      if (window.meta?.product) {
4734        const product = window.meta.product;
4735        const variant = findVariant(product.variants);
4736        return {
4737          product: { title: product.title, vendor: product.vendor, type: product.type, id: product.id },
4738          price: variant ? {
4739            priceInCents: variant.price,
4740            compareAtPrice: variant.compare_at_price,
4741            currency: window.Shopify?.currency?.active || 'USD',
4742            variantId: variant.id,
4743            variantTitle: variant.title
4744          } : null
4745        };
4746      }
4747
4748      if (window.ShopifyAnalytics?.meta?.product) {
4749        const product = window.ShopifyAnalytics.meta.product;
4750        const variant = findVariant(product.variants);
4751        return {
4752          product: { title: product.title, vendor: product.vendor, id: product.id },
4753          price: variant ? {
4754            priceInCents: variant.price,
4755            currency: window.Shopify?.currency?.active || 'USD',
4756            variantId: variant.id
4757          } : null
4758        };
4759      }
4760
4761      return null;
4762    } catch (e) {
4763      recordEvent('appEmbed:getShopifyData:error', { error: e.message });
4764      return null;
4765    }
4766  };
4767
4768  // Generic function to watch for changes in the DOM
4769  // and listen for specific API calls made by the Shopify store
4770  // Callback provides specific logic for handling the response
4771  const watchForChanges = (locator, messaging, callback) => {
4772    try {
4773      // Overrides the native `fetch` function to listen for specific API calls.
4774      // Wrapped in an Immediately Invoked Function Expression (IIFE)
4775      // To avoid polluting the global namespace.
4776      (function (window, windowFetch) {
4777        // Check if `fetch` is a function. If not, exit early.
4778        if (typeof fetch !== 'function') return;
4779
4780        window.fetch = function () {
4781          // Call the original `fetch` function with the provided arguments.
4782          const response = windowFetch.apply(this, arguments);
4783
4784          response.then(async (res) => {
4785            if (typeof callback === 'function') {
4786              callback(res, locator, messaging);
4787            }
4788          });
4789
4790          // Return the original `fetch` response.
4791          return response;
4792        };
4793      })(window, window.fetch);
4794    } catch (e) {
4795      recordEvent('appEmbed:watchForChanges:error', { error: e.message });
4796    }
4797  };
4798
4799  // Provides ability to watch for cart changes
4800  // such as increment, decrement, or remove items
4801  // Also handles adding new items which opens Cart Drawer
4802  // and updates the messaging with the new cart total
4803  // This function is used for both Cart Drawer and Cart Page
4804  const watchForCartChanges = (locator, messaging) => {
4805    const cartChangeCallback = async (res, locator, messaging) => {
4806      // Determine the id of messaging div either #paypal-upstream-messaging-cart-{page | drawer}
4807      const messagingId = messaging.id;
4808
4809      // Changes (e.g., increment, decrement, or remove items).
4810      if (res.url.includes('/cart/change')) {
4811        // Clone the response to read its JSON data without consuming the original response.
4812        res
4813          .clone()
4814          .json()
4815          .then((data) => {
4816            addOrUpdateMessagingPriceAttribute(data.total_price, locator, messaging);
4817          });
4818
4819        // Called when adding a new item which opens Cart Drawer
4820      } else if (res.url.includes('/cart/add')) {
4821        // Adding items does not return the updated cart details,
4822        // Fetch the updated cart details (e.g., total_price).
4823        const updatedPrice = await fetchCartDetails();
4824
4825        // Introduce a delay to handle potential race conditions where the cart drawer has not rendered yet.
4826        setTimeout(async () => {
4827          await addOrUpdateMessagingPriceAttribute(updatedPrice, locator, messaging);
4828        }, 500);
4829      }
4830    };
4831
4832    watchForChanges(locator, messaging, cartChangeCallback);
4833  };
4834
4835  // Provides ability to watch for product specific changes
4836  // such as variant selection on product pages
4837  const watchForProductChanges = (locator, messaging) => {
4838    let lastVariantId = new URLSearchParams(window.location.search).get('variant');
4839
4840    const handleVariantChange = async () => {
4841      const currentVariantId = new URLSearchParams(window.location.search).get('variant');
4842      if (currentVariantId && currentVariantId !== lastVariantId) {
4843        lastVariantId = currentVariantId;
4844
4845        const newVariantData = await fetchVariant();
4846        const newPriceInCents = newVariantData?.price;
4847
4848        if (newPriceInCents) {
4849          await addOrUpdateMessagingPriceAttribute(newPriceInCents, locator, messaging);
4850        } else {
4851          recordEvent('appEmbed:watchForProductChanges:error:noNewVariantPrice');
4852        }
4853      }
4854    };
4855
4856    // Shopify themes can either handle variant changes on the client-side or server-side (via variant API calls)
4857    // We will "intercept" and handle variant changes by:
4858    // 1. Watching for URL changes
4859    const _pushState = history.pushState.bind(history);
4860    const _replaceState = history.replaceState.bind(history);
4861
4862    history.pushState = function (...args) {
4863      _pushState(...args);
4864      handleVariantChange();
4865    };
4866
4867    history.replaceState = function (...args) {
4868      _replaceState(...args);
4869      handleVariantChange();
4870    };
4871
4872    // 2. Watching for back/forward browser clicks
4873    window.addEventListener('popstate', handleVariantChange);
4874
4875    // 3. Fallback: Watching for variant API calls
4876    // Future optimization: This fallback could be removed if all Shopify themes can be handled with 1. and 2.
4877    const productChangeCallback = async (res, locator, messaging) => {
4878      if (res.url.includes('/variants')) {
4879        await handleVariantChange();
4880        return;
4881      }
4882    };
4883
4884    watchForChanges(locator, messaging, productChangeCallback);
4885  };  
4886</script>
4886
4887<!-- END app snippet --><!-- BEGIN app snippet: price-detection -->
4887<script>
4888  // ============================================
4889  // Price Detection & Element Scoring
4890  // Depends on: utils.liquid (recordEvent, getShopifyData)
4891  // ============================================
4892
4893  const extractPriceFromText = (text) => {
4894    const match = text.match(/[\d,]+\.?\d*/);
4895    if (!match) return null;
4896    return parseFloat(match[0].replace(/,/g, ''));
4897  };
4898
4899  const textMatchesPrice = (text, knownPriceInCents) => {
4900    const extracted = extractPriceFromText(text);
4901    if (extracted === null) return false;
4902    const knownPrice = knownPriceInCents / 100;
4903    return Math.abs(extracted - knownPrice) < 0.01;
4904  };
4905
4906  const hasStrikethrough = (element) => {
4907    let el = element;
4908    while (el && el !== document.body) {
4909      const style = getComputedStyle(el);
4910      if (style.textDecoration.includes('line-through') ||
4911          style.textDecorationLine?.includes('line-through')) {
4912        return true;
4913      }
4914      if (['S', 'DEL', 'STRIKE'].includes(el.tagName)) {
4915        return true;
4916      }
4917      el = el.parentElement;
4918    }
4919    return false;
4920  };
4921
4922  // Find the add-to-cart button. Result is cached since the button doesn't change per page load.
4923  let _cachedAddToCartButton;
4924  const findAddToCartButton = () => {
4925    if (_cachedAddToCartButton !== undefined) return _cachedAddToCartButton;
4926    try {
4927      const formButton = document.querySelector('form[action*="/cart/add"] button[type="submit"]');
4928      if (formButton) return (_cachedAddToCartButton = formButton);
4929
4930      const buttons = document.querySelectorAll('button');
4931      for (const btn of buttons) {
4932        const text = btn.textContent.toLowerCase();
4933        if (text.includes('add to cart') || text.includes('add to bag') ||
4934            text.includes('buy now') || text.includes('add to basket')) {
4935          return (_cachedAddToCartButton = btn);
4936        }
4937      }
4938
4939      return (_cachedAddToCartButton = null);
4940    } catch (e) {
4941      recordEvent('appEmbed:findAddToCartButton:error', { error: e.message });
4942      return (_cachedAddToCartButton = null);
4943    }
4944  };
4945
4946  // Find element containing specific text (used for product title proximity).
4947  // Result is cached per text string — title is static per page load and scoreElement
4948  // calls this once per candidate, so without caching it's O(candidates) full DOM walks.
4949  let _titleElementCache = {};
4950  const findElementContainingText = (text) => {
4951    if (text in _titleElementCache) return _titleElementCache[text];
4952    try {
4953      const normalizedText = text.toLowerCase().trim();
4954      const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT);
4955
4956      let node;
4957      while (node = walker.nextNode()) {
4958        const nodeText = node.textContent.trim().toLowerCase();
4959        if (nodeText.length > 5 && normalizedText.includes(nodeText.substring(0, 20))) {
4960          const el = node.parentElement;
4961          const rect = el.getBoundingClientRect();
4962          if (rect.width > 0 && rect.height > 0) {
4963            const fontSize = parseFloat(getComputedStyle(el).fontSize);
4964            if (fontSize >= 16) return (_titleElementCache[text] = el);
4965          }
4966        }
4967      }
4968      return (_titleElementCache[text] = null);
4969    } catch (e) {
4970      return null;
4971    }
4972  };
4973
4974  const getViewportThresholds = () => {
4975    const vh = window.innerHeight;
4976    const isMobile = window.innerWidth < 768;
4977
4978    return {
4979      position: [[vh * 0.6, 50], [vh * 1.2, 30], [vh * 2.0, 10]],
4980      fontSize: [
4981        [isMobile ? 18 : 24, 40],
4982        [isMobile ? 14 : 18, 25],
4983        [isMobile ? 12 : 14, 10],
4984      ],
4985      proximity: {
4986        close:  isMobile ? 60  : 100,
4987        medium: isMobile ? 120 : 200,
4988        far:    isMobile ? 240 : 400,
4989      },
4990    };
4991  };
4992
4993  const getTieredScore = (value, tiers, defaultScore = 0) => {
4994    for (const [threshold, points] of tiers) {
4995      if (value < threshold) return points;
4996    }
4997    return defaultScore;
4998  };
4999
5000  // Scores a DOM element on how likely it is to be the product's main price.
5001  // Higher score = better candidate. Factors:
5002  //   - Position on page (elements higher up score better)
5003  //   - Font size (larger text = more likely a displayed price)
5004  //   - Proximity to product title and add-to-cart button
5005  //   - Structural exclusions (footer/header/nav/hidden = heavy penalty)
5006  //   - Strikethrough detection (compare-at prices = heavy penalty)
5007  const scoreElement = (element, productMeta = null, debug = false) => {
5008    let score = 0;
5009    const breakdown = debug ? {} : null;
5010    const { position, fontSize, proximity } = getViewportThresholds();
5011    const { close, medium, far } = proximity;
5012    const rect = element.getBoundingClientRect();
5013
5014    // POSITION ON PAGE
5015    const absoluteTop = rect.top + window.scrollY;
5016    const posScore = getTieredScore(absoluteTop, position, -30);
5017    score += posScore;
5018    if (debug) breakdown.position = `${posScore >= 0 ? '+' : ''}${posScore} (top ${Math.round(absoluteTop)}px)`;
5019
5020    // FONT SIZE
5021    const fontPx = parseFloat(getComputedStyle(element).fontSize);
5022    const fontScore = fontSize.find(([t]) => fontPx >= t)?.[1] ?? -10;
5023    score += fontScore;
5024    if (debug) breakdown.fontSize = `${fontScore >= 0 ? '+' : ''}${fontScore} (${fontPx}px)`;
5025
5026    // PROXIMITY TO PRODUCT TITLE
5027    if (productMeta?.title) {
5028      const titleElement = findElementContainingText(productMeta.title);
5029      if (titleElement) {
5030        const distance = Math.abs(titleElement.getBoundingClientRect().bottom - rect.top);
5031        const titleScore = getTieredScore(distance, [[close, 40], [medium, 25], [far, 10]], 0);
5032        score += titleScore;
5033        if (debug) breakdown.titleProximity = `+${titleScore} (${Math.round(distance)}px)`;
5034      } else if (debug) {
5035        breakdown.titleProximity = 'title element not found';
5036      }
5037    } else if (debug) {
5038      breakdown.titleProximity = 'no product title';
5039    }
5040
5041    // PROXIMITY TO ADD-TO-CART BUTTON
5042    const addButton = findAddToCartButton();
5043    if (addButton) {
5044      const distance = Math.abs(addButton.getBoundingClientRect().top - rect.top);
5045      const cartScore = getTieredScore(distance, [[close, 30], [medium, 20], [far, 10]], 0);
5046      score += cartScore;
5047      if (debug) breakdown.cartProximity = `+${cartScore} (${Math.round(distance)}px)`;
5048    } else if (debug) {
5049      breakdown.cartProximity = 'add-to-cart not found';
5050    }
5051
5052    // STRUCTURAL EXCLUSIONS
5053    const exclusions = [
5054      ['footer, header, nav', 'in footer/header/nav'],
5055      ['button, a[href*="/cart"], [type="submit"]', 'in button/link'],
5056      ['[aria-hidden="true"], [hidden], .hidden, .visually-hidden', 'hidden'],
5057    ];
5058    for (const [selector, reason] of exclusions) {
5059      if (element.closest(selector)) {
5060        score -= 100;
5061        if (debug) breakdown.structural = `-100 (${reason})`;
5062        break;
5063      }
5064    }
5065    if (debug && !breakdown.structural) breakdown.structural = '+0';
5066
5067    // STRIKETHROUGH
5068    if (hasStrikethrough(element)) {
5069      score -= 100;
5070      if (debug) breakdown.strikethrough = '-100 (compare-at price)';
5071    } else if (debug) {
5072      breakdown.strikethrough = '+0';
5073    }
5074
5075    if (debug) {
5076      breakdown.totalScore = score;
5077      breakdown.elementText = element.textContent.trim().substring(0, 30);
5078      breakdown.elementTag = element.tagName;
5079    }
5080
5081    return debug ? { score, breakdown } : score;
5082  };
5083
5084  // Find all elements containing a specific price value
5085  const findElementsWithPrice = (knownPriceInCents, productMeta = null, debug = false, log = () => {}) => {
5086    const candidates = [];
5087    const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT);
5088
5089    let node;
5090    while (node = walker.nextNode()) {
5091      const text = node.textContent.trim();
5092      if (text.length > 30 || !textMatchesPrice(text, knownPriceInCents)) continue;
5093
5094      const element = node.parentElement;
5095      const rect = element.getBoundingClientRect();
5096
5097      if (rect.width === 0 || rect.height === 0 || hasStrikethrough(element)) continue;
5098
5099      const score = scoreElement(element, productMeta, false);
5100      candidates.push({ element, text, score });
5101    }
5102
5103    if (debug && candidates.length > 0) {
5104      candidates.sort((a, b) => b.score - a.score);
5105      log(`  Candidates: ${candidates.length}, top: score=${candidates[0].score}, text="${candidates[0].text}"`);
5106    }
5107
5108    return candidates;
5109  };
5110
5111  // Find the /cart/add form by traversing from the price element
5112  // This is more reliable than name-based container detection since all Shopify themes have this form
5113  const findCartFormFromPrice = (priceElement, debug = false, log = () => {}) => {
5114    let el = priceElement;
5115
5116    while (el && el !== document.body) {
5117      if (el.tagName === 'FORM' && el.action?.includes('/cart/add')) {
5118        if (debug) log(`  Found /cart/add form (element itself)`);
5119        return el;
5120      }
5121
5122      let sibling = el.nextElementSibling;
5123      while (sibling) {
5124        if (sibling.tagName === 'FORM' && sibling.action?.includes('/cart/add')) {
5125          if (debug) log(`  Found /cart/add form as sibling`);
5126          return sibling;
5127        }
5128        // Check if sibling contains the form
5129        const formInSibling = sibling.querySelector('form[action*="/cart/add"]');
5130        if (formInSibling) {
5131          if (debug) log(`  Found /cart/add form inside sibling`);
5132          return formInSibling;
5133        }
5134        sibling = sibling.nextElementSibling;
5135      }
5136
5137      el = el.parentElement;
5138    }
5139
5140    if (debug) log(`  No /cart/add form found`);
5141    return null;
5142  };
5143
5144  // Fallback: walk up from the price text element to find a suitable wrapper.
5145  // Used when no /cart/add form exists near the price element.
5146  const findPriceContainer = (priceElement) => {
5147    let el = priceElement;
5148    let bestContainer = priceElement;
5149
5150    while (el && el !== document.body) {
5151      // Look for elements with price-related IDs (common Shopify pattern)
5152      if (el.id && /price/i.test(el.id)) {
5153        bestContainer = el;
5154      }
5155      // Look for elements with price-related classes that seem like containers
5156      if (el.className && typeof el.className === 'string') {
5157        const classes = el.className.toLowerCase();
5158        if (/\bprice\b/.test(classes) && !/price-item|price__regular|price__sale/.test(classes)) {
5159          bestContainer = el;
5160        }
5161      }
5162      // Stop at major structural elements
5163      if (el.tagName === 'SECTION' || el.tagName === 'ARTICLE' || el.tagName === 'MAIN') {
5164        break;
5165      }
5166      el = el.parentElement;
5167    }
5168
5169    return bestContainer;
5170  };
5171
5172  // Try common Shopify theme price selectors (Dawn and derivatives)
5173  const findPriceByTemplateSelector = (debug = false, log = () => {}) => {
5174    const selectors = [
5175      '[id*="price-template"]',  // Dawn theme pattern
5176      '.price-item--regular:not(s):not(del)',
5177      '[data-product-price]',
5178    ];
5179
5180    for (const selector of selectors) {
5181      const el = document.querySelector(selector);
5182      if (el && !hasStrikethrough(el)) {
5183        if (debug) log(`Template selector found: ${selector}`);
5184        return el;
5185      }
5186    }
5187    return null;
5188  };
5189
5190  // Check if we're in an isolated/sandboxed iframe (theme editor)
5191  const isIsolatedContext = () => {
5192    if (window === window.top) return false; // Not in iframe
5193    try {
5194      // Try to access parent - if cross-origin, we're isolated
5195      const test = window.parent.document;
5196      return false; // Can access parent, not isolated
5197    } catch (e) {
5198      return true; // Cross-origin, we're isolated
5199    }
5200  };
5201
5202  // Try to find price element in sibling iframes (theme editor workaround)
5203  const findPriceInSiblingIframes = (knownPriceInCents) => {
5204    const iframes = document.querySelectorAll('iframe');
5205
5206    for (const iframe of iframes) {
5207      try {
5208        const iframeDoc = iframe.contentDocument || iframe.contentWindow?.document;
5209        if (!iframeDoc) continue;
5210
5211        const priceElement = iframeDoc.querySelector('.price-item, .price, [data-product-price]');
5212        if (priceElement) {
5213          return { element: priceElement, document: iframeDoc };
5214        }
5215      } catch (e) {
5216        // Cross-origin iframe, skip
5217      }
5218    }
5219
5220    return null;
5221  };
5222
5223  // Helper: Insert messaging near a price element (before cart form or after price container).
5224  // Returns the price container element used as the logical anchor.
5225  const insertMessagingNearPrice = (priceElement, messaging, debug = false, log = () => {}) => {
5226    const cartForm = findCartFormFromPrice(priceElement, debug, log);
5227    const container = findPriceContainer(priceElement);
5228    if (cartForm) {
5229      cartForm.before(messaging.cloneNode());
5230      if (debug) log('Inserted messaging before /cart/add form');
5231    } else {
5232      container.after(messaging.cloneNode());
5233      if (debug) log('Inserted after price container (no form found)');
5234    }
5235    return container;
5236  };
5237
5238  // Insert messaging after price element
5239  const insertMessagingWithRetry = (shopifyData, messaging, debug = false, log = () => {}) => {
5240    // Skip visual preview iframe
5241    if (window.location.search.includes('source=visualPreviewInitialLoad')) return;
5242    if (document.querySelector('#paypal-upstream-messaging-product')) return;
5243
5244    const liquidPriceInCents = shopifyData?.price?.priceInCents;
5245    const isIsolated = isIsolatedContext();
5246
5247    if (debug) {
5248      log('=== Price Detection ===');
5249      log(`Context: ${isIsolated ? 'Theme Editor' : 'Live Storefront'}`);
5250      log(`Price: ${liquidPriceInCents} cents ($${(liquidPriceInCents / 100).toFixed(2)})`);
5251    }
5252
5253    // Priority 1: Template selectors (common theme patterns like Dawn)
5254    const templateElement = findPriceByTemplateSelector(debug, log);
5255    if (templateElement) {
5256      return insertMessagingNearPrice(templateElement, messaging, debug, log);
5257    }
5258
5259    // Priority 2: Scoring-based price detection
5260    const priceElement = findPriceElement(shopifyData, debug, log);
5261    if (priceElement) {
5262      return insertMessagingNearPrice(priceElement, messaging, debug, log);
5263    }
5264
5265    // Priority 3: Sibling iframes (theme editor only)
5266    if (isIsolated) {
5267      const siblingResult = findPriceInSiblingIframes(liquidPriceInCents);
5268      if (siblingResult) {
5269        return insertMessagingNearPrice(siblingResult.element, messaging, debug, log);
5270      }
5271    }
5272
5273    if (!isIsolated) {
5274      log('Could not find price element. Consider using Advanced Settings with a custom selector.');
5275    }
5276    return null;
5277  };
5278
5279  const findPriceElement = (shopifyData = null, debug = false, log = () => {}) => {
5280    try {
5281      const knownPriceInCents = shopifyData?.price?.priceInCents;
5282      const productMeta = shopifyData?.product;
5283
5284      if (debug) log(`findPriceElement: ${knownPriceInCents} cents`);
5285
5286      if (knownPriceInCents) {
5287        const candidates = findElementsWithPrice(knownPriceInCents, productMeta, debug, log);
5288        if (candidates.length > 0) {
5289          candidates.sort((a, b) => b.score - a.score);
5290          if (debug) log(`  → FOUND (score=${candidates[0].score})`);
5291          return candidates[0].element;
5292        }
5293      }
5294
5295      if (debug) log('  → null (no candidates)');
5296      return null;
5297    } catch (e) {
5298      if (debug) log(`  → Error: ${e.message}`);
5299      recordEvent('appEmbed:findPriceElement:error', { error: e.message });
5300      return null;
5301    }
5302  };
5303</script>
5303
5304<!-- END app snippet --><!-- BEGIN app snippet: navigator-panel --><template id="pp-nav-template">
5305  <style>
5306    /* --- Floating placement panel shell --- */
5307    #pp-nav-panel {
5308      position: fixed;
5309      top: 50%;
5310      left: 20px;
5311      transform: translateY(-50%);
5312      background: #fff;
5313      border-radius: 12px;
5314      font-family: system-ui, -apple-system, sans-serif;
5315      font-size: 13px;
5316      z-index: 999999;
5317      width: 340px;
5318      box-shadow: 0 8px 32px rgba(0,0,0,0.18);
5319      overflow: hidden;
5320      transition: transform 0.3s ease, height 0.3s ease;
5321    }
5322    #pp-nav-panel.minimized {
5323      display: none;
5324    }
5325
5326    /* --- Minimized pill button --- */
5327    #pp-nav-pill {
5328      position: fixed;
5329      bottom: 20px;
5330      left: 20px;
5331      background: #003087;
5332      color: #fff;
5333      border: none;
5334      border-radius: 24px;
5335      padding: 10px 18px;
5336      font-family: system-ui, -apple-system, sans-serif;
5337      font-size: 13px;
5338      font-weight: 600;
5339      cursor: pointer;
5340      z-index: 999999;
5341      box-shadow: 0 4px 16px rgba(0,48,135,0.3);
5342      display: none;
5343      align-items: center;
5344      gap: 8px;
5345      transition: box-shadow 0.2s;
5346    }
5347    #pp-nav-pill:hover {
5348      box-shadow: 0 6px 20px rgba(0,48,135,0.45);
5349    }
5350
5351    /* --- Header --- */
5352    .pp-panel-header {
5353      background: #003087;
5354      color: #fff;
5355      padding: 14px 16px;
5356      display: flex;
5357      align-items: center;
5358      justify-content: space-between;
5359    }
5360    .pp-panel-title {
5361      font-size: 14px;
5362      font-weight: 700;
5363      margin: 0;
5364      letter-spacing: 0.01em;
5365    }
5366    .pp-minimize-btn {
5367      background: none;
5368      border: none;
5369      color: rgba(255,255,255,0.8);
5370      cursor: pointer;
5371      font-size: 18px;
5372      line-height: 1;
5373      padding: 2px;
5374      border-radius: 4px;
5375      transition: color 0.15s;
5376    }
5377    .pp-minimize-btn:hover {
5378      color: #fff;
5379    }
5380
5381    /* --- Panel body --- */
5382    .pp-panel-content {
5383      padding: 16px;
5384    }
5385
5386    /* --- Step info boxes --- */
5387    .pp-step-box {
5388      border-radius: 8px;
5389      padding: 10px 12px;
5390      font-size: 12px;
5391      line-height: 1.5;
5392      margin-bottom: 12px;
5393      display: flex;
5394      align-items: flex-start;
5395      gap: 8px;
5396    }
5397    .pp-step-box.blue {
5398      background: #e8f4fd;
5399      border: 1px solid #b8dff5;
5400      color: #0a5a96;
5401    }
5402    .pp-step-box.green {
5403      background: #e6f9ee;
5404      border: 1px solid #a3e4b8;
5405      color: #1a7a3a;
5406    }
5407    .pp-step-text {
5408      flex: 1;
5409    }
5410    .pp-step-text p {
5411      margin: 0 0 8px 0;
5412    }
5413    .pp-step-text p:last-child {
5414      margin-bottom: 0;
5415    }
5416    .pp-step-text strong {
5417      display: block;
5418      font-size: 12px;
5419      margin-bottom: 2px;
5420    }
5421    .pp-step-dismiss {
5422      background: none;
5423      border: none;
5424      color: inherit;
5425      opacity: 0.5;
5426      cursor: pointer;
5427      font-size: 16px;
5428      line-height: 1;
5429      padding: 0;
5430      flex-shrink: 0;
5431    }
5432    .pp-step-dismiss:hover {
5433      opacity: 1;
5434    }
5435
5436    /* --- Warning banners --- */
5437    .pp-warning {
5438      background: #fff3cd;
5439      border: 1px solid #ffc107;
5440      border-radius: 8px;
5441      padding: 10px 12px;
5442      margin-bottom: 12px;
5443      font-size: 12px;
5444      color: #856404;
5445      line-height: 1.4;
5446    }
5447    .pp-warning-icon {
5448      margin-right: 4px;
5449    }
5450
5451    /* --- Pick placement + copy actions --- */
5452    .pp-pick-btn {
5453      width: 100%;
5454      padding: 12px;
5455      border: 2px solid #0070ba;
5456      border-radius: 8px;
5457      background: #0070ba;
5458      color: #fff;
5459      cursor: pointer;
5460      font-size: 13px;
5461      font-weight: 600;
5462      transition: all 0.15s;
5463      display: flex;
5464      align-items: center;
5465      justify-content: center;
5466      gap: 8px;
5467    }
5468    .pp-pick-btn:hover {
5469      opacity: 0.9;
5470    }
5471    .pp-pick-btn.active {
5472      background: #f0f7ff;
5473      color: #0070ba;
5474      border-color: #b8dff5;
5475    }
5476    .pp-pick-btn.active:hover {
5477      background: #e0efff;
5478    }
5479
5480    /* --- Copy button --- */
5481    #pp-apply-btn {
5482      width: 100%;
5483      background: #28a745;
5484      color: #fff;
5485      border: none;
5486      padding: 12px;
5487      border-radius: 8px;
5488      font-weight: 600;
5489      cursor: pointer;
5490      font-size: 13px;
5491      transition: all 0.2s;
5492      display: none;
5493      align-items: center;
5494      justify-content: center;
5495      gap: 8px;
5496      margin-top: 12px;
5497    }
5498    #pp-apply-btn:hover {
5499      opacity: 0.9;
5500    }
5501    #pp-apply-btn.applied {
5502      background: #28a745;
5503    }
5504
5505    /* --- Step 2 confirmation --- */
5506    #pp-step2 {
5507      display: none;
5508      margin-top: 18px;
5509    }
5510  </style>
5511  <div class='pp-panel-header'>
5512    <div class='pp-panel-title'>PayPal Pay Later Messaging</div>
5513    <button class='pp-minimize-btn' id='pp-collapse-btn' title='Minimize panel'>&#x25BE;</button>
5514  </div>
5515  <div class='pp-panel-content'>
5516    <div id='pp-warning' class='pp-warning' style='display: none;'></div>
5517    <div id='pp-inspector-warning' class='pp-warning' style='display: none;'></div>
5518    <div class='pp-step-box blue' id='pp-step1'>
5519      <span class='pp-step-text'
5520        ><strong>Step 1: Choose message placement</strong>
5521        Click the button below and then hover over your page to select a placement.
5522      </span>
5523    </div>
5524    <button id='pp-pick-btn' class='pp-pick-btn'>&#x25CE; Start Picking Placement</button
5525    ><button id='pp-apply-btn'>Copy Current Placement</button>
5526    <div id='pp-step2' style='display:none;'>
5527      <div class='pp-step-box green'>
5528        <span class='pp-step-text'
5529          ><strong>Step 2: Paste and save</strong>
5530          <p style='margin: 0 0 8px 0;'>
5531            You have copied the placement for the <b id='pp-context-name'>Product Page</b>.
5532          </p>
5533          <p style='margin: 0;'>
5534            Go back to the App Embeds section, and in the Paypal Advanced Settings, paste the copied value into the
5535            <b id='pp-selector-name'>Product Page</b> field and click the 'Save' button in the top right corner.
5536          </p></span
5537        ><button class='pp-step-dismiss' id='pp-step2-dismiss' title='Dismiss'>&times;</button>
5538      </div>
5539    </div>
5540  </div>
5541</template>
5542<!-- END app snippet --><!-- BEGIN app snippet: navigator -->
5542<script>
5543  // ============================================
5544  // DOM Traversal Controls for Theme Editor
5545  // Depends on: price-detection.liquid (isIsolatedContext)
5546  // ============================================
5547
5548  const OVERLAY_STYLE =
5549    '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;';
5550  const OVERLAY_LABEL_STYLE =
5551    '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;';
5552  const COPY_BUTTON_LABEL = 'Copy Current Placement';
5553  const COPIED_BUTTON_LABEL = 'Placement Copied!';
5554
5555  const isInOverlay = (el) => {
5556    while (el && el !== document.body) {
5557      if (getComputedStyle(el).position === 'fixed') return true;
5558      el = el.parentElement;
5559    }
5560    return false;
5561  };
5562
5563  // Position a fixed overlay to cover a target element
5564  const positionOverlayOnElement = (overlay, el) => {
5565    const rect = el.getBoundingClientRect();
5566    Object.assign(overlay.style, {
5567      top: rect.top + 'px',
5568      left: rect.left + 'px',
5569      width: rect.width + 'px',
5570      height: rect.height + 'px',
5571      display: 'block',
5572    });
5573  };
5574
5575  // Module-level refs for global listeners added by createNavigationPanel.
5576  // Stored here so they can be removed if the panel is re-initialized.
5577  let _panelInspectorActivate = null;
5578  let _panelInspectorDeactivate = null;
5579  let _highlightedElement = null;
5580  let _panelPickModeCleanup = null;
5581
5582  // Detect UID pattern in ID (Shopify's --suffix or long numeric/hex suffixes)
5583  const hasUid = (id) => {
5584    if (!id) return false;
5585    if (/--/.test(id)) return true;
5586    return /[-_](\d{5,}|[a-f0-9]{8,})$/i.test(id);
5587  };
5588  const getIdPrefix = (id) => {
5589    if (id.includes('--')) return id.split('--')[0];
5590    const match = id.match(/^(.+?)[-_](\d{5,}|[a-f0-9]{8,})$/i);
5591    return match ? match[1] : null;
5592  };
5593  const getMeaningfulClasses = (el) => {
5594    if (!el.className || typeof el.className !== 'string') return [];
5595    return el.className.trim().split(/\s+/).filter(c =>
5596      c && !c.startsWith('_') && !c.startsWith('js-') &&
5597      c.length < 30 && !/^[a-f0-9]{6,}$/i.test(c) && !/^[A-Z]/.test(c)
5598    );
5599  };
5600  const isUnique = (selector) => document.querySelectorAll(selector).length === 1;
5601
5602  // Returns null if no unique selector can be generated
5603  const generateSelector = (element) => {
5604    if (!element || element === document.body || element === document.documentElement) {
5605      return null;
5606    }
5607    const classes = getMeaningfulClasses(element);
5608
5609    // Priority 1: Clean ID
5610    if (element.id && !hasUid(element.id)) return `#${element.id}`;
5611
5612    // Priority 2: ID with UID → attribute wildcard selector
5613    if (element.id && hasUid(element.id)) {
5614      const prefix = getIdPrefix(element.id);
5615      if (prefix) {
5616        const selector = `[id^="${prefix}-"]`;
5617        if (isUnique(selector)) return selector;
5618      }
5619    }
5620
5621    // Priority 3: Unique class
5622    for (const cls of classes) {
5623      if (isUnique('.' + cls)) return '.' + cls;
5624    }
5625
5626    // Priority 4: Ancestor + target class combinations (walk up to 5 levels)
5627    if (classes.length > 0) {
5628      let ancestor = element.parentElement;
5629      let depth = 0;
5630      while (ancestor && ancestor !== document.body && ancestor !== document.documentElement && depth < 5) {
5631        const ancClasses = getMeaningfulClasses(ancestor);
5632        if (ancClasses.length > 0) {
5633          const s1 = `.${ancClasses[0]} .${classes[0]}`;
5634          if (isUnique(s1)) return s1;
5635          const s2 = `.${ancClasses[0]} > .${classes[0]}`;
5636          if (isUnique(s2)) return s2;
5637        }
5638        if (ancestor.id && !hasUid(ancestor.id)) {
5639          const s3 = `#${ancestor.id} .${classes[0]}`;
5640          if (isUnique(s3)) return s3;
5641        }
5642        ancestor = ancestor.parentElement;
5643        depth++;
5644      }
5645    }
5646
5647    // NO FALLBACK - return null if no unique selector exists
5648    return null;
5649  };
5650  const hasSpecificSelector = (el) => generateSelector(el) !== null;
5651  const shouldSkipElement = (el) => {
5652    if (!el || el.hidden) return true;
5653    if (['SCRIPT', 'STYLE', 'TEMPLATE'].includes(el.tagName)) return true;
5654    if (
5655      el.closest('#pp-nav-panel') ||
5656      el.closest('#pp-nav-pill') ||
5657      el.closest('#pp-pick-overlay')
5658    )
5659      return true;
5660    if (el.hasAttribute('data-pp-message')) return true;
5661    if (!hasSpecificSelector(el)) return true;
5662    return false;
5663  };
5664  const resolveContextName = (providedContextName, messagingTemplate) => {
5665    if (providedContextName && providedContextName !== 'this area') return providedContextName;
5666    const id = messagingTemplate?.id || '';
5667    if (id.includes('cart-drawer')) return 'Cart Drawer';
5668    if (id.includes('cart')) return 'Cart Page';
5669    if (id.includes('product')) return 'Product Page';
5670    return 'this area';
5671  };
5672
5673  // Called when the cart drawer closes (via IntersectionObserver in cartDrawer.liquid)
5674  // and at the start of createNavigationPanel to tear down any existing instance.
5675  // Cleans up pick mode listeners, DOM elements, highlights, and preview clones.
5676  const destroyNavigationPanel = () => {
5677    if (_panelPickModeCleanup) {
5678      _panelPickModeCleanup();
5679      _panelPickModeCleanup = null;
5680    }
5681    document.getElementById('pp-nav-panel')?.remove();
5682    document.getElementById('pp-nav-pill')?.remove();
5683    const preview = document.querySelector('[id$="-preview"][data-pp-message]');
5684    if (preview) preview.remove();
5685    if (_highlightedElement) {
5686      _highlightedElement.style.outline = '';
5687      _highlightedElement.style.outlineOffset = '';
5688      _highlightedElement = null;
5689    }
5690    if (_panelInspectorActivate) {
5691      document.removeEventListener('shopify:inspector:activate', _panelInspectorActivate);
5692      document.removeEventListener('shopify:inspector:deactivate', _panelInspectorDeactivate);
5693      _panelInspectorActivate = _panelInspectorDeactivate = null;
5694    }
5695    document.documentElement.style.cursor = '';
5696  };
5697
5698  const createNavigationPanel = (
5699    initialElement,
5700    messagingTemplate,
5701    warningMessage = null,
5702    contextName = 'this area',
5703  ) => {
5704    let currentTarget = initialElement;
5705    let resolvedContextName = resolveContextName(contextName, messagingTemplate);
5706    destroyNavigationPanel();
5707
5708    const panel = document.createElement('div');
5709    panel.id = 'pp-nav-panel';
5710    const tmpl = document.getElementById('pp-nav-template');
5711    panel.appendChild(tmpl.content.cloneNode(true));
5712
5713    // Create minimized pill button (separate from panel)
5714    const pill = document.createElement('button');
5715    pill.id = 'pp-nav-pill';
5716    pill.innerHTML = 'PayPal Pay Later Messaging';
5717    const applyBtn = panel.querySelector('#pp-apply-btn');
5718    const warningEl = panel.querySelector('#pp-warning');
5719    const step2 = panel.querySelector('#pp-step2');
5720    const step2Dismiss = panel.querySelector('#pp-step2-dismiss');
5721    const contextEl = panel.querySelector('#pp-context-name');
5722    const selectorEl = panel.querySelector('#pp-selector-name');
5723    const updateContextUI = (newContext) => {
5724      resolvedContextName = newContext;
5725      if (contextEl) contextEl.textContent = resolvedContextName;
5726      if (selectorEl) {
5727        selectorEl.textContent = resolvedContextName;
5728      }
5729    };
5730    updateContextUI(resolvedContextName);
5731    const detectContextFromElement = (el) => {
5732      if (el.closest('#CartDrawer, .drawer, .cart-drawer, [id*="cart-drawer"], [class*="cart-drawer"]'))
5733        return 'Cart Drawer';
5734      if (window.location.pathname.endsWith('/cart') || el.closest('.cart, #cart, #main-cart-items, #main-cart-footer'))
5735        return 'Cart Page';
5736      return 'Product Page';
5737    };
5738
5739    // Show warning message if provided
5740    if (warningMessage && warningEl) {
5741      warningEl.innerHTML = `<span class="pp-warning-icon">⚠️</span>${warningMessage}`;
5742      warningEl.style.display = 'block';
5743    }
5744    let isInitialRender = true;
5745    const updateUI = () => {
5746      // Highlight element
5747      highlightElement(currentTarget);
5748      // Update button states
5749      applyBtn.textContent = COPY_BUTTON_LABEL;
5750      applyBtn.classList.remove('applied');
5751      // Reposition messaging — skip on initial render (already placed correctly by auto-detection)
5752      if (!isInitialRender) repositionMessaging();
5753      isInitialRender = false;
5754    };
5755
5756    const highlightElement = (el) => {
5757      if (_highlightedElement) {
5758        _highlightedElement.style.outline = '';
5759        _highlightedElement.style.outlineOffset = '';
5760      }
5761      _highlightedElement = el;
5762      if (el) {
5763        el.style.outline = '2px solid rgba(255,152,0,0.6)';
5764        el.style.outlineOffset = '-1px';
5765      }
5766    };
5767
5768    const repositionMessaging = () => {
5769      if (!currentTarget) return;
5770      const existing = document.getElementById(messagingTemplate.id);
5771      const targetInOverlay = isInOverlay(currentTarget);
5772      const msgInOverlay = existing && isInOverlay(existing);
5773      if (targetInOverlay !== msgInOverlay) {
5774        // Cross-context: reposition messaging in the target's context without touching the original
5775        const allMessaging = document.querySelectorAll('[data-pp-message]');
5776        let contextMsg = null;
5777        for (const el of allMessaging) {
5778          if (isInOverlay(el) === targetInOverlay) { contextMsg = el; break; }
5779        }
5780        if (!contextMsg) {
5781          contextMsg = messagingTemplate.cloneNode(true);
5782          contextMsg.id = messagingTemplate.id + '-preview';
5783        }
5784        contextMsg.remove();
5785        currentTarget.after(contextMsg);
5786        return;
5787      }
5788      if (existing) existing.remove();
5789      const newMessaging = messagingTemplate.cloneNode(true);
5790      currentTarget.after(newMessaging);
5791    };
5792
5793    const collapseBtn = panel.querySelector('#pp-collapse-btn');
5794    const pickBtn = panel.querySelector('#pp-pick-btn');
5795    let pickMode = false;
5796    let pickHoverTarget = null;
5797    let pickOverlay = null;
5798    let pickLabel = null;
5799    let applyBtnResetTimer = null;
5800    let _pickRafId = null;
5801
5802    const enterPickMode = () => {
5803      pickMode = true;
5804      document.documentElement.style.cursor = 'crosshair';
5805      pickBtn.classList.add('active');
5806      pickBtn.innerHTML = '◎ Pick a spot on the page...';
5807      applyBtn.textContent = COPY_BUTTON_LABEL;
5808      applyBtn.classList.remove('applied');
5809      applyBtn.style.display = 'flex';
5810      step2.style.display = 'none';
5811      if (contextEl) contextEl.textContent = resolvedContextName;
5812      // Create overlay for highlighting (pointer-events:none prevents interference)
5813      pickOverlay = document.createElement('div');
5814      pickOverlay.id = 'pp-pick-overlay';
5815      pickOverlay.style.cssText = OVERLAY_STYLE;
5816      pickLabel = document.createElement('div');
5817      pickLabel.style.cssText = OVERLAY_LABEL_STYLE;
5818      pickOverlay.appendChild(pickLabel);
5819      document.body.appendChild(pickOverlay);
5820
5821      document.addEventListener('mousemove', onPickHover, true);
5822      document.addEventListener('click', onPickClick, true);
5823      document.addEventListener('mousedown', onPickSuppressEvent, true);
5824      document.addEventListener('pointerdown', onPickSuppressEvent, true);
5825    };
5826
5827    const exitPickMode = () => {
5828      pickMode = false;
5829      document.documentElement.style.cursor = '';
5830      pickBtn.classList.remove('active');
5831      pickBtn.innerHTML = '◎ Start Picking Placement';
5832      applyBtn.style.display = 'none';
5833      // Remove overlay
5834      const overlay = document.getElementById('pp-pick-overlay');
5835      if (overlay) overlay.remove();
5836      pickOverlay = null;
5837      pickLabel = null;
5838      pickHoverTarget = null;
5839
5840      if (_pickRafId) { cancelAnimationFrame(_pickRafId); _pickRafId = null; }
5841      document.removeEventListener('mousemove', onPickHover, true);
5842      document.removeEventListener('click', onPickClick, true);
5843      document.removeEventListener('mousedown', onPickSuppressEvent, true);
5844      document.removeEventListener('pointerdown', onPickSuppressEvent, true);
5845    };
5846
5847    // Find the nearest visible child element to cursor coordinates
5848    const snapToNearestChild = (parent, cx, cy) => {
5849      const children = parent.children;
5850      if (!children.length) return null;
5851      let best = null;
5852      let bestDist = 30;
5853      for (const child of children) {
5854        if (shouldSkipElement(child)) continue;
5855        const r = child.getBoundingClientRect();
5856        if (r.width === 0 || r.height === 0) continue;
5857        const dx = cx < r.left ? r.left - cx : cx > r.right ? cx - r.right : 0;
5858        const dy = cy < r.top ? r.top - cy : cy > r.bottom ? cy - r.bottom : 0;
5859        const dist = Math.sqrt(dx * dx + dy * dy);
5860        if (dist < bestDist) {
5861          bestDist = dist;
5862          best = child;
5863        }
5864      }
5865      return best;
5866    };
5867
5868    const onPickHover = (e) => {
5869      if (_pickRafId) return;
5870      _pickRafId = requestAnimationFrame(() => {
5871        _pickRafId = null;
5872        let el = document.elementFromPoint(e.clientX, e.clientY);
5873        if (!el || shouldSkipElement(el)) {
5874          document.documentElement.style.cursor = 'not-allowed';
5875          if (pickOverlay) pickOverlay.style.display = 'none';
5876          pickHoverTarget = null;
5877          return;
5878        }
5879
5880        if (el.children.length > 0) {
5881          const snapped = snapToNearestChild(el, e.clientX, e.clientY);
5882          if (snapped) el = snapped;
5883        }
5884
5885        // Skip elements without a unique selector
5886        if (shouldSkipElement(el)) {
5887          document.documentElement.style.cursor = 'not-allowed';
5888          pickHoverTarget = null;
5889          if (pickOverlay) pickOverlay.style.display = 'none';
5890          return;
5891        }
5892        document.documentElement.style.cursor = 'crosshair';
5893        if (el === pickHoverTarget) return;
5894        pickHoverTarget = el;
5895        positionOverlayOnElement(pickOverlay, el);
5896        pickLabel.innerHTML = 'Select this placement';
5897      });
5898    };
5899
5900    const onPickSuppressEvent = (e) => {
5901      if (e.target.closest('#pp-nav-panel')) return;
5902      e.preventDefault();
5903      e.stopPropagation();
5904    };
5905
5906    const onPickClick = (e) => {
5907      if (e.target.closest('#pp-nav-panel')) return;
5908      e.preventDefault();
5909      e.stopPropagation();
5910      e.stopImmediatePropagation();
5911      if (pickHoverTarget && !shouldSkipElement(pickHoverTarget)) {
5912        currentTarget = pickHoverTarget;
5913        updateContextUI(detectContextFromElement(currentTarget));
5914        updateUI();
5915      }
5916    };
5917
5918    // --- Pick button ---
5919    pickBtn.addEventListener('click', () => {
5920      if (pickMode) exitPickMode();
5921      else enterPickMode();
5922    });
5923
5924    _panelPickModeCleanup = () => { if (pickMode) exitPickMode(); };
5925
5926    // --- Minimize / expand ---
5927    collapseBtn.addEventListener('click', () => {
5928      if (pickMode) exitPickMode();
5929      panel.classList.add('minimized');
5930      pill.style.display = 'flex';
5931      highlightElement(null);
5932    });
5933    pill.addEventListener('click', () => {
5934      panel.classList.remove('minimized');
5935      pill.style.display = 'none';
5936      highlightElement(currentTarget);
5937    });
5938
5939    // --- Step 2 dismiss ---
5940    step2Dismiss.addEventListener('click', () => {
5941      step2.style.display = 'none';
5942    });
5943
5944    // Handle copy button click
5945    panel.addEventListener('click', async (e) => {
5946      const button = e.target.closest('#pp-apply-btn');
5947      if (!button) return;
5948      // Skip buttons handled separately
5949      if (button.id === 'pp-collapse-btn' || button.id === 'pp-pick-btn' || button.id === 'pp-step2-dismiss') return;
5950      if (button.id === 'pp-apply-btn') {
5951        const selector = generateSelector(currentTarget);
5952        if (!selector) return;
5953        let copied = false;
5954        try {
5955          // Try multiple copy methods (iframe security blocks clipboard API)
5956          if (navigator.clipboard?.writeText) {
5957            await navigator.clipboard.writeText(selector);
5958            copied = true;
5959          }
5960        } catch {}
5961        if (!copied) {
5962          try {
5963            const ta = document.createElement('textarea');
5964            ta.value = selector;
5965            ta.style.position = 'fixed';
5966            ta.style.opacity = '0';
5967            document.body.appendChild(ta);
5968            ta.select();
5969            copied = document.execCommand('copy');
5970            ta.remove();
5971          } catch {}
5972        }
5973        if (copied) {
5974          applyBtn.textContent = COPIED_BUTTON_LABEL;
5975          applyBtn.classList.add('applied');
5976          if (applyBtnResetTimer) clearTimeout(applyBtnResetTimer);
5977          applyBtnResetTimer = setTimeout(() => {
5978            applyBtn.textContent = COPY_BUTTON_LABEL;
5979            applyBtn.classList.remove('applied');
5980            applyBtnResetTimer = null;
5981          }, 1200);
5982          // Show Step 2 confirmation
5983          step2.style.display = 'block';
5984        }
5985        exitPickMode();
5986      }
5987    });
5988
5989    // --- Inspector mode detection ---
5990    const inspectorWarning = panel.querySelector('#pp-inspector-warning');
5991    let inspectorActive = typeof Shopify !== 'undefined' && Shopify.inspectMode;
5992    const isMac = navigator.platform?.startsWith('Mac') || navigator.userAgentData?.platform === 'macOS';
5993    const shortcut = isMac ? '⌘ ⇧ I' : 'Ctrl + Shift + I';
5994    const enableInspectorMode = () => {
5995      inspectorActive = true;
5996      inspectorWarning.innerHTML = `<span class="pp-warning-icon">⚠️</span> For a better experience, press <strong>${shortcut}</strong> to turn off inspector mode`;
5997      inspectorWarning.style.display = 'block';
5998    };
5999    const disableInspectorMode = () => {
6000      inspectorActive = false;
6001      inspectorWarning.style.display = 'none';
6002    };
6003    _panelInspectorActivate = enableInspectorMode;
6004    _panelInspectorDeactivate = disableInspectorMode;
6005    document.addEventListener('shopify:inspector:activate', enableInspectorMode);
6006    document.addEventListener('shopify:inspector:deactivate', disableInspectorMode);
6007
6008    // Prevent panel/pill clicks from closing cart drawer (themes close drawer on outside mousedown)
6009    const stopBubble = (e) => e.stopPropagation();
6010    panel.addEventListener('mousedown', stopBubble);
6011    panel.addEventListener('pointerdown', stopBubble);
6012    pill.addEventListener('mousedown', stopBubble);
6013    pill.addEventListener('pointerdown', stopBubble);
6014
6015    document.body.appendChild(panel);
6016    document.body.appendChild(pill);
6017    if (inspectorActive) enableInspectorMode();
6018    updateUI();
6019    return panel;
6020  };
6021</script>
6021
6022<!-- END app snippet --><!-- BEGIN app snippet: cartDrawer -->
6022<script>
6023    // Determine correct locator by theme name
6024    const cartDrawerThemeName = window.Shopify.theme.name;
6025    let cartDrawerLocator, cartDrawerNodeToObserve, cartDrawerMutationNode;
6026
6027    switch (cartDrawerThemeName) {
6028      // to support other themes add cases
6029      // default case supports Shopify Free themes
6030      default:
6031        cartDrawerLocator = '.cart-drawer__footer .totals';
6032        cartDrawerNodeToObserve = '#CartDrawer';
6033        cartDrawerMutationNode = 'drawer__inner';
6034        break;
6035    }
6036    // Begin Upstream Messaging Implementation
6037    try {
6038      const cartDrawerMessaging = document.createElement('div');
6039      const price = 0 / 100;
6040
6041      const cartDrawerAttributes = {
6042        'id': 'paypal-upstream-messaging-cart-drawer',
6043        'data-pp-message': '',
6044        'data-pp-placement': 'cart',
6045        'data-pp-style-layout': 'text',
6046        'data-pp-style-text-align': 'right',
6047        'data-pp-style-logo-type': "inline",
6048        'data-pp-style-text-color': "black",
6049        'data-pp-style-text-size': "16",
6050        'data-pp-style-logo-position': "",
6051        'data-pp-amount': price,
6052      };
6053
6054      Object.keys(cartDrawerAttributes).forEach((key) => {
6055        cartDrawerMessaging.setAttribute(key, cartDrawerAttributes[key]);
6056      });
6057
6058      const advancedSettingsEnabled = 'true' === 'true';
6059      const customCartDrawerSelector = ''.trim();
6060
6061      if (advancedSettingsEnabled && customCartDrawerSelector !== '') {
6062        // utils.liquid
6063        cartDrawerLocator = parseSelector(customCartDrawerSelector);
6064      }
6065
6066      if ("enabled" === 'enabled') {
6067        waitForElement(cartDrawerLocator).then(elem => {
6068          elem.after(cartDrawerMessaging.cloneNode());
6069
6070          if (advancedSettingsEnabled && isIsolatedContext() && !document.getElementById('pp-nav-panel')) {
6071            let drawerPanelActive = false;
6072            new IntersectionObserver((entries) => {
6073              if (entries[0].isIntersecting) {
6074                if (!document.getElementById('pp-nav-panel')) {
6075                  setTimeout(() => {
6076                    if (!document.getElementById('pp-nav-panel')) {
6077                      createNavigationPanel(elem, cartDrawerMessaging, null, 'Cart Drawer');
6078                      drawerPanelActive = true;
6079                    }
6080                  }, 300);
6081                }
6082              } else if (drawerPanelActive) {
6083                destroyNavigationPanel();
6084                drawerPanelActive = false;
6085              }
6086            }, { threshold: 0.1 }).observe(elem);
6087          }
6088        });
6089
6090        // Custom selector not found — show navigator with warning when drawer opens
6091        if (advancedSettingsEnabled && customCartDrawerSelector && !document.querySelector(cartDrawerLocator) && isIsolatedContext() && !document.getElementById('pp-nav-panel')) {
6092          const drawerContainer = document.querySelector(cartDrawerNodeToObserve);
6093          if (drawerContainer) {
6094            let warningPanelActive = false;
6095            const warning = 'Selected placement not found on this page. Please choose an element that is present on all page templates.';
6096            recordEvent('appEmbed:advanced-settings-selector-not-found', { locator: cartDrawerLocator });
6097            new IntersectionObserver((entries) => {
6098              if (entries[0].isIntersecting) {
6099                if (!document.getElementById('pp-nav-panel')) {
6100                  setTimeout(() => {
6101                    if (!document.getElementById('pp-nav-panel')) {
6102                      createNavigationPanel(drawerContainer, cartDrawerMessaging, warning, 'Cart Drawer');
6103                      warningPanelActive = true;
6104                    }
6105                  }, 300);
6106                }
6107              } else if (warningPanelActive) {
6108                destroyNavigationPanel();
6109                warningPanelActive = false;
6110              }
6111            }, { threshold: 0.1 }).observe(drawerContainer);
6112          }
6113        }
6114
6115        // utils.liquid
6116        watchForCartChanges(cartDrawerLocator, cartDrawerMessaging);
6117      }
6118    } catch (e) {
6119      // utils.liquid
6120      recordEvent('appEmbed:query-selector-not-found-cart-drawer', { locator: cartDrawerLocator, error: e.message });
6121    }
6122  </script>
6122
6123<!-- END app snippet -->
6124
6125
6126</div><div id="shopify-block-AVG5qQ0sxL0pGS1p1Z__6770548097779500122" class="shopify-block shopify-app-block">                                         <!-- BEGIN app snippet: banners -->                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <koala-gifts-banners  class="koala--hidden koala-element--app-embed-block"  data-state="eyAgICAgICAidHlwZXMiOiBbIkFOTk9VTkNFTUVOVF9CQU5ORVIiLCJQUk9EVUNUX1BBR0VfQkFOTkVSIiwiUkVXQVJEX1NIT1dDQVNFIiwiUkVXQVJEX1NIT1dDQVNFX1VQU0VMTCJdLCAgICAgICAiZW1iZWRkZWQiOiB0cnVlLCAgICAgICAidGVtcGxhdGUiOiB7ICAgICAgICAgIm5hbWUiOiAiaW5kZXgiICAgICAgIH0sICAgICAgICAgICAgICAiYXBwIjogeyAgICAgICAgICJwcm94eVN1YlBhdGgiOiAia29hbGEtdXBzZWxsLWdpZnQiICAgICAgIH0sICAgICAgICJjdXN0b21lciI6IHsgICAgICAgICAiaXNBdXRoZW50aWNhdGVkIjogZmFsc2UsICAgICAgICAgImFsbFRpbWVBbW91bnRTcGVudCI6IDAsICAgICAgICAgImFsbFRpbWVPcmRlcnNDb3VudCI6IDAsICAgICAgICAgInRhZ3MiOiB7ICAgICAgICAgICAgICAgICAgICB9ICAgICAgIH0sICAgICAgICJzaG9wIjogeyAgICAgICAgICJsb2NhbGUiOiAiZGUiLCAgICAgICAgICJtb25leUZvcm1hdCI6ICLigqx7e2Ftb3VudF93aXRoX2NvbW1hX3NlcGFyYXRvcn19IiwgICAgICAgICAiZmxhZ3MiOiB7fSAgICAgICB9LCAgICAgICAib2ZmZXJzIjogWyAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICAgICAiaWQiOiAiY21kaW41dGp0MHBkeHo1MWlpZWM4ajczbSIsICAgICAgICAgICAgICJkZWZpbml0aW9uIjogeyJ0aWVycyI6W3siaWQiOiI2MGVmNTkzNi1kYjc3LTQxYjItOWMzNS0xZGVmNjM2OWUwNWYiLCJuYW1lIjoiVGllciAxIiwicmV3YXJkIjp7InR5cGUiOiJQUk9EVUNUIiwiaXRlbXMiOlt7ImlkIjoiZ2lkOlwvXC9zaG9waWZ5XC9Qcm9kdWN0XC8xNTA4MzkwMDQ2OTYyNyIsImhhbmRsZSI6ImZsZXhwdW1wLW1vYmlsZXItbWluaS1rb21wcmVzc29yIiwidmFyaWFudHMiOlt7ImlkIjoiZ2lkOlwvXC9zaG9waWZ5XC9Qcm9kdWN0VmFyaWFudFwvNTU0NTcwOTYwNDA4MjciLCJxdWFudGl0eSI6MX1dfV0sImRpc2NvdW50Ijp7Im5hbWUiOnsidmFsdWUiOiJGUkVFIEdJRlQifSwidHlwZSI6IlBFUkNFTlRBR0UiLCJ2YWx1ZSI6MTAwfX0sInRyaWdnZXJzIjpbeyJ0eXBlIjoiU1BFQ0lGSUNfUFJPRFVDVCIsIml0ZW1zIjpbeyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcyNTgzNjMiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4Njk5Njg1OSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwNDg1NzMzODcxMzEiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTM1MjkyMTY1MzYyNyJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTM1MjkyMTcxOTE2MyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcwOTQ1MjMiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NjgzMzAxOSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcxNjAwNTkiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4Njg5ODU1NSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcxOTI4MjciLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NjkzMTMyMyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcyMjU1OTUiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4Njk2NDA5MSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc0ODc3MzkiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzIyNjIzNSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc1MjA1MDciLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzI1OTAwMyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc1NTMyNzUiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzI5MTc3MSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc2MTg4MTEiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzM1NzMwNyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc2NTE1NzkiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzM5MDA3NSJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTYzNzk3ODkwNzAwMyJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTYzNzk3ODkzOTc3MSJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTYzNzk3ODk3MjUzOSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc2ODQzNDciLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzQyMjg0MyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc3MTcxMTUiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzQ1NTYxMSJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzQ4ODM3OSJ9XX1dLCJydWxlcyI6W119XX1dLCJhY3Rpb24iOiJBVVRPX0FERF9UT19DQVJUIiwib3B0aW9ucyI6eyJsaW1pdCI6eyJ2YWx1ZSI6NSwiZW5hYmxlZCI6dHJ1ZX0sInNjaGVkdWxlIjp7InN0YXJ0IjoiMjAyNS0wNy0yNFQwOTo1OTo0MS4zNDFaIiwiZW5hYmxlZCI6ZmFsc2V9LCJ3b3Jrc0luUmV2ZXJzZSI6ZmFsc2V9LCJ2ZXJzaW9uIjoiVjIifSwgICAgICAgICAgICAgImNvbXBhdGliaWxpdHkiOiB7fSwgICAgICAgICAgICAgInRlbXBsYXRlIjoge30sICAgICAgICAgICAgICJ0eXBlIjogIkJYR1kiICAgICAgICAgICB9ICAgICAgICAgICAgICAgIF0sICAgICAgICJyZXdhcmRQcm9kdWN0cyI6IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiNjBlZjU5MzYtZGI3Ny00MWIyLTljMzUtMWRlZjYzNjllMDVmIjogWyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgImlkIjogMTUwODM5MDA0Njk2MjcsICAgICAgICAgICAgICAgICAgICAgICAidGl0bGUiOiAiT0RZUyBGbGV4UHVtcCAtIE1vYmlsZXIgTWluaSBLb21wcmVzc29yIiwgICAgICAgICAgICAgICAgICAgICAgICJoYXNPbmx5RGVmYXVsdFZhcmlhbnQiOiB0cnVlLCAgICAgICAgICAgICAgICAgICAgICAgInJlcXVpcmVzU2VsbGluZ1BsYW4iOiBmYWxzZSwgICAgICAgICAgICAgICAgICAgICAgICJmZWF0dXJlZF9pbWFnZSI6ICJcL1wvb2RpcG9yby5kZVwvY2RuXC9zaG9wXC9maWxlc1wveDkxMDAwMS1vZHlzLWZsZXhwdW1wLW1pbmlhaXJjb21wcGIxMjAweDEyMDBweHYwMmpwZy0xMDU1ODcuanBnP3Y9MTc0ODIyMjcyNCIsICAgICAgICAgICAgICAgICAgICAgICAidXJsIjogIi9wcm9kdWN0cy9mbGV4cHVtcC1tb2JpbGVyLW1pbmkta29tcHJlc3NvciIsICAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudHMiOiBbICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpZCI6IDU1NDU3MDk2MDQwODI3LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGl0bGUiOiAiRGVmYXVsdCBUaXRsZSIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJwcmljZSI6IDM5OTksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjb21wYXJlX2F0X3ByaWNlIjogNDk5OSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF2YWlsYWJsZSI6IHRydWUsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmZWF0dXJlZF9pbWFnZSI6IG51bGwsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnZlbnRvcnlfbWFuYWdlbWVudCI6ICJzaG9waWZ5IiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImludmVudG9yeV9wb2x
6126pY3kiOiAiQ09OVElOVUUiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW52ZW50b3J5X3F1YW50aXR5IjogODA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0gICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sICAgICAgICJtYXJrZXQiOiB7ICAgICAgICAgImlkIjogIjk2MzcxMzc2NTA3IiwgICAgICAgICAiY291bnRyeUNvZGUiOiAiREUiLCAgICAgICAgICJsYW5ndWFnZUNvZGUiOiAiREUiICAgICAgIH0sICAgICAgICJzZWxlY3RvcnMiOiBbXSAgICAgfQ=="></koala-gifts-banners>   <!-- END app snippet -->     <!-- BEGIN app snippet: styles -->  <!-- END app snippet -->     <!-- BEGIN app snippet: script -->   <!-- END app snippet -->                  <koala-gifts data-state="eyAgICAgICAidGVtcGxhdGUiOiB7ICAgICAgICJuYW1lIjogImluZGV4IiAgICAgICB9LCAgICAgICAgICAgICAgImFwcCI6IHsgICAgICAgInByb3h5U3ViUGF0aCI6ICJrb2FsYS11cHNlbGwtZ2lmdCIgICAgICAgfSwgICAgICAgImN1c3RvbWVyIjogeyAgICAgICAiaXNBdXRoZW50aWNhdGVkIjogZmFsc2UsICAgICAgICJhbGxUaW1lQW1vdW50U3BlbnQiOiAwLCAgICAgICAiYWxsVGltZU9yZGVyc0NvdW50IjogMCwgICAgICAgInRhZ3MiOiB7ICAgICAgICAgICAgICB9ICAgICAgIH0sICAgICAgICJzaG9wIjogeyAgICAgICAibG9jYWxlIjogImRlIiwgICAgICAgIm1vbmV5Rm9ybWF0IjogIuKCrHt7YW1vdW50X3dpdGhfY29tbWFfc2VwYXJhdG9yfX0iLCAgICAgICAiZmxhZ3MiOiB7fSAgICAgICB9LCAgICAgICAib2ZmZXJzIjogWyAgICAgICAgICAgICAgICB7ICAgICAgICAgImlkIjogImNtZGluNXRqdDBwZHh6NTFpaWVjOGo3M20iLCAgICAgICAgICJkZWZpbml0aW9uIjogeyJ0aWVycyI6W3siaWQiOiI2MGVmNTkzNi1kYjc3LTQxYjItOWMzNS0xZGVmNjM2OWUwNWYiLCJuYW1lIjoiVGllciAxIiwicmV3YXJkIjp7InR5cGUiOiJQUk9EVUNUIiwiaXRlbXMiOlt7ImlkIjoiZ2lkOlwvXC9zaG9waWZ5XC9Qcm9kdWN0XC8xNTA4MzkwMDQ2OTYyNyIsImhhbmRsZSI6ImZsZXhwdW1wLW1vYmlsZXItbWluaS1rb21wcmVzc29yIiwidmFyaWFudHMiOlt7ImlkIjoiZ2lkOlwvXC9zaG9waWZ5XC9Qcm9kdWN0VmFyaWFudFwvNTU0NTcwOTYwNDA4MjciLCJxdWFudGl0eSI6MX1dfV0sImRpc2NvdW50Ijp7Im5hbWUiOnsidmFsdWUiOiJGUkVFIEdJRlQifSwidHlwZSI6IlBFUkNFTlRBR0UiLCJ2YWx1ZSI6MTAwfX0sInRyaWdnZXJzIjpbeyJ0eXBlIjoiU1BFQ0lGSUNfUFJPRFVDVCIsIml0ZW1zIjpbeyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcyNTgzNjMiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4Njk5Njg1OSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwNDg1NzMzODcxMzEiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTM1MjkyMTY1MzYyNyJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTM1MjkyMTcxOTE2MyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcwOTQ1MjMiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NjgzMzAxOSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcxNjAwNTkiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4Njg5ODU1NSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcxOTI4MjciLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NjkzMTMyMyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTcyMjU1OTUiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4Njk2NDA5MSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc0ODc3MzkiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzIyNjIzNSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc1MjA1MDciLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzI1OTAwMyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc1NTMyNzUiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzI5MTc3MSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc2MTg4MTEiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzM1NzMwNyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc2NTE1NzkiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzM5MDA3NSJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTYzNzk3ODkwNzAwMyJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTYzNzk3ODkzOTc3MSJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTYzNzk3ODk3MjUzOSJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc2ODQzNDciLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzQyMjg0MyJ9XX0seyJpZCI6ImdpZDpcL1wvc2hvcGlmeVwvUHJvZHVjdFwvMTUwODM4OTc3MTcxMTUiLCJ2YXJpYW50cyI6W3siaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzQ1NTYxMSJ9LHsiaWQiOiJnaWQ6XC9cL3Nob3BpZnlcL1Byb2R1Y3RWYXJpYW50XC81NTQ1NzA4NzQ4ODM3OSJ9XX1dLCJydWxlcyI6W119XX1dLCJhY3Rpb24iOiJBVVRPX0FERF9UT19DQVJUIiwib3B0aW9ucyI6eyJsaW1pdCI6eyJ2YWx1ZSI6NSwiZW5hYmxlZCI6dHJ1ZX0sInNjaGVkdWxlIjp7InN0YXJ0IjoiMjAyNS0wNy0yNFQwOTo1OTo0MS4zNDFaIiwiZW5hYmxlZCI6ZmFsc2V9LCJ3b3Jrc0luUmV2ZXJzZSI6ZmFsc2V9LCJ2ZXJzaW9uIjoiVjIifSwgICAgICAgICAiY29tcGF0aWJpbGl0eSI6IHt9LCAgICAgICAgICJ0ZW1wbGF0ZSI6IHt9LCAgICAgICAgICJ0eXBlIjogIkJYR1kiICAgICAgICAgfSAgICAgICAgICAgICAgXSwgICAgICAgInJld2FyZFByb2R1Y3RzIjogeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiNjBlZjU5MzYtZGI3Ny00MWIyLTljMzUtMWRlZjYzNjllMDVmIjogWyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgImlkIjogMTUwODM5MDA0Njk2MjcsICAgICAgICAgICAgICAgICAgICAgICAidGl0bGUiOiAiT0RZUyBGbGV4UHVtcCAtIE1vYmlsZXIgTWluaSBLb21wcmVzc29yIiwgICAgICAgICAgICAgICAgICAgICAgICJoYXNPbmx5RGVmYXVsdFZhcmlhbnQiOiB0cnVlLCAgICAgICAgICAgICAgICAgICAgICAgInJlcXVpcmVzU2VsbGluZ1BsYW4iOiBmYWxzZSwgICAgICAgICAgICAgICAgICAgICAgICJmZWF0dXJlZF9pbWFnZSI6ICJcL1wvb2RpcG9yby5kZVwvY2RuXC9zaG9wXC9maWxlc1wveDkxMDAwMS1vZHlzLWZsZXhwdW1wLW1pbmlhaXJjb21wcGIxMjAweDEyMDBweHYwMmpwZy0xMDU1ODcuanBnP3Y9MTc0ODIyMjcyNCIsICAgICAgICAgICAgICAgICAgICAgICAidXJsIjogIi9wcm9kdWN0cy9mbGV4cHVtcC1tb2JpbGVyLW1pbmkta29tcHJlc3NvciIsICAgICAgICAgICAgICAgICAgICAgICAidmFyaWFudHMiOiBbICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
6126HsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlkIjogNTU0NTcwOTYwNDA4MjcsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0aXRsZSI6ICJEZWZhdWx0IFRpdGxlIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInByaWNlIjogMzk5OSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNvbXBhcmVfYXRfcHJpY2UiOiA0OTk5LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXZhaWxhYmxlIjogdHJ1ZSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZlYXR1cmVkX2ltYWdlIjogbnVsbCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImludmVudG9yeV9tYW5hZ2VtZW50IjogInNob3BpZnkiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW52ZW50b3J5X3BvbGljeSI6ICJDT05USU5VRSIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpbnZlbnRvcnlfcXVhbnRpdHkiOiA4MDYgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sICAgICAgICJtYXJrZXQiOiB7ICAgICAgICJpZCI6ICI5NjM3MTM3NjUwNyIsICAgICAgICJjb3VudHJ5Q29kZSI6ICJERSIsICAgICAgICJsYW5ndWFnZUNvZGUiOiAiREUiICAgICAgIH0gICAgICAgfQ=="></koala-gifts>           <!-- BEGIN app snippet: koala-ids -->      <!-- END app snippet -->           </div><div id="shopify-block-AVC9KZllULzBVbkRXS__18369883135137792385" class="shopify-block shopify-app-block"><link href="//cdn.shopify.com/extensions/01a0c92e-2778-7671-a9da-706379edd60a/3.4.1/assets/styles.css" rel="stylesheet" type="text/css" media="all" />
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146<script>
6147  // Country and locale come from Liquid, so they are known at first paint. The
6148  // sheet href is built synchronously, and resolving the language from anything
6149  // that has to be fetched first would show the wrong one for a moment.
6150  window.energyLabelContext = window.energyLabelContext || {
6151    country: 'DE',
6152    locale: 'de'
6153  };
6154
6155  // The country decides the sheet language and the browser only breaks ties, so
6156  // both travel with the request and the server resolves what it asks EPREL for.
6157  window.energyLabelSheetUrl = window.energyLabelSheetUrl || function(eprelNumber){
6158    const params = new URLSearchParams({
6159      country: window.energyLabelContext.country || '',
6160      langs: (navigator.languages || [navigator.language]).filter(Boolean).join(',')
6161    });
6162    return '/apps/energy-label/api/products/' + eprelNumber + '/sheets?' + params;
6163  };
6164
6165  // Fetched unconditionally — the sheet options below may be off, but the label
6166  // settings are still needed. Cached on window so badge click handlers can read
6167  // openLabelInNewTab synchronously (an await before window.open reads as a popup).
6168  window.energyLabelSettings = window.energyLabelSettings || {};
6169  window.energyLabelSettingsReady = window.energyLabelSettingsReady ||
6170    fetch(`/apps/energy-label/api/settings?locale=${encodeURIComponent(window.energyLabelContext.locale || '')}`)
6171      .then(response => response.json())
6172      .then(settings => { window.energyLabelSettings = settings; return settings; })
6173      .catch(() => window.energyLabelSettings);
6174
6175  window.energyLabelShouldOpenInNewTab = function(){
6176    return window.energyLabelSettings.openLabelInNewTab === true;
6177  };
6178
6179  window.energyLabelOpenInNewTab = function(labelUrl){
6180    if(!labelUrl){ return false; }
6181    window.open(labelUrl, '_blank', 'noopener');
6182    return true;
6183  };
6184</script>
6184
6185
6186
6187
6188<div style="display: none">
6189  
6190    
6191    
6192       
6192<script src="https://cdn.shopify.com/extensions/01a0c92e-2778-7671-a9da-706379edd60a/3.4.1/assets/script-embed.js" async
6193            data-cssSelector="horizontal-product__details"
6194            data-cssSelectorProduct="horizontal-product"
6195            data-cssSelector-drawer-block="cart-drawer"
6196       >
6197      </script>
6197
6198    
6199  
6200</div>
6201<template class="energy-label__template">
6202  <div class="energy-label__overlay" onclick="handleCollectionOverlayClick(event)" popover>
6203    <button class="energy-label__close-button" onclick="hideCollectionOverlay(event)">
6204      <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
6205        <path d="M6 6L26 26M6 26L26 6" stroke="#ffffff" stroke-width="2"/>
6206      </svg>
6207    </button>
6208    <div class="energy-label__image-container">
6209      <img class="energy-label__image" width="auto" height="auto" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAzQzcuMDI5NDQgMyAzIDcuMDI5NDQgMyAxMkMzIDE2Ljk3MDYgNy4wMjk0NCAyMSAxMiAyMUMxMi44Mjg0IDIxIDEzLjUgMjEuNjcxNiAxMy41IDIyLjVDMTMuNSAyMy4zMjg0IDEyLjgyODQgMjQgMTIgMjRDNS4zNzI1OCAyNCAwIDE4LjYyNzQgMCAxMkMwIDUuMzcyNTggNS4zNzI1OCAwIDEyIDBDMTguNjI3NCAwIDI0IDUuMzcyNTggMjQgMTJDMjQgMTIuODI4NCAyMy4zMjg0IDEzLjUgMjIuNSAxMy41QzIxLjY3MTYgMTMuNSAyMSAxMi44Mjg0IDIxIDEyQzIxIDcuMDI5NDQgMTYuOTcwNiAzIDEyIDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K" alt="Energy Label">
6210      <div class="energy-label__popup-link">Powered by <a href="https://apps.shopify.com/eu-energy-label" target="_blank">EU Energy Label app</a></div>
6211    </div>
6212  </div>
6213</template>
6214
6215
6216<embed-block-energy-label></embed-block-energy-label>
6217
6218<style>
6219
6220     
6221     
6222     
6223     
6224      
6225      .horizontal-product__details .energy-badge__container {
6226        margin-left: 0px;
6227        margin-right: 0px;
6228        margin-top: 0px;
6229        margin-bottom: 0px;
6230        
6231            flex-direction: row;
6232            justify-content: flex-start;
6233            align-items: center;
6234            gap: 12px;
6235        
6236      }
6237      
6238      
6239          .horizontal-product__details .energy-badge__link-text::before {
6240            font-size: 12px;
6241          }
6242     
6243
6244    
6245     
6246
6247    
6248
6249    
6250      .horizontal-product__details .energy-badge__image {
6251        height: 24px;
6252      }
6253      .horizontal-product__details .energy-badge__image--manual,
6254      .horizontal-product__details .energy-badge__image.manual {
6255        height: 14px;
6256      }
6257    
6258
6259
6260</style>
6261
6262
6263</div><div id="shopify-block-AYWlrTlpQRGRQaXlOZ__5280235153711299465" class="shopify-block shopify-app-block">
6263<script>
6264  window.__widerrufLocale = "de";
6265  
6266  
6267    window.__widerrufSettings = JSON.parse("{\"buttonMode\":\"menu_item\",\"menuItemNames\":[\"Vertrag widerrufen\"],\"euOnly\":false,\"backgroundColor\":\"#fed133\",\"textColor\":\"#000000\",\"borderRadius\":\"20px\",\"displayMode\":\"page\",\"panelPosition\":\"right\",\"floatingButtonText\":\"Vertrag widerrufen\",\"floatingButtonPosition\":\"bottom-right\",\"panelTitle\":\"Widerruf\",\"fontWeight\":\"400\",\"buttonSize\":\"small\",\"marginTop\":5,\"marginBottom\":5,\"i18n\":{\"en\":{\"floatingButtonText\":\"Withdraw contract\",\"panelTitle\":\"Withdrawal\"},\"fr\":{\"floatingButtonText\":\"Rétracter le contrat\",\"panelTitle\":\"Rétractation\"},\"it\":{\"floatingButtonText\":\"Recedere dal contratto\",\"panelTitle\":\"Recesso\"},\"es\":{\"floatingButtonText\":\"Desistir del contrato\",\"panelTitle\":\"Desistimiento\"},\"nl\":{\"floatingButtonText\":\"Overeenkomst herroepen\",\"panelTitle\":\"Herroeping\"},\"pl\":{\"floatingButtonText\":\"Odstąp od umowy\",\"panelTitle\":\"Odstąpienie od umowy\"}}}");
6268  
6269</script>
6269
6270
6271<script>
6272  (function () {
6273    var src = "https:\/\/cdn.shopify.com\/extensions\/01a0eecd-e3cf-72d9-81f3-f3f881b5b528\/checkout-regeln-grosse-warenkoerbe-2026-09-29\/assets\/widerruf-button.js";
6274    function ensure() {
6275      if (window.__widerrufButtonLoaded) return;
6276      var s = document.createElement("script");
6277      s.src = src;
6278      s.defer = true;
6279      document.head.appendChild(s);
6280    }
6281    if (document.readyState === "complete") {
6282      ensure();
6283    } else {
6284      window.addEventListener("load", ensure);
6285    }
6286  })();
6287</script>
6287
6288
6289
6290</div>
6290<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6290
6291</body>
6292</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.