1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3 <head> 4
4<script src="https://web.cmp.usercentrics.eu/modules/autoblocker.js"></script>
4 5
5<script> 6 function shouldEnableRegex() { 7 return true 8 } 9 function getMarketLangFromUrl() { 10 const path = window.location.pathname; 11 const segments = path.split('/').filter(Boolean); // removes empty items 12 const hostname = window.location.hostname; 13 14 let langMarket; 15 16 const isATDomain = /^at\./.test(hostname); 17 const isShopFritz = hostname === 'shop.fritz.com'; 18 const isAtFritz = hostname === 'at.fritz.com'; 19 const isRootFritz = hostname === 'fritz.com'; // NEW: bare fritz.com 20 const isItTestFritz = hostname === 'it.test-fritz.com'; // earlier addition 21 22 if (segments.length === 0) { 23 // No prefix â root page 24 if (isShopFritz || isRootFritz) { 25 langMarket = 'de-de'; 26 } else if (isAtFritz || isATDomain) { 27 langMarket = 'de-at'; 28 } else if (isItTestFritz) { 29 langMarket = 'it-it'; 30 } else { 31 langMarket = 'de-de'; 32 } 33 } else { 34 const firstSegment = segments[0].toLowerCase(); 35 36 if (/^[a-z]{2}-[a-z]{2}$/.test(firstSegment)) { 37 // Matches pattern like "fr-fr", "en-nl" 38 langMarket = firstSegment; 39 } else if (/^[a-z]{2}$/.test(firstSegment)) { 40 // Single language code like "en" 41 const langCode = firstSegment; 42 if (isShopFritz || isRootFritz) { 43 // fritz.com/en or shop.fritz.com/en => en-de 44 langMarket = `${langCode}-de`; 45 } else if (isAtFritz || isATDomain) { 46 // at.fritz.com/en or at.* => en-at 47 langMarket = `${langCode}-at`; 48 } else if (isItTestFritz) { 49 // it.test-fritz.com/en => en-it 50 langMarket = `${langCode}-it`; 51 } else { 52 // default: language-de 53 langMarket = `${langCode}-de`; 54 } 55 } else { 56 // Unexpected format â fallback by host 57 if (isShopFritz || isRootFritz) { 58 langMarket = 'de-de'; 59 } else if (isAtFritz || isATDomain) { 60 langMarket = 'de-at'; 61 } else if (isItTestFritz) { 62 langMarket = 'it-it'; 63 } else { 64 langMarket = 'de-de'; 65 } 66 } 67 } 68 69 return langMarket; 70 } 71</script>
71 72 <meta charset="utf-8"> 73 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 74 <meta name="viewport" content="width=device-width,initial-scale=1"> 75 <meta name="theme-color" content="#00BEFF"> 76 77 <!-- Varify.io® code for FRITZ!--> 78
78<script type="text/plain" data-usercentrics="varify"> 79 window.varify = window.varify || {}; 80 window.varify.iid = 5502; 81 (function () { 82 var s = document.createElement('script'); 83 s.src = 'https://app.varify.io/varify.js'; 84 s.async = true; 85 document.head.appendChild(s); 86 })(); 87 </script>
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 129 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 130 131
131<script id="usercentrics-cmp" src="https://web.cmp.usercentrics.eu/ui/loader.js" data-settings-id="iVuooR8IWB2aAU" data-language="en" async></script>
131 132 133 134 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 135 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 136 <link rel="dns-prefetch" href="https://maps.gstatic.com"> 137 138 139 <meta name="google-site-verification" content="iCNQ3eElLjOp7MKAGQ2yP6PM-TpZWwEODvY9md5VrBI" /> 140 141 142
143<script type="text/plain" data-usercentrics="Matomo (self hosted)"> 144 var _paq = window._paq = window._paq || []; 145 _paq.push(['trackPageView']); 146 _paq.push(['enableLinkTracking']); 147 (function() { 148 var u="https://piwik.avm.de/piwik/"; 149 _paq.push(['setTrackerUrl', u+'matomo.php']); 150 _paq.push(['setSiteId', '34']); 151 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 152 g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 153 })(); 154</script>
154 155 156<link rel="shortcut icon" href="//fritz.com/cdn/shop/files/Favicon_FRITZ.svg?crop=center&height=32&v=1782847560&width=32" type="image/png"> 157 158 159 160 <link rel="canonical" href="https://fritz.com/en/pages/fritz-shop-faq"> 161 162 163 164 <title>Frequently asked questions about FRITZ! Shop</title> 165 166 167 168<meta name="description" content="Frequently asked questions about FRITZ! ShopHere you will find answers to the most frequently asked questions about our shop...OrderGo to: Order | Payment | Shipping &amp; delivery | Returns &amp; warranty | Customer account | Service PLUS | Newsletter 2. What are the advantages of ordering directly from you? When you "><meta property="og:site_name" content="FRITZ!"> 169<meta property="og:url" content="https://fritz.com/en/pages/fritz-shop-faq"> 170<meta property="og:title" content="Frequently asked questions about FRITZ! Shop"> 171<meta property="og:type" content="website"> 172<meta property="og:description" content="Frequently asked questions about FRITZ! ShopHere you will find answers to the most frequently asked questions about our shop...OrderGo to: Order | Payment | Shipping &amp; delivery | Returns &amp; warranty | Customer account | Service PLUS | Newsletter 2. What are the advantages of ordering directly from you? When you "><meta property="og:image" content="http://fritz.com/cdn/shop/files/kampagne_2025_willkommen_header_1200x628_b3221394-5c8a-4011-88a1-1d2c697c8210.webp?v=1758531012"> 173 <meta property="og:image:secure_url" content="https://fritz.com/cdn/shop/files/kampagne_2025_willkommen_header_1200x628_b3221394-5c8a-4011-88a1-1d2c697c8210.webp?v=1758531012"> 174 <meta property="og:image:width" content="1200"> 175 <meta property="og:image:height" content="628"><meta name="twitter:site" content="@"> 176<meta name="twitter:card" content="summary_large_image"> 177<meta name="twitter:title" content="Frequently asked questions about FRITZ! Shop"> 178<meta name="twitter:description" content="Frequently asked questions about FRITZ! ShopHere you will find answers to the most frequently asked questions about our shop...OrderGo to: Order | Payment | Shipping &amp; delivery | Returns &amp; warranty | Customer account | Service PLUS | Newsletter 2. What are the advantages of ordering directly from you? When you "> 179<style>@font-face { 180 font-family: Inter; 181 font-weight: 400; 182 font-style: normal; 183 font-display: swap; 184 src: url("//fritz.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 185 url("//fritz.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 186} 187@font-face { 188 font-family: Inter; 189 font-weight: 500; 190 font-style: normal; 191 font-display: swap; 192 src: url("//fritz.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"), 193 url("//fritz.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff"); 194} 195@font-face { 196 font-family: Inter; 197 font-weight: 700; 198 font-style: normal; 199 font-display: swap; 200 src: url("//fritz.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 201 url("//fritz.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 202} 203@font-face { 204 font-family: Inter; 205 font-weight: 400; 206 font-style: italic; 207 font-display: swap; 208 src: url("//fritz.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"), 209 url("//fritz.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff"); 210} 211@font-face { 212 font-family: Inter; 213 font-weight: 700; 214 font-style: italic; 215 font-display: swap; 216 src: url("//fritz.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 217 url("//fritz.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 218} 219@font-face{ 220 font-family:"AVM"; 221 font-weight: 200; 222 font-display: swap; 223 src:url("//fritz.com/cdn/shop/files/ad9e233d-5ad0-4ac3-be71-ade974eb568e.eot?v=10243376
223500512722597?#iefix"); 224 src:url("//fritz.com/cdn/shop/files/ad9e233d-5ad0-4ac3-be71-ade974eb568e.eot?v=10243376500512722597?#iefix") format("eot"),url("//fritz.com/cdn/shop/files/337abafb-a752-4078-80c7-4e0973d02639.woff2?v=15339144787024796847") format("woff2"),url("//fritz.com/cdn/shop/files/f07e9c31-318c-4cd8-b379-44ad4b70733a.woff?v=17518014505328776226") format("woff"),url("//fritz.com/cdn/shop/files/70da379f-c570-41d5-994e-7e57af0d609b.ttf?v=647793099423631522") format("truetype"); 225 } 226 @font-face{ 227 font-family:"AVM"; 228 font-display: swap; 229 src:url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Regular.eot?v=382648921108530211?#iefix"); 230 src:url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Regular.eot?v=382648921108530211?#iefix") format("eot"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Regular.woff2?v=2610323487676901157") format("woff2"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Regular.woff?v=6265944339500590108") format("woff"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Regular?v=806359") format("truetype"); 231 } 232 @font-face{ 233 font-family:"AVM"; 234 font-weight: 700; 235 font-display: swap; 236 src:url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Bold.eot?v=12684454421258973039?#iefix"); 237 src:url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Bold.eot?v=12684454421258973039?#iefix") format("eot"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Bold.woff2?v=13469027763659469381") format("woff2"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Bold.woff?v=2848719576554501469") format("woff"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Bold.ttf?v=5788336457698012798") format("truetype"); 238 } 239 240 @font-face{ 241 font-family:"AVM-Mono"; 242 font-weight: 700; 243 font-display: swap; 244 src:url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Mono_Bold.eot?v=6708708213941835242?#iefix"); 245 src:url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Mono_Bold.eot?v=6708708213941835242?#iefix") format("eot"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Mono_Bold.woff2?v=11296204506542358127") format("woff2"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Mono_Bold.woff?v=14479019621746384757") format("woff"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Mono_Bold.ttf?v=8246388197957649776") format("truetype"); 246 } 247 @font-face{ 248 font-family:"AVM"; 249 font-weight: 900; 250 font-display: swap; 251 src:url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Black.eot?v=148078923632718354?#iefix"); 252 src:url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Black.eot?v=148078923632718354?#iefix") format("eot"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Black.woff2?v=10524458807558662047") format("woff2"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Black.woff?v=12511050660187231268") format("woff"),url("//fritz.com/cdn/shop/files/TT_Interphases_Pro_Black.ttf?v=13167056794763948404") format("truetype"); 253 } 254 255 html { 256 scroll-behavior: smooth; 257 } 258 259 :root { 260 261 font-variant-ligatures: none; 262 263 /*! General */ 264 --color-base-text: 19 20 22; 265 --color-secondary-text: 100 106 114; 266 --color-base-highlight: 255 221 191; 267 --color-base-background: 255 255 255; 268 --color-base-tertiary-background: 240 242 245; 269 --color-base-secondary-button: 161 220 250; 270 --color-base-button: 0 190 255; 271 --color-base-button-gradient: #00BEFF; 272 --color-base-button-text: 0 30 110; 273 --color-base-swatch: 7 14 33; 274 --color-base-swatch-gradient: #070e21; 275 --color-base-swatch-text: 255 255 255; 276 --color-keyboard-focus: 0 137 209; 277 --color-shadow: 168 232 226; 278 --color-price: 7 14 33; 279 --color-sale-price: 230 0 15; 280 --color-sale-tag: 230 0 15; 281 --color-sale-tag-text: 255 255 255; 282 283 --color-primary-badge: 0 137 209; 284 --color-primary-badge-text: 255 255 255; 285 286 --color-outline-badge: 255 255 255; 287 --color-outline-badge-text: 95 109 118; 288 289 --color-tertiary-badge: 240 242 245; 290 --color-tertiary-badge-text: 95 109 118; 291 292 --color-rating: 230 0 15; 293 --color-placeholder: 250 250 250; 294 --color-success-text: 24 223 30; 295 --color-success-background: 247 254 231; 296 --color-error-text: 190 18 60; 297 --color-error-background: 255 241 242; 298 --color-info-text: 180 83 9; 299 --color-info-background: 255 251 235; 300 301 --color-all-border: 232 232 232; 302 --color-all-border-light: 241 241 241; 303 --color-all-border-dark: 162 162 162; 304 305 /*! KI generated badge */ 306 --ki-generated-light-gradient: radial-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 100%);
307 --ki-generated-light-text: 0 30 110; 308 --ki-generated-dark-gradient: radial-gradient(rgba(63, 63, 63, 0.17), rgba(63, 63, 63, 0) 100%); 309 --ki-generated-dark-text: 255 255 255; 310 --ki-generated-video-gradient: rgba(255, 255, 255, 0.70); 311 --ki-generated-video-text: 0 30 110; 312 313 /*! Menu and drawers */ 314 --color-drawer-text: 7 14 33; 315 --color-drawer-background: 255 255 255; 316 --color-drawer-button-background: 7 14 33; 317 --color-drawer-button-gradient: #070e21; 318 --color-drawer-button-text: 255 255 255; 319 --color-drawer-overlay: 7 14 33; 320 321 /*! Product card */ 322 --card-radius: var(--rounded-card); 323 --card-border-width: 0.0rem; 324 --card-border-opacity: 0.0; 325 --card-shadow-opacity: 0.1; 326 --card-shadow-horizontal-offset: 0.0rem; 327 --card-shadow-vertical-offset: 0.0rem; 328 329 /*! Buttons */ 330 --buttons-radius: var(--rounded-button); 331 --buttons-border-width: 1px; 332 --buttons-border-opacity: 1.0; 333 --buttons-shadow-opacity: 0.0; 334 --buttons-shadow-horizontal-offset: 0px; 335 --buttons-shadow-vertical-offset: 0px; 336 337 /*! Inputs */ 338 --inputs-radius: var(--rounded-input); 339 --inputs-border-width: 0px; 340 --inputs-border-opacity: 0.65; 341 342 /*! Spacing */ 343 --sp-0d5: 0.125rem; 344 --sp-1: 0.25rem; 345 --sp-1d5: 0.375rem; 346 --sp-2: 0.5rem;
347 --sp-2d5: 0.625rem; 348 --sp-3: 0.75rem; 349 --sp-3d5: 0.875rem; 350 --sp-4: 1rem; 351 --sp-4d5: 1.125rem; 352 --sp-5: 1.25rem; 353 --sp-5d5: 1.375rem; 354 --sp-6: 1.5rem; 355 --sp-6d5: 1.625rem; 356 --sp-7: 1.75rem; 357 --sp-7d5: 1.875rem; 358 --sp-8: 2rem; 359 --sp-8d5: 2.125rem; 360 --sp-9: 2.25rem; 361 --sp-9d5: 2.375rem; 362 --sp-10: 2.5rem; 363 --sp-10d5: 2.625rem; 364 --sp-11: 2.75rem; 365 --sp-12: 3rem; 366 --sp-13: 3.25rem; 367 --sp-14: 3.5rem; 368 --sp-15: 3.875rem; 369 --sp-16: 4rem; 370 --sp-18: 4.5rem; 371 --sp-20: 5rem; 372 --sp-23: 5.625rem; 373 --sp-24: 6rem; 374 --sp-28: 7rem; 375 --sp-32: 8rem; 376 --sp-36: 9rem; 377 --sp-40: 10rem; 378 --sp-44: 11rem; 379 --sp-48: 12rem; 380 --sp-52: 13rem; 381 --sp-56: 14rem; 382 --sp-60: 15rem; 383 --sp-64: 16rem; 384 --sp-68: 17rem; 385 --sp-72: 18rem; 386 --sp-80: 20rem; 387 --sp-96: 24rem; 388 --sp-100: 32rem; 389 390 /*! Font family */ 391 --font-heading-family: "AVM", Inter, sans-serif; 392 --font-heading-style: normal; 393 --font-heading-weight: 700; 394 --font-heading-line-height: 1; 395 --font-heading-letter-spacing: 0.0em; 396 397 398 --font-body-family: "AVM", Inter, sans-serif; 399 --font-body-style: normal; 400 --font-body-weight: 400; 401 --font-body-line-height: 1.5; 402 --font-body-letter-spacing: 0.0em; 403 404 --font-navigation-family: var(--font-body-family); 405 --font-navigation-size: clamp(0.875rem, 0.748rem + 0.3174vw, 1.125rem); 406 --font-navigation-weight: 500; 407 408 409 --font-button-family: var(--font-body-family); 410 --font-button-size: clamp(0.875rem, 0.8115rem + 0.20944096vw, 1.0rem); 411 --font-cta-button-size: clamp(1.0rem, 0.8115rem + 0.3483298vw, 1.125rem); 412 --font-button-weight: 500; 413 414 415 --font-product-family: var(--font-body-family); 416 --font-product-size: clamp(1.625rem, 0.873rem + 0.3175vw, 1.875rem); 417 --font-product-weight: 500; 418 419 420 /*! Font size */ 421 --text-3xs: 0.75rem; 422 --text-2xs: 0.8125rem; 423 --text-xs: 0.875rem; 424 --text-2sm: 0.9375rem; 425 --text-sm: 1.0rem; 426 --text-base: 1.125rem; 427 --text-odd: calc(1.125rem - 1px); 428 --text-lg: 1.25rem; 429 --text-xl: 1.375rem; 430 --text-2xl: 1.625rem; 431 --text-2d5xl: 1.75rem; 432 --text-3xl: 1.875rem; 433 --text-4xl: 2.375rem; 434 --text-5xl: 3.125rem; 435 --text-6xl: 3.875rem; 436 --text-7xl: 4.625rem; 437 --text-8xl: 6.125rem; 438 439 /*! Layout */ 440 --page-width: 1440px; 441 --gap-padding: clamp(var(--sp-5), 2.526vw, var(--sp-12)); 442 --grid-gap: clamp(40px, 20vw, 60px); 443 --page-padding: var(--sp-5); 444 --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), var(--page-width)); 445 --rounded-button: 0.5rem; 446 --rounded-input: 0.75rem; 447 --rounded-card: clamp(var(--sp-2d5), 0.833333333333vw, var(--sp-5)); 448 --rounded-block: clamp(var(--sp-2d5), 0.972222222222vw, var(--sp-5)); 449 450 /*! Other */ 451 --icon-weight: 1.5px; 452 --icon-dot: url('data:image/svg+xml, <svg width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><circle cx="6" cy="6" r="6" fill="rgb(0 190 255)"/></svg>'); 453 454 .rte-list-style-ticks li::before { 455 --icon-dot: url("//fritz.com/cdn/shop/files/ico-checkmark.svg?v=1743070646&width=24"); 456 } 457 458 459 --max-main-content : 100%; 460 461 } 462 463 @media screen and (min-width: 1024px) { 464 :root { 465 --page-padding: var(--sp-9); 466 } 467 } 468 469 @media screen and (min-width: 1280px) { 470 :root { 471 --gap-padding: var(--sp-12); 472 --page-padding: var(--sp-23); 473 --page-container: min(calc(100vw - var(--scrollbar-width, 0px) - var(--page-padding) * 2), max(var(--page-width), 1280px)); 474 } 475 } 476 477 @media screen and (min-width: 1536px) { 478 .page-width { 479 max-width: 1536px; 480 } 481 482 /* 483 :root { 484 --page-padding: max(var(--sp-12), 50vw - var(--scrollbar-width, 0px)/2 - var(--page-width)/2); 485 } 486 */ 487 }.button--secondary:not([data-button-hover=standard],[data-no-hover]), 488 .button--primary:not([data-button-hover=standard],[data-no-hover]) { 489 transition: var(--animation-primary); 490 } 491 492 .button--secondary:not([data-button-hover=standard],[data-no-hover]):hover, 493 .button--primary:not([data-button-hover=standard],[data-no-hover]):hover { 494 transition: var(--animation-primary); 495 } 496 497 498 .button--primary:not([data-button-hover=standard],[data-no-hover]):hover {background-color: rgb(97 200 255); 499 } 500 501 .button--primary:not([data-button-hover=standard],[data-no-hover]):hover:after { 502 border-color: rgb(97 200 255); 503 } 504 .button--secondary:not([data-button-hover=standard],[data-no-hover]):hover { 505 } 506 507 .button[data-no-hover] .btn-fill { 508 display: none; 509 } 510 511 .button[data-no-hover].emulate-hover, 512 #sticky-mid-header-main .header__navigation .sticky-mid-header-button button.button[data-no-hover].emulate-hover.button--third { 513 transition: var(--animation-primary); 514 background-color: rgb(var(--color-button-background)); 515 color: rgb(var(--color-button-text)); 516 border: 1px solid rgb(var(--color-button-background)); 517 } 518 519 .button[data-no-hover]:not(.emulate-hover) { 520 transition: var(--animation-primary); 521 background-color: transparent; 522 color: inherit; 523 } 524 525 .text-opacity strong { 526 color: rgb(var(--color-foreground)) !important; 527 } 528</style> 529 <link rel="preload" as="font" href="//fritz.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin> 530 531 532 <link rel="preload" as="font" href="//fritz.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2" type="font/woff2" crossorigin> 533 534<link href="//fritz.com/cdn/shop/t/56/assets/theme.min.css?v=35907005939563952551787910965" rel="stylesheet" type="text/css" media="all" /><link href="//fritz.com/cdn/shop/t/56/assets/ki-generated-badge.css?v=27347077179397118891787316287" rel="stylesheet" type="text/css" media="all" /><link href="//fritz.com/cdn/shop/t/56/assets/zendesk-forms.css?v=28396948287641979901787910968" rel="stylesheet" type="text/css" media="all" /><link 535 rel="stylesheet" 536 href="//fritz.com/cdn/shop/t/56/assets/apps.min.css?v=136818247853991485331759329181" 537 media="print" 538 fetchpriority="low" 539 onload="this.media='all'" 540 > 541 542 543
543<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
543<meta name="google-site-verification" content="Zj1sZTj4t1eLcrFmms2HbwOIeKCFyaHVwHdPTtwsnAM"> 544<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/91265958229/digital_wallets/dialog"> 545<meta id="in-context-paypal-metadata" data-shop-id="91265958229" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR"> 546<link rel="alternate" hreflang="x-default" href="https://fritz.com/pages/fritz-shop-faq"> 547<link rel="alternate" hreflang="de" href="https://fritz.com/pages/fritz-shop-faq"> 548<link rel="alternate" hreflang="en" href="https://fritz.com/en/pages/fritz-shop-faq"> 549<link rel="alternate" hreflang="de-AT" href="https://fritz.com/de-at/pages/fritz-shop-faq"> 550<link rel="alternate" hreflang="en-AT" href="https://fritz.com/en-at/pages/fritz-shop-faq"> 551<link rel="alternate" hreflang="nl-BE" href="https://fritz.com/nl-be/pages/fritz-shop-faq"> 552<link rel="alternate" hreflang="en-BE" href="https://fritz.com/en-be/pages/fritz-shop-faq"> 553<link rel="alternate" hreflang="fr-BE" href="https://fritz.com/fr-be/pages/fritz-shop-faq"> 554<link rel="alternate" hreflang="de-BE" href="https://fritz.com/de-be/pages/fritz-shop-faq"> 555<link rel="alternate" hreflang="fr-FR" href="https://fritz.com/fr-fr/pages/fritz-shop-faq"> 556<link rel="alternate" hreflang="de-FR" href="https://fritz.com/de-fr/pages/fritz-shop-faq"> 557<link rel="alternate" hreflang="en-FR" href="https://fritz.com/en-fr/pages/fritz-shop-faq"> 558<link rel="alternate" hreflang="it-IT" href="https://fritz.com/it-it/pages/fritz-shop-faq"> 559<link rel="alternate" hreflang="en-IT" href="https://fritz.com/en-it/pages/fritz-shop-faq"> 560<link rel="alternate" hreflang="de-IT" href="https://fritz.com/de-it/pages/fritz-shop-faq"> 561<link rel="alternate" hreflang="de-LU" href="https://fritz.com/de-lu/pages/fritz-shop-faq"> 562<link rel="alternate" hreflang="en-LU" href="https://fritz.com/en-lu/pages/fritz-shop-faq"> 563<link rel="alternate" hreflang="fr-LU" href="https://fritz.com/fr-lu/pages/fritz-shop-faq"> 564<link rel="alternate" hreflang="nl-NL" href="https://fritz.com/nl-nl/pages/fritz-shop-faq"> 565<link rel="alternate" hreflang="en-NL" href="https://fritz.com/en-nl/pages/fritz-shop-faq"> 566<link rel="alternate" hreflang="de-NL" href="https://fritz.com/de-nl/pages/fritz-shop-faq"> 567<link rel="alternate" hreflang="en-PL" href="https://fritz.com/en-pl/pages/fritz-shop-faq"> 568<link rel="alternate" hreflang="de-PL" href="https://fritz.com/de-pl/pages/fritz-shop-faq"> 569<link rel="alternate" hreflang="es-ES" href="https://fritz.com/es-es/pages/fritz-shop-faq"> 570<link rel="alternate" hreflang="en-ES" href="https://fritz.com/en-es/pages/fritz-shop-faq"> 571<link rel="alternate" hreflang="de-ES" href="https://fritz.com/de-es/pages/fritz-shop-faq"> 572<link rel="alternate" hreflang="de-CH" href="https://fritz.com/de-ch/pages/fritz-shop-faq"> 573<link rel="alternate" hreflang="en-CH" href="https://fritz.com/en-ch/pages/fritz-shop-faq"> 574<link rel="alternate" hreflang="fr-CH" href="https://fritz.com/fr-ch/pages/fritz-shop-faq"> 575<link rel="alternate" hreflang="it-CH" href="https://fritz.com/it-ch/pages/fritz-shop-faq">
576<script async="async" src="/checkouts/internal/preloads.js?locale=en-DE&configuration_id=9521103189&edited_at=1787653409"></script>
576 577<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
578<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-DE&configuration_id=9521103189&edited_at=1787653409&shop_id=91265958229" crossorigin="anonymous"></script>
vendor: 1 bytes, line 578
578
579<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":91265958229,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/91265958229","merchantName":"FRITZ!","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"FRITZ!","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 579
579
580<script id="shopify-features" type="application/json">{"accessToken":"76c3981cdfa357d32415f6243e54b594","betas":["rich-media-storefront-analytics"],"domain":"fritz.com","predictiveSearch":true,"shopId":91265958229,"locale":"en"}</script>
vendor: 1 bytes, line 580
580
581<script>var Shopify = Shopify || {}; 582Shopify.shop = "avm-deutschland.myshopify.com"; 583Shopify.locale = "en"; 584Shopify.currency = {"active":"EUR","rate":"1.0"}; 585Shopify.country = "DE"; 586Shopify.theme = {"name":"avm-deutschland\/main","id":182164259157,"schema_name":"Concept","schema_version":"4.0.0","theme_store_id":null,"role":"main"}; 587Shopify.theme.handle = "null"; 588Shopify.theme.style = {"id":null,"handle":null}; 589Shopify.cdnHost = "fritz.com/cdn"; 590Shopify.routes = Shopify.routes || {}; 591Shopify.routes.root = "/en/"; 592Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 593Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 594Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 595Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 595
595
596<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 596
596
597<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 597
597
598<script> 599 window.ShopifyPay = window.ShopifyPay || {}; 600 window.ShopifyPay.apiHost = "shop.app\/pay"; 601 window.ShopifyPay.redirectState = null; 602</script>
vendor: 1 bytes, line 602
602
603<script> 604 window.Shopify = window.Shopify || {}; 605 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 606 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 607 window.Shopify.SignInWithShop.eligible = true; 608</script>
vendor: 1 bytes, line 608
608
609<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 609
609
610<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 610
610
611<script type="module"> 612 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 613 614 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 615 616</script>
vendor: 1 bytes, line 616
616
617<script> 618 window.Shopify = window.Shopify || {}; 619 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 620 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 621</script>
vendor: 1 bytes, line 621
621
622<script>(function() { 623 var isLoaded = false; 624 function asyncLoad() { 625 if (isLoaded) return; 626 isLoaded = true; 627 var urls = ["https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=123290\u0026v=shopifyApp_5.2.5\u0026ts=1769422499701\u0026shop=avm-deutschland.myshopify.com","https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=avm-deutschland.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/ec6d25e5ad4807e8473befd85700bd0360007458\/avm-deutschland.myshopify.com-1784706085751.js?shop=avm-deutschland.myshopify.com"]; 628 for (var i = 0; i < urls.length; i++) { 629 var s = document.createElement('script'); 630 s.type = 'text/javascript'; 631 s.async = true; 632 s.src = urls[i]; 633 var x = document.getElementsByTagName('script')[0]; 634 x.parentNode.insertBefore(s, x); 635 } 636 }; 637 if(window.attachEvent) { 638 window.attachEvent('onload', asyncLoad); 639 } else { 640 window.addEventListener('load', asyncLoad, false); 641 } 642})();</script>
vendor: 1 bytes, line 642
642
643<script id="__st">var __st={"a":91265958229,"offset":7200,"reqid":"577cebe7-dd65-4e23-b9a5-b40f449ee852-1790239649","pageurl":"fritz.com\/en\/pages\/fritz-shop-faq","s":"pages-158307320149","u":"0a09fc5a1890","p":"page","rtyp":"page","rid":158307320149};</script>
vendor: 1 bytes, line 643
643
644<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 644
644
645<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 645
645
646<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//fritz.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 646
646
647<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 = "//fritz.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
647<script crossorigin="anonymous" defer="defer" src="//fritz.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 647
647
648<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 648
648
649<script> 650 window.Shopify = window.Shopify || {}; 651 window.Shopify.MCP = window.Shopify.MCP || {}; 652 window.Shopify.MCP.enabled = true; 653 window.Shopify.MCP.shop = "avm-deutschland.myshopify.com"; 654 window.Shopify.MCP.mcpEndpoint = "https:\/\/fritz.com\/api\/mcp"; 655 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"]}}]; 656</script>
vendor: 1 bytes, line 656
656
657<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("\/\/fritz.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f1e1e155.js","sha256-86F2r\/8tANRiv732G7Azvy4FxZLwNMjSp3zeaR2BCbY=");})(); 658</script>
vendor: 1 bytes, line 658
658
659<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://fritz.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 660</script>
vendor: 1 bytes, line 660
660
661<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 662 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); 663</script>
vendor: 1 bytes, line 663
663
664<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})}})); 665</script>
665 666<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://fritz.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 667<style id="shopify-accelerated-checkout-cart"> 668 #shopify-buyer-consent { 669 margin-top: 1em; 670 display: inline-block; 671 width: 100%; 672} 673 674#shopify-buyer-consent.hidden { 675 display: none; 676} 677 678#shopify-subscription-policy-button { 679 background: none; 680 border: none; 681 padding: 0; 682 text-decoration: underline; 683 font-size: inherit; 684 cursor: pointer; 685} 686 687#shopify-subscription-policy-button::before { 688 box-shadow: none; 689} 690 691 </style> 692
693<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
693 694 <!-- click tracking -->
695<script> 696(function () { 697 var queue = []; 698 var flushTimer = null; 699 var maxQueue = 100; 700 var flushIntervalMs = 200; 701 var maxFlushAttempts = 150; 702 703 function canPublish() { 704 return window.Shopify && Shopify.analytics && typeof Shopify.analytics.publish === 'function'; 705 } 706 707 function flushQueue() { 708 if (!canPublish() || !queue.length) return; 709 var item; 710 while ((item = queue.shift())) { 711 try { 712 Shopify.analytics.publish(item.name, item.payload); 713 } catch (e) {} 714 } 715 if (flushTimer) { 716 clearInterval(flushTimer); 717 flushTimer = null; 718 } 719 } 720 721 function scheduleFlush() { 722 if (flushTimer) return; 723 var attempts = 0; 724 flushTimer = setInterval(function () { 725 attempts++; 726 if (canPublish()) { 727 flushQueue(); 728 } 729 if (!queue.length || attempts >= maxFlushAttempts) { 730 clearInterval(flushTimer); 731 flushTimer = null; 732 } 733 }, flushIntervalMs); 734 } 735 736 function publish(name, payload) { 737 if (canPublish()) { 738 try { 739 Shopify.analytics.publish(name, payload); 740 } catch (e) {} 741 } else if (queue.length < maxQueue) { 742 queue.push({ name: name, payload: payload }); 743 scheduleFlush(); 744 } 745 } 746 747 window.gtmFlushShopifyClickQueue = function () { 748 if (canPublish()) { 749 flushQueue(); 750 } else { 751 scheduleFlush(); 752 } 753 }; 754 755 window.addEventListener('load', function () { 756 window.gtmFlushShopifyClickQueue(); 757 }); 758 759 function gtm_get_click_element_path(element) { 760 var el = element; 761 if (el instanceof Node) { 762 var elList = []; 763 do { 764 if (el instanceof Element) { 765 var classString = el.classList ? [].slice.call(el.classList).join('.') : ''; 766 var elementName = (el.tagName ? el.tagName.toLowerCase() : '') + 767 (classString ? '.' + classString : '') + 768 (el.id ? '#' + el.id : ''); 769 if (elementName) elList.unshift(elementName); 770 } 771 el = el.parentNode; 772 } while (el != null); 773 var objString = element.toString().match(/\[object (\w+)\]/); 774 var elementType = objString ? objString[1] : element.toString(); 775 var cssString = elList.join(' > '); 776 return cssString ? elementType + ': ' + cssString : elementType; 777 } 778 } 779 780 window.addEventListener('click', function (event) { 781 publish('custom_click', { 782 click_element: gtm_get_click_element_path(event.target) || '', 783 click_id: event.target.id || '', 784 click_classes: event.target.className || '', 785 click_text: event.target.innerText || '', 786 click_target: event.target.target || '', 787 click_url: event.target.href || '' 788 }); 789 790 var closestLink = event.target.closest('a'); 791 if (closestLink) { 792 publish('custom_link_click', { 793 click_element: gtm_get_click_element_path(closestLink) || '', 794 click_id: closestLink.id || '', 795 click_classes: closestLink.className || '', 796 click_text: closestLink.innerText || '', 797 click_target: closestLink.target || '', 798 click_url: closestLink.href || '' 799 }); 800 } 801 }); 802})(); 803</script>
803 804<!-- end of click tracking --> 805 806 807
807<script src="//fritz.com/cdn/shop/t/56/assets/vendor.js?v=83836565987576270061749538484" defer="defer"></script>
807 808
808<script src="//fritz.com/cdn/shop/t/56/assets/theme.min.js?v=103828956822365982941787910966" defer="defer"></script>
808 809 810
811<script src="//fritz.com/cdn/shop/t/56/assets/cookie-consent.js?v=176574417626162393301784724640"></script>
811 812 813 814 815
816<script> 817 document.documentElement.classList.replace('no-js', 'js'); 818 819 window.theme = window.theme || {}; 820 theme.routes = { 821 shop_url: 'https://fritz.com', 822 root_url: '/en', 823 cart_url: '/en/cart', 824 cart_add_url: '/en/cart/add', 825 cart_change_url: '/en/cart/change', 826 cart_update_url: '/en/cart/update', 827 search_url: '/en/search', 828 predictive_search_url: '/en/search/suggest' 829 }; 830 831 theme.variantStrings = { 832 preOrder: "Pre-order", 833 addToCart: "Add to cart", 834 soldOut: "Sold Out", 835 unavailable: "Unavailable", 836 addToBundle: "Add to bundle", 837 backInStock: "Notify me when itâs available" 838 }; 839 840 theme.shippingCalculatorStrings = { 841 error: "One or more errors occurred while retrieving the shipping rates:", 842 notFound: "Sorry, we do not ship to your address.", 843 oneResult: "There is one shipping rate for your address:", 844 multipleResults: "There are multiple shipping rates for your address:" 845 }; 846 847 theme.recipientFormStrings = { 848 expanded: "Gift card recipient form expanded", 849 collapsed: "Gift card recipient form collapsed" 850 }; 851 852 theme.quickOrderListStrings = { 853 itemsAdded: "[quantity] items added", 854 itemAdded: "[quantity] item added", 855 itemsRemoved: "[quantity] items removed", 856 itemRemoved: "[quantity] item removed", 857 viewCart: "View cart", 858 each: "[money]\/ea", 859 minError: "This item has a minimum of [min]", 860 maxError: "This item has a maximum of [max]", 861 stepError: "You can only add this item in increments of [step]" 862 }; 863 864 theme.cartStrings = { 865 error: `There was an error while updating your cart. Please try again.`, 866 quantityError: `You can only add [quantity] of this item to your cart.`, 867 }; 868 869 theme.dateStrings = { 870 d: "d", 871 day: "Day", 872 days: "Days", 873 h: "h", 874 hour: "Hour", 875 hours: "Hours", 876 m: "m", 877 minute: "Min", 878 minutes: "Mins", 879 s: "s", 880 second: "Sec", 881 seconds: "Secs" 882 };theme.strings = { 883 recentlyViewedEmpty: "Your recently viewed is empty.", 884 close: "Close", 885 next: "Next", 886 previous: "Previous", 887 qrImageAlt: "QR code â scan to redeem gift card" 888 }; 889 890 theme.settings = { 891 moneyFormat: "{{amount_with_comma_separator}}â¬", 892 moneyWithCurrencyFormat: "{{amount_with_comma_separator}}â¬", 893 currencyCodeEnabled: false, 894 externalLinksNewTab: false, 895 cartType: "drawer", 896 isCartTemplate: false, 897 pswpModule: "\/\/fritz.com\/cdn\/shop\/t\/56\/assets\/photoswipe.min.js?v=41760041872977459911749538481", 898 themeName: 'Concept', 899 themeVersion: '4.0.0', 900 agencyId: '' 901 };</script>
vendor: 1 bytes, line 901
901
902<script data-uc-allowed="true"> 903 (function () { 904 let attempts = 0; 905 const maxAttempts = 120; 906 907 function init() { 908 if (!window.Shopify || typeof window.Shopify.loadFeatures !== 'function') { 909 if (++attempts < maxAttempts) { 910 setTimeout(init, 50); 911 } 912 return; 913 } 914 915 window.Shopify.loadFeatures( 916 [{ name: 'consent-tracking-api', version: '0.1' }], 917 error => { 918 if (error) throw error; 919 console.log('** Shopify Consent Tracking API loaded'); 920 const syncTrackingConsent = consentObj => { 921 window.Shopify.customerPrivacy.setTrackingConsent(consentObj, () => { 922 console.log('** UC consent synced with Shopify Customer Privacy API'); 923 console.log('- Shopify consent:'); 924 console.log(window.Shopify.customerPrivacy.currentVisitorConsent()); 925 console.log('--------------------------'); 926 if (typeof window.gtmFlushShopifyClickQueue === 'function') { 927 window.gtmFlushShopifyClickQueue(); 928 } 929 }); 930 }; 931 window.addEventListener('UC_CONSENT', e => { 932 const services = Object.values(e.detail.services); 933 const ucAnalytics = services.find(service => service.name == 'Shopify Analytics'); 934 const ucMarketing = services.find(service => service.name == 'Shopify Marketing'); 935 const ucPreferences = services.find(service => service.name == 'Shopify Preferences'); 936 if (ucAnalytics && ucMarketing && ucPreferences) { 937 const analyticsConsent = ucAnalytics.consent.given; 938 const marketingConsent = ucMarketing.consent.given; 939 const preferencesConsent = ucPreferences.consent.given; 940 console.log('** Usercentrics consent:'); 941 console.log('- status: ' + e.detail.consent.status); 942 console.log('- updatedBy: ' + e.detail.consent.updatedBy); 943 console.log('- Analytics: ' + analyticsConsent); 944 console.log('- Marketing: ' + marketingConsent); 945 console.log('- Preferences: ' + preferencesConsent); 946 const isOptOut = window.Shopify.customerPrivacy.saleOfDataRegion(); 947 console.log('** is using Opt-Out framework: ' + isOptOut); 948 if (isOptOut) { 949 const val = e.detail.consent.status == 'ALL_DENIED' ? false : true; 950 syncTrackingConsent({ 951 analytics: val, 952 marketing: val, 953 preferences: val, 954 sale_of_data: val 955 }); 956 } else { 957 syncTrackingConsent({ 958 analytics: analyticsConsent, 959 marketing: marketingConsent, 960 preferences: preferencesConsent 961 }); 962 } 963 } else { 964 throw 'No DPSs found (Shopify Analytics, Shopify Marketing, Shopify Preferences)'; 965 } 966 }); 967 } 968 ); 969 } 970 971 init(); 972 })(); 973</script>
973 974 975
975<script src="https://static.klaviyo.com/onsite/js/Rxfdvq/klaviyo.js" defer></script>
975 976 <!-- BEGIN app block: shopify://apps/smart-seo/blocks/smartseo/7b0a6064-ca2e-4392-9a1d-8c43c942357b --><meta name="smart-seo-integrated" content="true" /><!-- metatagsSavedToSEOFields: true --><!-- BEGIN app snippet: smartseo.custom.schemas.jsonld --><!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
977<script type="text/javascript"> 978 (function (c, l, a, r, i, t, y) { 979 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 980 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 981 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 982 983 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 984 if (error) { 985 console.error("Error loading Shopify features:", error); 986 return; 987 } 988 989 c[a]('consentv2', { 990 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 991 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 992 source: 101, 993 }); 994 }); 995 996 l.addEventListener("visitorConsentCollected", function (e) { 997 c[a]('consentv2', { 998 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 999 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1000 source: 101, 1001 }); 1002 }); 1003 })(window, document, "clarity", "script", "x7v9ig6qtn"); 1004</script>
1004 1005 1006 1007 1008<!-- END app block --><!-- BEGIN app block: shopify://apps/ablestar-link-manager/blocks/redirects/26ef6009-1faf-421e-947d-c345b32a0646 --> 1009<!-- normal page, check to see if we have logs to send -->
1010<script> 1011const abstUrlEndpoint = "https://linkmanager.ablestar.app/public/log"; 1012 1013if (window.localStorage['ablestar_redirect_log'] !== undefined) { 1014 var xhr = new XMLHttpRequest(); 1015 1016 // Specify the request type (POST), URL, and asynchronous flag 1017 xhr.open("POST", abstUrlEndpoint, true); 1018 1019 // Set the request headers to indicate that you are sending JSON data 1020 xhr.setRequestHeader("Content-Type", "application/json"); 1021 1022 // Set up a callback function to handle the response 1023 xhr.onreadystatechange = function () { 1024 if (xhr.readyState === 4 && xhr.status === 200) { 1025 localStorage.removeItem('ablestar_redirect_log'); 1026 } 1027 }; 1028 xhr.send(window.localStorage['ablestar_redirect_log']); 1029} 1030</script>
1030 1031 1032 1033</script>
1033 1034 1035<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048
1048<script async src="https://static.klaviyo.com/onsite/js/Rxfdvq/klaviyo.js?company_id=Rxfdvq"></script>
1048 1049
1049<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1049 1050 1051 1052 1053 1054 1055 1056
1056<script> 1057 window.klaviyoReviewsProductDesignMode = false 1058 </script>
1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068<!-- END app block -->
1068<script src="https://cdn.shopify.com/extensions/01a0c3fc-9a5c-7c5f-b063-158ed04d9cfc/klaviyo-email-marketing-73/assets/app.js" type="text/javascript" defer="defer"></script>
1068 1069<link href="https://cdn.shopify.com/extensions/01a0c3fc-9a5c-7c5f-b063-158ed04d9cfc/klaviyo-email-marketing-73/assets/app.css" rel="stylesheet" type="text/css" media="all"> 1070<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1071<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: 91265958229,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 1071
1071
1072<script> 1073 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1074</script>
vendor: 1 bytes, line 1074
1074
1075<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}
1075).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: 91265958229,storefrontBaseUrl: "https://fritz.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://fritz.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"5175968085","configuration":"{\"shopId\":\"gid:\\\/\\\/shopify\\\/Shop\\\/91265958229\",\"apiBaseUrl\":\"https:\\\/\\\/varify.kevinschade.workers.dev\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"cffe39ad18ec328e9e4c81082615893c","type":"APP","apiClientId":324496949249,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1075,"dataSharingState":"unrestricted"},{"id":"4695425365","configuration":"{\"projectId\":\"x7v9ig6qtn\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3953230165","configuration":"{\"pixel_id\":\"1468515471562507\",\"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"]},{"id":"3632431445","configuration":"{\"advertiserId\":\"123290\",\"shopDomain\":\"avm-deutschland.myshopify.com\",\"appVersion\":\"shopifyApp_5.2.5\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"110308a0e5cef2680d096c831a6295ee","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3531899221","configuration":"{\"accountID\":\"Rxfdvq\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3512467797","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4b1f94d30978e5e74a4c3495451f4c18","type":"APP","apiClientId":438566913,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2923692373","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-17433581864\\\",\\\"GT-PBK422HM\\\",\\\"GT-MQDFXRTD\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"AW-17433581864\\\/9eN3COeY2pQbEKiy_fhA\\\",\\\"MC-48TH8HSGSD\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"AW-17433581864\\\/brKyCNuY2pQbEKiy_fhA\\\",\\\"MC-48TH8HSGSD\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-17433581864\\\/m8zvCOSY2pQbEKiy_fhA\\\",\\\"MC-4GX6PLQD63\\\",\\\"MC-48TH8HSGSD\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-17433581864\\\/NpKhCMvhtNMbEOSD4pVB\\\",\\\"MC-4GX6PLQD63\\\",\\\"MC-48TH8HSGSD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-17433581864\\\/KD0_COGY2pQbEKiy_fhA\\\",\\\"MC-4GX6PLQD63\\\",\\\"MC-48TH8HSGSD\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"AW-17433581864\\\/Q-YICOqY2pQbEKiy_fhA\\\",\\\"MC-48TH8HSGSD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"AW-17433581864\\\/QPzUCN6Y2pQbEKiy_fhA\\\",\\\"MC-48TH8HSGSD\\\"]}],\\\"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"]}
1075,{"id":"165642581","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"159","type":"CUSTOM","privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"name":"GTM dataLayer"},{"id":"233668949","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"name":"Matomo"},{"id":"309035349","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Varify"},{"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":"FRITZ!","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"avm-deutschland.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/fritz.com\/en"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9700478124373","handle":"fritz-box-5690-pro-20003043","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50876142879061","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9923882352981","handle":"fritz-repeater-1700-20003116","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50745070977365","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9756726067541","handle":"fritz-fon-x6-20002987","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50164900692309","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10019754246485","handle":"fritz-smart-thermo-302-20003120","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51110382043477","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://fritz.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"182164259157","themePublished":"true","eventMetadataId":"f8be3f3f-0776-4e17-a97a-4839e79efc38","pageType":"page","resourceId":"158307320149","shopId":"91265958229","storefrontBaseUrl":"https:\/\/fritz.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1075<script> 1076 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1077 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1078 window.ShopifyAnalytics.meta.currency = 'EUR'; 1079 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":158307320149,"requestId":"577cebe7-dd65-4e23-b9a5-b40f449ee852-1790239649"}}; 1080 for (var attr in meta) { 1081 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1082 } 1083</script>
vendor: 1 bytes, line 1083
1083
1084<script class="analytics"> 1085 (function () { 1086 var customDocumentWrite = function(content) { 1087 var jquery = null; 1088 1089 if (window.jQuery) { 1090 jquery = window.jQuery; 1091 } else if (window.Checkout && window.Checkout.$) { 1092 jquery = window.Checkout.$; 1093 } 1094 1095 if (jquery) { 1096 jquery('body').append(content); 1097 } 1098 }; 1099 1100 var hasLoggedConversion = function(token) { 1101 if (token) { 1102 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1103 } 1104 return false; 1105 } 1106 1107 var setCookieIfConversion = function(token) { 1108 if (token) { 1109 var twoMonthsFromNow = new Date(Date.now()); 1110 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1111 1112 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1113 } 1114 } 1115 1116 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1117 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1118 if (trekkie.integrations) { 1119 return; 1120 } 1121 trekkie.methods = [ 1122 'identify', 1123 'page', 1124 'ready', 1125 'track', 1126 'trackForm', 1127 'trackLink' 1128 ]; 1129 trekkie.factory = function(method) { 1130 return function() { 1131 var args = Array.prototype.slice.call(arguments); 1132 args.unshift(method); 1133 trekkie.push(args); 1134 if (method == 'track' || method == 'page') { 1135 try { 1136 if (window.__TREKKIE_SHIM_QUEUE == null) { 1137 window.__TREKKIE_SHIM_QUEUE = []; 1138 } 1139 window.__TREKKIE_SHIM_QUEUE.push({ 1140 from: 'trekkie-stub', 1141 method: method, 1142 args: args.slice(1) 1143 }); 1144 } catch (e) { 1145 // no-op 1146 } 1147 } 1148 return trekkie; 1149 }; 1150 }; 1151 for (var i = 0; i < trekkie.methods.length; i++) { 1152 var key = trekkie.methods[i]; 1153 trekkie[key] = trekkie.factory(key); 1154 } 1155 trekkie.load = function(config) { 1156 trekkie.config = config || {}; 1157 trekkie.config.initialDocumentCookie = document.cookie; 1158 var first = document.getElementsByTagName('script')[0]; 1159var script = document.createElement('script'); 1160script.type = 'text/javascript'; 1161script.onerror = function(e) { 1162 var scriptFallback = document.createElement('script'); 1163 scriptFallback.type = 'text/javascript'; 1164 scriptFallback.onerror = function(error) { 1165 var Monorail = { 1166 produce: function produce(monorailDomain, schemaId, payload) { 1167 var currentMs = new Date().getTime(); 1168 var event = { 1169 schema_id: schemaId, 1170 payload: payload, 1171 metadata: { 1172 event_created_at_ms: currentMs, 1173 event_sent_at_ms: currentMs 1174 } 1175 }; 1176 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1177 }, 1178 sendRequest: function sendRequest(endpointUrl, payload) { 1179 // Try the sendBeacon API 1180 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1181 var blobData = new window.Blob([payload], { 1182 type: 'text/plain' 1183 }); 1184 1185 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1186 return true; 1187 } // sendBeacon was not successful 1188 1189 } // XHR beacon 1190 1191 var xhr = new XMLHttpRequest(); 1192 1193 try { 1194 xhr.open('POST', endpointUrl); 1195 xhr.setRequestHeader('Content-Type', 'text/plain'); 1196 xhr.send(payload); 1197 } catch (e) { 1198 console.log(e); 1199 } 1200 1201 return false; 1202 }, 1203 isIos12: function isIos12() { 1204 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1205 } 1206 }; 1207 Monorail.produce('monorail-edge.shopifysvc.com', 1208 'trekkie_storefront_load_errors/1.1', 1209 {shop_id: 91265958229, 1210 theme_id: 182164259157, 1211 app_name: "storefront", 1212 context_url: window.location.href, 1213 source_url: "//fritz.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1214 1215 }; 1216 scriptFallback.async = true; 1217 scriptFallback.src = '//fritz.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1218 first.parentNode.insertBefore(scriptFallback, first); 1219}; 1220script.async = true; 1221script.src = '//fritz.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1222first.parentNode.insertBefore(script, first); 1223 1224 }; 1225 trekkie.load( 1226 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":91265958229,"isMerchantRequest":null,"themeId":182164259157,"themeCityHash":"13943853762552443425","contentLanguage":"en","currency":"EUR","eventMetadataId":"f8be3f3f-0776-4e17-a97a-4839e79efc38"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1227 ); 1228 1229 var loaded = false;
1230 trekkie.ready(function() { 1231 if (loaded) return; 1232 loaded = true; 1233 1234 window.ShopifyAnalytics.lib = window.trekkie; 1235 1236 var originalDocumentWrite = document.write; 1237 document.write = customDocumentWrite; 1238 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1239 document.write = originalDocumentWrite; 1240 1241 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1242 var token = match? match[1]: undefined; 1243 if (!hasLoggedConversion(token)) { 1244 setCookieIfConversion(token); 1245 1246 } 1247 }); 1248 1249 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":158307320149,"requestId":"577cebe7-dd65-4e23-b9a5-b40f449ee852-1790239649","shopifyEmitted":true}); 1250 1251 var eventsListenerScript = document.createElement('script'); 1252 eventsListenerScript.async = true; 1253 eventsListenerScript.src = "//fritz.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1254 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1255})();</script>
vendor: 1 bytes, line 1255
1255
1256<script 1257 defer 1258 src="https://fritz.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1259 data-application="storefront-renderer" 1260 data-shop-id="91265958229" 1261 data-render-region="gcp-us-west1" 1262 data-page-type="page" 1263 data-theme-instance-id="182164259157" 1264 data-theme-name="Concept" 1265 data-theme-version="4.0.0" 1266 data-monorail-region="shop_domain" 1267 data-resource-timing-sampling-rate="10" 1268 data-shs="true" 1269 data-shs-beacon="true" 1270 data-shs-export-with-fetch="true" 1271 data-shs-logs-sample-rate="1" 1272 data-shs-beacon-endpoint="https://fritz.com/api/collect" 1273></script>
1273 1274<meta name="shopify-y" content="0c0ed65a-7bc3-4469-a40b-dfea35b7d804" data-expiration="1821797249000"><meta name="shopify-s" content="cf299968-595b-484e-bdef-bb7702e9706c" data-expiration="1790241449000"><meta name="new-cookie-storage-activated" content="t"> 1275</head> 1276 1277 <body 1278 class="template-page" 1279 data-rounded-button="round-slight" 1280 data-rounded-input="round-slight" 1281 data-rounded-block="round" 1282 data-rounded-card="round" 1283 data-button-hover="none" 1284 1285 data-lazy-image 1286 1287 data-title-animation 1288 data-page-rendering 1289 > 1290 <a class="sr-only skip-link" href="#MainContent">Skip to content</a><mouse-cursor class="mouse-cursor z-50 fixed select-none flex items-center justify-center pointer-events-none rounded-full"> 1291 <svg class="icon icon-cursor" stroke="currentColor" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> 1292 <path d="M10 30L30 10M10 10L30 30" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 1293 </svg> 1294</mouse-cursor> 1295<!-- BEGIN sections: header-group --> 1296<div id="shopify-section-sections--25396846526805__niccos_announcement_bar_UjdP6U" class="shopify-section shopify-section-group-header-group topbar-section"><style> 1297 :root {--topbar-height: var(--sp-12);} 1298 1299 @media screen and (min-width: 1536px) { 1300 :root {--topbar-height: var(--sp-14);} 1301 } 1302 1303 #shopify-section-sections--25396846526805__niccos_announcement_bar_UjdP6U { 1304 --gradient-background: #001e6e; 1305 --color-background: 0 30 110; 1306 --color-foreground: 255 255 255; 1307 --color-highlight: 255 221 191; 1308 } 1309 </style> 1310 1311 <link 1312 rel="stylesheet" 1313 href="//fritz.com/cdn/shop/t/56/assets/niccos-announcement-bar.css?v=9190508051772302971749538486" 1314 media="print" 1315 fetchpriority="low" 1316 onload="this.media='all'" 1317 > 1318 <noscript> 1319 <link rel="stylesheet" href="//fritz.com/cdn/shop/t/56/assets/niccos-announcement-bar.css?v=9190508051772302971749538486"> 1320 </noscript><div class="topbar topbar--center topbar--only page-width page-width--full section relative grid py-0 h-full w-full items-center"><div class="announcement-bar h-full flex justify-center header-desktop:justify-center without-nav relative"> 1321 <announcement-bar id="Slider-sections--25396846526805__niccos_announcement_bar_UjdP6U" class="announcement__slides flex justify-center w-full h-full flickity" mobile-only autoplay autoplay-speed="5"><div class="announcement__slide announcement__slide--announcement_FrkDtr flex h-full" ><a class="announcement__content flex items-center gap-2" href="/en/pages/made-in-europe"><span class="announcement-icon"><style> 1322 .announcement__slide--announcement_FrkDtr .icon-custom { 1323 height: 32px; 1324 width: 32px; 1325 } 1326 </style><img src="//fritz.com/cdn/shop/files/Icon_Benefits_Made_in_Europe_flaechig_dunkelblau.svg?v=1783332237&width=50" alt="" width="50" height="50" loading="lazy" sizes="100vw" is="lazy-image" style="object-fit: cover;" class="icon-custom icon icon-xs"> 1327</span>
1327<p class="announcement-text leading-tight md:hidden">Developed and made in Europe</p> 1328 <p class="announcement-text leading-tight hidden md:block">Developed and made in Europe</p></a></div><div class="announcement__slide announcement__slide--announcement_NXpKQK flex h-full" aria-hidden="true" ><a class="announcement__content flex items-center gap-2" href="/pages/fritz-shop-faq#shipping"><span class="announcement-icon"><style> 1329 .announcement__slide--announcement_NXpKQK .icon-custom { 1330 height: 32px; 1331 width: 32px; 1332 } 1333 </style><img src="//fritz.com/cdn/shop/files/Icon_Benefits_Logistik_Versand_flaechig_dunkelblau.svg?v=1783332285&width=50" alt="" width="50" height="50" loading="lazy" sizes="100vw" is="lazy-image" style="object-fit: cover;" class="icon-custom icon icon-xs"> 1334</span><p class="announcement-text leading-tight md:hidden">Free shipping</p> 1335 <p class="announcement-text leading-tight hidden md:block">Free shipping</p></a></div><div class="announcement__slide announcement__slide--announcement_bqTC7B flex h-full" aria-hidden="true" ><a class="announcement__content flex items-center gap-2" href="/pages/fritz-shop-faq#returns"><span class="announcement-icon"><style> 1336 .announcement__slide--announcement_bqTC7B .icon-custom { 1337 height: 32px; 1338 width: 32px; 1339 } 1340 </style><img src="//fritz.com/cdn/shop/files/Icon_Benefits_Ruecksendung_flaechig_dunkelblau.svg?v=1783332277&width=50" alt="" width="50" height="50" loading="lazy" sizes="100vw" is="lazy-image" style="object-fit: cover;" class="icon-custom icon icon-xs"> 1341</span>
1341<p class="announcement-text leading-tight">Free returns</p></a></div><div class="announcement__slide announcement__slide--announcement_fDFbHi flex h-full" aria-hidden="true" ><a class="announcement__content flex items-center gap-2" href="/en/pages/service"><span class="announcement-icon hidden md:block"><style> 1342 .announcement__slide--announcement_fDFbHi .icon-custom { 1343 height: 32px; 1344 width: 32px; 1345 } 1346 </style><img src="//fritz.com/cdn/shop/files/Icon_Benefits_FRITZ_Support_flaechig_dunkelblau.svg?v=1783332270&width=50" alt="" width="50" height="50" loading="lazy" sizes="100vw" is="lazy-image" style="object-fit: cover;" class="icon-custom icon icon-xs"> 1347</span><p class="announcement-text leading-tight md:hidden">FRITZ! Support</p> 1348 <p class="announcement-text leading-tight hidden md:block">FRITZ! Sales Consultation and Support</p></a></div></announcement-bar></div></div></div><div id="shopify-section-sections--25396846526805__niccos_header_xDEcRr" class="shopify-section shopify-section-group-header-group header-section"><link 1349 rel="stylesheet" 1350 href="//fritz.com/cdn/shop/t/56/assets/niccos-header.css?v=135709500619267628401787728417" 1351 media="print" 1352 fetchpriority="low" 1353 onload="this.media='all'" 1354> 1355<noscript> 1356 <link rel="stylesheet" href="//fritz.com/cdn/shop/t/56/assets/niccos-header.css?v=135709500619267628401787728417"> 1357</noscript> 1358 1359 1360 <link rel="stylesheet" href="//fritz.com/cdn/shop/t/56/assets/boost-header-search.css?v=59631100642545076031787910957"> 1361
1361<script src="//fritz.com/cdn/shop/t/56/assets/boost-header-search.js?v=14863953546916141971787316284" defer></script>
1361 1362
1362<script> 1363 window.boostPages = window.boostPages || []; 1364 1365 const hiddenPageIds = {155564114261: true,154603323733: true,154228031829: true,154603422037: true,154603553109: true,154603684181: true,154603815253: true,154604732757: true,154604831061: true,154604765525: true,154218692949: true,158364893525: true,160494387541: true,164783685973: true,161958887765: true,}; 1366 1367 function pushBoostPage(entry) { 1368 if (!entry?.id) return; 1369 if (hiddenPageIds[entry.id]) return; 1370 1371 window.boostPages.push(entry); 1372 }pushBoostPage({ 1373 1374 });pushBoostPage({ 1375 1376 id: 154274824533, 1377 1378 1379 type: 'service', 1380 1381 1382 });pushBoostPage({ 1383 1384 id: 156943352149, 1385 1386 1387 type: 'service', 1388 1389 1390 });pushBoostPage({ 1391 1392 id: 156943188309, 1393 1394 1395 type: 'service', 1396 1397 1398 });pushBoostPage({ 1399 1400 id: 151736942933, 1401 1402 1403 type: 'page', 1404 1405 1406 });pushBoostPage({ 1407 1408 id: 150121972053, 1409 1410 1411 type: 'page', 1412 1413 1414 });pushBoostPage({ 1415 1416 id: 164038410581, 1417 1418 1419 type: 'page', 1420 1421 1422 });pushBoostPage({ 1423 1424 id: 154918781269, 1425 1426 1427 type: 'service', 1428 1429 1430 });pushBoostPage({ 1431 1432 id: 155710325077, 1433 1434 1435 type: 'service', 1436 1437 1438 });pushBoostPage({ 1439 1440 id: 151740285269, 1441 1442 1443 type: 'page', 1444 1445 1446 });pushBoostPage({ 1447 1448 id: 154958332245, 1449 1450 1451 type: 'page', 1452 1453 1454 });pushBoostPage({ 1455 1456 id: 155759968597, 1457 1458 1459 type: 'service', 1460 1461 1462 });pushBoostPage({ 1463 1464 id: 155759673685, 1465 1466 1467 type: 'service', 1468 1469 1470 });pushBoostPage({ 1471 1472 });pushBoostPage({ 1473 1474 });pushBoostPage({ 1475 1476 });pushBoostPage({ 1477 1478 id: 170077356373, 1479 1480 image: "\/\/fritz.com\/cdn\/shop\/files\/muelltonne_entsorgung_agb.jpg?v=1757666282\u0026width=500", 1481 1482 1483 type: 'service', 1484 1485 1486 });pushBoostPage({ 1487 1488 id: 156646375765, 1489 1490 1491 type: 'service', 1492 1493 1494 });pushBoostPage({ 1495 1496 });pushBoostPage({ 1497 1498 id: 154604732757, 1499 1500 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1501 1502 1503 type: 'service', 1504 1505 1506 });pushBoostPage({ 1507 1508 id: 154604765525, 1509 1510 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1511 1512 1513 type: 'service', 1514 1515 1516 });pushBoostPage({ 1517 1518 id: 154604831061, 1519 1520 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1521 1522 1523 type: 'service', 1524 1525 1526 });pushBoostPage({ 1527 1528 id: 156269674837, 1529 1530 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1531 1532 1533 type: 'service', 1534 1535 1536 });pushBoostPage({ 1537 1538 id: 155688173909, 1539 1540 1541 type: 'service', 1542 1543 1544 });pushBoostPage({ 1545 1546 id: 154227016021, 1547 1548 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1549 1550 1551 type: 'service', 1552 1553 1554 });pushBoostPage({ 1555 1556 id: 151715774805, 1557 1558 1559 type: 'page', 1560 1561 1562 });pushBoostPage({ 1563 1564 id: 151715643733, 1565 1566 1567 type: 'page', 1568 1569 1570 });pushBoostPage({ 1571 1572 id: 156417458517, 1573 1574 1575 type: 'service', 1576 1577 1578 });pushBoostPage({ 1579 1580 id: 151715709269, 1581 1582 1583 type: 'page', 1584 1585 1586 });pushBoostPage({ 1587 1588 id: 151715873109, 1589 1590 1591 type: 'page', 1592 1593 1594 });pushBoostPage({ 1595 1596 id: 151715905877, 1597 1598 1599 type: 'page', 1600 1601 1602 });pushBoostPage({ 1603 1604 id: 151665672533, 1605 1606 1607 type: 'page', 1608 1609 1610 });pushBoostPage({ 1611 1612 id: 154603553109, 1613 1614 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1615 1616 1617 type: 'service', 1618 1619 1620 });pushBoostPage({ 1621 1622 id: 154603422037, 1623 1624 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1625 1626 1627 type: 'service', 1628 1629 1630 });pushBoostPage({ 1631 1632 id: 154603815253, 1633 1634 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1635 1636 1637 type: 'service', 1638 1639 1640 });pushBoostPage({ 1641 1642 id: 154603684181, 1643 1644 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1645 1646 1647 type: 'service', 1648 1649 1650 });pushBoostPage({ 1651 1652 id: 169841099093, 1653 1654 1655 type: 'page', 1656 1657 1658 });pushBoostPage({ 1659 1660 });pushBoostPage({ 1661 1662 });pushBoostPage({ 1663 1664 id: 154263617877, 1665 1666 1667 type: 'page', 1668 1669 1670 });pushBoostPage({ 1671 1672 id: 166728204629, 1673 1674 1675 type: 'page', 1676 1677 1678 });pushBoostPage({ 1679 1680 id: 169119285589, 1681 1682 1683 type: 'page', 1684 1685 1686 });pushBoostPage({ 1687 1688 id: 154396557653, 1689 1690 1691 type: 'page', 1692 1693 1694 });pushBoostPage({ 1695 1696 id: 154391085397, 1697 1698 1699 type: 'page', 1700 1701 1702 });pushBoostPage({ 1703 1704 id: 154390823253, 1705 1706 1707 type: 'page', 1708 1709 1710 });pushBoostPage({ 1711 1712 id: 154358317397, 1713 1714 1715 type: 'page', 1716 1717 1718 });pushBoostPage({ 1719 1720 id: 154357498197, 1721 1722 1723 type: 'page', 1724 1725 1726 });pushBoostPage({ 1727 1728 id: 154400096597, 1729 1730 1731 type: 'page', 1732 1733 1734 });pushBoostPage({ 1735 1736 id: 154400129365, 1737 1738 1739 type: 'page', 1740 1741 1742 });pushBoostPage({ 1743 1744 id: 154391380309, 1745 1746 1747 type: 'page', 1748 1749 1750 });pushBoostPage({ 1751 1752 id: 154386432341, 1753 1754 1755 type: 'page', 1756 1757 1758 });pushBoostPage({ 1759 1760 id: 151112122709, 1761 1762 1763 type: 'page', 1764 1765 1766 });pushBoostPage({ 1767 1768 id: 158307320149, 1769 1770 1771 type: 'service', 1772 1773 1774 });pushBoostPage({ 1775 1776 id: 160494387541, 1777 1778 1779 type: 'service', 1780 1781 1782 });pushBoostPage({ 1783 1784 id: 158364893525, 1785 1786 1787 type: 'service', 1788 1789 1790 });pushBoostPage({ 1791 1792 id: 154551943509, 1793 1794 1795 type: 'page', 1796 1797 1798 });pushBoostPage({ 1799 1800 id: 151716430165, 1801 1802 1803 type: 'page', 1804 1805 1806 });pushBoostPage({ 1807 1808 id: 153840222549, 1809 1810 1811 type: 'service', 1812 1813 1814 });pushBoostPage({ 1815 1816 id: 157085729109, 1817 1818 1819 type: 'service', 1820 1821 1822 });pushBoostPage({ 1823 1824 });pushBoostPage({ 1825 1826 id: 156412117333, 1827 1828 1829 type: 'page', 1830 1831 1832 });pushBoostPage({ 1833 1834 id: 154958266709, 1835 1836 1837 type: 'page', 1838 1839 1840 });pushBoostPage({ 1841 1842 id: 170405822805, 1843 1844 image: "\/\/fritz.com\/cdn\/shop\/files\/ifa_2026_header.jpg?v=1788189698\u0026width=500", 1845 1846 1847 type: 'page', 1848 1849 1850 });pushBoostPage({ 1851 1852 id: 156026208597, 1853 1854 1855 type: 'service', 1856 1857 1858 });pushBoostPage({ 1859 1860 });pushBoostPage({ 1861 1862 id: 154218692949, 1863 1864 1865 type: 'service', 1866 1867 1868 });pushBoostPage({ 1869 1870 id: 156009562453, 1871 1872 1873 type: 'service', 1874 1875 1876 });pushBoostPage({ 1877 1878 id: 156114190677, 1879 1880 1881 type: 'service', 1882 1883 1884 });pushBoostPage({ 1885 1886 id: 165605572949, 1887 1888 1889 type: 'service', 1890 1891 1892 });pushBoostPage({ 1893 1894 id: 169221620053, 1895 1896 image: "\/\/fritz.com\/cdn\/shop\/files\/FRITZ_made_in_europe.jpg?v=1771942547\u0026width=500", 1897 1898 1899 type: 'page', 1900 1901 1902 });pushBoostPage({ 1903 1904 id: 153839927637, 1905 1906 image: "\/\/fritz.com\/cdn\/shop\/files\/service-fsg-matter.webp?v=1755763081\u0026width=500", 1907 1908 1909 type: 'service', 1910 1911 1912 });pushBoostPage({ 1913 1914 id: 151716462933, 1915 1916 1917 type: 'page', 1918 1919 1920 });pushBoostPage({ 1921 1922 id: 153840288085, 1923 1924 image: "\/\/fritz.com\/cdn\/shop\/files\/onepager_2025_mesh_s_bis_xl_gross_2000x2000_85e63e7a-71f0-48de-86c9-93aea05520e1.webp?v=1755701378\u0026width=500", 1925 1926 1927 type: 'service', 1928 1929 1930 });pushBoostPage({ 1931 1932 id: 151716331861, 1933 1934 1935 type: 'page', 1936 1937 1938 });pushBoostPage({ 1939 1940 id: 154228031829, 1941 1942 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 1943 1944 1945 type: 'service', 1946 1947 1948 });pushBoostPage({ 1949 1950 id: 151716266325, 1951 1952 1953 type: 'page', 1954 1955 1956 });pushBoostPage({ 1957 1958 id: 151715807573, 1959 1960 image: "\/\/fritz.com\/cdn\/shop\/files\/fritzapp_und_icon_myfritzapp_2000x2000_android_de_d207f5dc-1d41-469c-8da5-15750c1c2741.webp?v=1770129654\u0026width=500", 1961 1962 1963 type: 'page', 1964 1965 1966 });pushBoostPage({ 1967 1968 });pushBoostPage({ 1969 1970 id: 154911441237, 1971 1972 1973 type: 'service', 1974 1975 1976 });pushBoostPage({ 1977 1978 id: 151868408149, 1979 1980 1981 type: 'service', 1982 1983 1984 });pushBoostPage({ 1985 1986 id: 153839993173, 1987 1988 1989 type: 'service', 1990 1991 1992 });pushBoostPage({ 1993 1994 id: 169521578325, 1995 1996 1997 type: 'page', 1998 1999 2000 });pushBoostPage({ 2001 2002 id: 153840353621, 2003 2004 2005 type: 'service', 2006 2007 2008 });pushBoostPage({ 2009 2010 id: 154271613269, 2011 2012 2013 type: 'service', 2014 2015 2016 });pushBoostPage({ 2017 2018 id: 153840189781, 2019 2020 2021 type: 'service', 2022 2023 2024 });pushBoostPage({ 2025 2026 id: 156801827157, 2027 2028 2029 type: 'service', 2030 2031 2032 });pushBoostPage({ 2033 2034 id: 156990439765, 2035 2036 2037 type: 'service', 2038 2039 2040 });pushBoostPage({ 2041 2042 id: 156990636373, 2043 2044 2045 type: 'service', 2046 2047 2048 });pushBoostPage({ 2049 2050 });pushBoostPage({ 2051 2052 id: 152260870485, 2053 2054 2055 type: 'service', 2056 2057 2058 });pushBoostPage({ 2059 2060 });pushBoostPage({ 2061 2062 id: 153839862101, 2063 2064 2065 type: 'service', 2066 2067 2068 });pushBoostPage({ 2069 2070 id: 152211489109, 2071 2072 2073 type: 'service', 2074 2075 2076 });pushBoostPage({ 2077 2078 id: 152318640469, 2079 2080 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzapp_fon.webp?v=1751217939\u0026width=500", 2081 2082 2083 type: 'service', 2084 2085 2086 });pushBoostPage({ 2087 2088 id: 152318738773, 2089 2090 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzapp_smart_home.webp?v=1751217940\u0026width=500", 2091 2092 2093 type: 'service', 2094 2095 2096 });pushBoostPage({ 2097 2098 id: 152318837077, 2099 2100 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzapp_tv.webp?v=1751217940\u0026width=500", 2101 2102 2103 type: 'service', 2104 2105 2106 });pushBoostPage({ 2107 2108 id: 155564114261, 2109 2110 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzapp_wlan.webp?v=1751217940\u0026width=500", 2111 2112 2113 type: 'service', 2114 2115 2116 });pushBoostPage({ 2117 2118 id: 152318902613, 2119 2120 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzapp_wlan.webp?v=1751217940\u0026width=500", 2121 2122 2123 type: 'service', 2124 2125 2126 });pushBoostPage({ 2127 2128 id: 152279318869, 2129 2130 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_4020_de.webp?v=1750960115\u0026width=500", 2131 2132 2133 type: 'service', 2134 2135 2136 });pushBoostPage({ 2137 2138 id: 152279286101, 2139 2140 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_4040_de.webp?v=1750960115\u0026width=500", 2141 2142 2143 type: 'service', 2144 2145 2146 });pushBoostPage({ 2147 2148 id: 152279220565, 2149 2150 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_4050_de.webp?v=1750960115\u0026width=500", 2151 2152 2153 type: 'service', 2154 2155 2156 });pushBoostPage({ 2157 2158 id: 152279187797, 2159 2160 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_4060_de.webp?v=1750960115\u0026width=500", 2161 2162 2163 type: 'service', 2164 2165 2166 });pushBoostPage({ 2167 2168 id: 162386542933, 2169 2170 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_4630_de.webp?v=1770977551\u0026width=500", 2171 2172 2173 type: 'service', 2174 2175 2176 });pushBoostPage({ 2177 2178 id: 155585937749, 2179 2180 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_4690_de.webp?v=1750960116\u0026width=500", 2181 2182 2183 type: 'service', 2184 2185 2186 });pushBoostPage({
2187 2188 id: 152269160789, 2189 2190 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_5490_de.webp?v=1750960116\u0026width=500", 2191 2192 2193 type: 'service', 2194 2195 2196 });pushBoostPage({ 2197 2198 id: 155585511765, 2199 2200 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_5491_de.webp?v=1750960115\u0026width=500", 2201 2202 2203 type: 'service', 2204 2205 2206 });pushBoostPage({ 2207 2208 id: 152277942613, 2209 2210 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_5530_fiber_de.webp?v=1750960116\u0026width=500", 2211 2212 2213 type: 'service', 2214 2215 2216 });pushBoostPage({ 2217 2218 id: 152277909845, 2219 2220 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_5590_fiber_de.webp?v=1750960116\u0026width=500", 2221 2222 2223 type: 'service', 2224 2225 2226 });pushBoostPage({ 2227 2228 id: 165059821909, 2229 2230 image: "\/\/fritz.com\/cdn\/shop\/files\/fritzbox_5630_anschluesse_2000x1300_00dc496a-94f5-4940-8c08-dfe3745950ce.webp?v=1774876792\u0026width=500", 2231 2232 2233 type: 'service', 2234 2235 2236 });pushBoostPage({ 2237 2238 id: 154917142869, 2239 2240 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_5690_de.webp?v=1750960116\u0026width=500", 2241 2242 2243 type: 'service', 2244 2245 2246 });pushBoostPage({ 2247 2248 id: 151956226389, 2249 2250 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_5690_pro_de.webp?v=1774877798\u0026width=500", 2251 2252 2253 type: 'service', 2254 2255 2256 });pushBoostPage({ 2257 2258 id: 155584397653, 2259 2260 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_5690_xgs_de.webp?v=1750960116\u0026width=500", 2261 2262 2263 type: 'service', 2264 2265 2266 });pushBoostPage({ 2267 2268 id: 152278597973, 2269 2270 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6430_cable_de.webp?v=1750960115\u0026width=500", 2271 2272 2273 type: 'service', 2274 2275 2276 });pushBoostPage({ 2277 2278 id: 152278565205, 2279 2280 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6490_cable_de.webp?v=1750960115\u0026width=500", 2281 2282 2283 type: 'service', 2284 2285 2286 });pushBoostPage({ 2287 2288 id: 152278335829, 2289 2290 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6590_cable_de.webp?v=1750959823\u0026width=500", 2291 2292 2293 type: 'service', 2294 2295 2296 });pushBoostPage({ 2297 2298 id: 152278270293, 2299 2300 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6591_cable_de.webp?v=1750960116\u0026width=500", 2301 2302 2303 type: 'service', 2304 2305 2306 });pushBoostPage({ 2307 2308 id: 152278171989, 2309 2310 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6660_cable_de.webp?v=1755762818\u0026width=500", 2311 2312 2313 type: 'service', 2314 2315 2316 });pushBoostPage({ 2317 2318 id: 155589050709, 2319 2320 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6670_cable_de.webp?v=1750960115\u0026width=500", 2321 2322 2323 type: 'service', 2324 2325 2326 });pushBoostPage({ 2327 2328 id: 152278106453, 2329 2330 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6690_cable_de.webp?v=1750960115\u0026width=500", 2331 2332 2333 type: 'service', 2334 2335 2336 });pushBoostPage({ 2337 2338 id: 165059658069, 2339 2340 image: "\/\/fritz.com\/cdn\/shop\/files\/fritzbox_6690_Pro_anschluesse_2000x1300_24d2fc14-39ec-4a04-9e68-e3e3358ef598.webp?v=1774876046\u0026width=500", 2341 2342 2343 type: 'service', 2344 2345 2346 });pushBoostPage({ 2347 2348 id: 152287543637, 2349 2350 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6820_lte_de.webp?v=1750960114\u0026width=500", 2351 2352 2353 type: 'service', 2354 2355 2356 });pushBoostPage({ 2357 2358 id: 162654126421, 2359 2360 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6825_4g_de.webp?v=1773332843\u0026width=500", 2361 2362 2363 type: 'service', 2364 2365 2366 });pushBoostPage({ 2367 2368 id: 155591901525, 2369 2370 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6850_lte_de.webp?v=1750960116\u0026width=500", 2371 2372 2373 type: 'service', 2374 2375 2376 });pushBoostPage({ 2377 2378 id: 152279023957, 2379 2380 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6850_5g_de.webp?v=1750960116\u0026width=500", 2381 2382 2383 type: 'service', 2384 2385 2386 });pushBoostPage({ 2387 2388 id: 152279056725, 2389 2390 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6850_lte_de.webp?v=1750960116\u0026width=500", 2391 2392 2393 type: 'service', 2394 2395 2396 });pushBoostPage({ 2397 2398 id: 152278827349, 2399 2400 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6860_5g_de.webp?v=1750516580\u0026width=500", 2401 2402 2403 type: 'service', 2404 2405 2406 });pushBoostPage({ 2407 2408 id: 152278696277, 2409 2410 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_6890_lte_de.webp?v=1750960116\u0026width=500", 2411 2412 2413 type: 'service', 2414 2415 2416 });pushBoostPage({ 2417 2418 id: 152267194709, 2419 2420 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7490_de.webp?v=1750960116\u0026width=500", 2421 2422 2423 type: 'service', 2424 2425 2426 });pushBoostPage({ 2427 2428 id: 155621491029, 2429 2430 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7510_de.webp?v=1750960116\u0026width=500", 2431 2432 2433 type: 'service', 2434 2435 2436 });pushBoostPage({ 2437 2438 id: 155621130581, 2439 2440 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7520_de.webp?v=1773320883\u0026width=500", 2441 2442 2443 type: 'service', 2444 2445 2446 });pushBoostPage({ 2447 2448 id: 152277680469, 2449 2450 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7530_de.webp?v=1750960116\u0026width=500", 2451 2452 2453 type: 'service', 2454 2455 2456 });pushBoostPage({ 2457 2458 id: 152277582165, 2459 2460 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7530_ax_de.webp?v=1750960115\u0026width=500", 2461 2462 2463 type: 'service', 2464 2465 2466 });pushBoostPage({ 2467 2468 id: 152277451093, 2469 2470 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7560_de.webp?v=1750960116\u0026width=500", 2471 2472 2473 type: 'service', 2474 2475 2476 });pushBoostPage({ 2477 2478 id: 155679850837, 2479 2480 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7580_de.webp?v=1755760626\u0026width=500", 2481 2482 2483 type: 'service', 2484 2485 2486 });pushBoostPage({ 2487 2488 id: 152287347029, 2489 2490 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7582_de.webp?v=1755760585\u0026width=500", 2491 2492 2493 type: 'service', 2494 2495 2496 });pushBoostPage({ 2497 2498 id: 152277352789, 2499 2500 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7583_de.webp?v=1755761241\u0026width=500", 2501 2502 2503 type: 'service', 2504 2505 2506 });pushBoostPage({ 2507 2508 id: 152277320021, 2509 2510 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7583_vdsl_de.webp?v=1755761717\u0026width=500", 2511 2512 2513 type: 'service', 2514 2515 2516 });pushBoostPage({ 2517 2518 id: 152261362005, 2519 2520 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7590_ohne_s0_de.webp?v=1750960116\u0026width=500", 2521 2522 2523 type: 'service', 2524 2525 2526 });pushBoostPage({ 2527 2528 id: 151956259157, 2529 2530 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7590_ax_ohne_s0_de.webp?v=1755678977\u0026width=500", 2531 2532 2533 type: 'service', 2534 2535 2536 });pushBoostPage({ 2537 2538 id: 169232728405, 2539 2540 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7620_de.webp?v=1784028832\u0026width=500", 2541 2542 2543 type: 'service', 2544 2545 2546 });pushBoostPage({ 2547 2548 id: 162656223573, 2549 2550 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7630_de.webp?v=1776325708\u0026width=500", 2551 2552 2553 type: 'service', 2554 2555 2556 });pushBoostPage({ 2557 2558 id: 162543010133, 2559 2560 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7632_de.webp?v=1771237248\u0026width=500", 2561 2562 2563 type: 'service', 2564 2565 2566 });pushBoostPage({ 2567 2568 id: 155619623253, 2569 2570 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7682_de.webp?v=1750960115\u0026width=500", 2571 2572 2573 type: 'service', 2574 2575 2576 });pushBoostPage({ 2577 2578 id: 151919722837, 2579 2580 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzbox_7690_de.webp?v=1750959751\u0026width=500", 2581 2582 2583 type: 'service', 2584 2585 2586 });pushBoostPage({ 2587 2588 id: 152292557141, 2589 2590 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect_200.webp?v=1755761656\u0026width=500", 2591 2592 2593 type: 'service', 2594 2595 2596 });pushBoostPage({ 2597 2598 id: 152292360533, 2599 2600 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect_210.webp?v=1751004833\u0026width=500", 2601 2602 2603 type: 'service', 2604 2605 2606 });pushBoostPage({ 2607 2608 id: 152292262229, 2609 2610 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect_301.webp?v=1751004834\u0026width=500", 2611 2612 2613 type: 'service', 2614 2615 2616 });pushBoostPage({ 2617 2618 id: 152292163925, 2619 2620 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect-smart_thermo_302.webp?v=1751004834\u0026width=500", 2621 2622 2623 type: 'service', 2624 2625 2626 });pushBoostPage({ 2627 2628 id: 152291901781, 2629 2630 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzsmart_thermo_350.webp?v=1751004833\u0026width=500", 2631 2632 2633 type: 'service', 2634 2635 2636 });pushBoostPage({ 2637 2638 id: 152291836245, 2639 2640 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect_400.webp?v=1751004834\u0026width=500", 2641 2642 2643 type: 'service', 2644 2645 2646 });pushBoostPage({ 2647 2648 id: 152291770709, 2649 2650 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect-smart_control_440.webp?v=1751133296\u0026width=500", 2651 2652 2653 type: 'service', 2654 2655 2656 });pushBoostPage({ 2657 2658 id: 152291541333, 2659 2660 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect_repeater_100.webp?v=1751004834\u0026width=500", 2661 2662 2663 type: 'service', 2664 2665 2666 });pushBoostPage({ 2667 2668 id: 152267587925, 2669 2670 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzfon_c5.webp?v=1751005216\u0026width=500", 2671 2672 2673 type: 'service', 2674 2675 2676 });pushBoostPage({ 2677 2678 id: 152267391317, 2679 2680 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzfon_c6.webp?v=1755762582\u0026width=500", 2681 2682 2683 type: 'service', 2684 2685 2686 });pushBoostPage({ 2687 2688 id: 152267620693, 2689 2690 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzfon_m2.webp?v=1751005217\u0026width=500", 2691 2692 2693 type: 'service', 2694 2695 2696 });pushBoostPage({ 2697 2698 id: 155512406357, 2699 2700 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzfon_m3.webp?v=1772120967\u0026width=500", 2701 2702 2703 type: 'service', 2704 2705 2706 });pushBoostPage({ 2707 2708 id: 152267358549, 2709 2710 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzfon_x6_1001c262-4eb8-4224-8811-629033295bee.
2710webp?v=1755762501\u0026width=500", 2711 2712 2713 type: 'service', 2714 2715 2716 });pushBoostPage({ 2717 2718 id: 152520884565, 2719 2720 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzmesh_set_1600.webp?v=1758044728\u0026width=500", 2721 2722 2723 type: 'service', 2724 2725 2726 });pushBoostPage({ 2727 2728 id: 155516076373, 2729 2730 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzmesh_set_1700.webp?v=1758045018\u0026width=500", 2731 2732 2733 type: 'service', 2734 2735 2736 });pushBoostPage({ 2737 2738 id: 155515715925, 2739 2740 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzmesh_set_2700.webp?v=1758044912\u0026width=500", 2741 2742 2743 type: 'service', 2744 2745 2746 });pushBoostPage({ 2747 2748 id: 152262017365, 2749 2750 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzmesh_set_4200.webp?v=1751005275\u0026width=500", 2751 2752 2753 type: 'service', 2754 2755 2756 });pushBoostPage({ 2757 2758 id: 152268603733, 2759 2760 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzpowerline_1210.webp?v=1751005421\u0026width=500", 2761 2762 2763 type: 'service', 2764 2765 2766 });pushBoostPage({ 2767 2768 id: 152268407125, 2769 2770 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzpowerline_1220.webp?v=1751005421\u0026width=500", 2771 2772 2773 type: 'service', 2774 2775 2776 });pushBoostPage({ 2777 2778 id: 152268538197, 2779 2780 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzpowerline_1220E.webp?v=1751005421\u0026width=500", 2781 2782 2783 type: 'service', 2784 2785 2786 });pushBoostPage({ 2787 2788 id: 152268210517, 2789 2790 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzpowerline_1240_AX.webp?v=1751005421\u0026width=500", 2791 2792 2793 type: 'service', 2794 2795 2796 });pushBoostPage({ 2797 2798 id: 152268308821, 2799 2800 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzpowerline_1240E.webp?v=1751005421\u0026width=500", 2801 2802 2803 type: 'service', 2804 2805 2806 });pushBoostPage({ 2807 2808 id: 152268013909, 2809 2810 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzpowerline_1260.webp?v=1751005421\u0026width=500", 2811 2812 2813 type: 'service', 2814 2815 2816 });pushBoostPage({ 2817 2818 id: 152268079445, 2819 2820 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzpowerline_1260E.webp?v=1751005421\u0026width=500", 2821 2822 2823 type: 'service', 2824 2825 2826 });pushBoostPage({ 2827 2828 id: 152267129173, 2829 2830 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_1200.webp?v=1751005520\u0026width=500", 2831 2832 2833 type: 'service', 2834 2835 2836 });pushBoostPage({ 2837 2838 id: 151923818837, 2839 2840 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_1200_AX.webp?v=1751005520\u0026width=500", 2841 2842 2843 type: 'service', 2844 2845 2846 });pushBoostPage({ 2847 2848 id: 155521483093, 2849 2850 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_1610_outdoor.webp?v=1758045343\u0026width=500", 2851 2852 2853 type: 'service', 2854 2855 2856 });pushBoostPage({ 2857 2858 id: 155520631125, 2859 2860 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_1700.webp?v=1758046591\u0026width=500", 2861 2862 2863 type: 'service', 2864 2865 2866 });pushBoostPage({ 2867 2868 id: 152266539349, 2869 2870 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_2400.webp?v=1751005520\u0026width=500", 2871 2872 2873 type: 'service', 2874 2875 2876 });pushBoostPage({ 2877 2878 id: 155519222101, 2879 2880 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_2700.webp?v=1758045172\u0026width=500", 2881 2882 2883 type: 'service', 2884 2885 2886 });pushBoostPage({ 2887 2888 id: 152265687381, 2889 2890 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_3000.webp?v=1751005521\u0026width=500", 2891 2892 2893 type: 'service', 2894 2895 2896 });pushBoostPage({ 2897 2898 id: 152265195861, 2899 2900 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_3000_AX.webp?v=1751005520\u0026width=500", 2901 2902 2903 type: 'service', 2904 2905 2906 });pushBoostPage({ 2907 2908 id: 152267030869, 2909 2910 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_600.webp?v=1751005520\u0026width=500", 2911 2912 2913 type: 'service', 2914 2915 2916 });pushBoostPage({ 2917 2918 id: 152264278357, 2919 2920 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_6000.webp?v=1751005520\u0026width=500", 2921 2922 2923 type: 'service', 2924 2925 2926 });pushBoostPage({ 2927 2928 id: 152290787669, 2929 2930 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzsmart_thermo_350.webp?v=1751004833\u0026width=500", 2931 2932 2933 type: 'service', 2934 2935 2936 });pushBoostPage({ 2937 2938 id: 152290754901, 2939 2940 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect-smart_control_440.webp?v=1751133296\u0026width=500", 2941 2942 2943 type: 'service', 2944 2945 2946 });pushBoostPage({ 2947 2948 id: 152290885973, 2949 2950 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzsmart_200.webp?v=1751004833\u0026width=500", 2951 2952 2953 type: 'service', 2954 2955 2956 });pushBoostPage({ 2957 2958 id: 152290820437, 2959 2960 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzsmart_210.webp?v=1751004833\u0026width=500", 2961 2962 2963 type: 'service', 2964 2965 2966 });pushBoostPage({ 2967 2968 id: 155559264597, 2969 2970 image: "\/\/fritz.com\/cdn\/shop\/files\/fritzsmart_energy_250_freigestellt_2000x2000_f8f4f035-bf8c-48b9-8142-4211787f7119.webp?v=1750171014\u
29700026width=500", 2971 2972 2973 type: 'service', 2974 2975 2976 });pushBoostPage({ 2977 2978 id: 152291246421, 2979 2980 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzsmart_gateway.webp?v=1751004834\u0026width=500", 2981 2982 2983 type: 'service', 2984 2985 2986 });pushBoostPage({ 2987 2988 id: 152291148117, 2989 2990 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzdect-smart_thermo_302.webp?v=1751004834\u0026width=500", 2991 2992 2993 type: 'service', 2994 2995 2996 });pushBoostPage({ 2997 2998 id: 152266670421, 2999 3000 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_1750E.webp?v=1751005520\u0026width=500", 3001 3002 3003 type: 'service', 3004 3005 3006 });pushBoostPage({ 3007 3008 id: 152266932565, 3009 3010 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_310.webp?v=1755762726\u0026width=500", 3011 3012 3013 type: 'service', 3014 3015 3016 });pushBoostPage({ 3017 3018 id: 164802232661, 3019 3020 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzwlan_stick_6700.webp?v=1774369843\u0026width=500", 3021 3022 3023 type: 'service', 3024 3025 3026 });pushBoostPage({ 3027 3028 id: 152293376341, 3029 3030 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzwlan_stick_ac_430_mu-mimo.webp?v=1751005623\u0026width=500", 3031 3032 3033 type: 'service', 3034 3035 3036 });pushBoostPage({ 3037 3038 id: 152293736789, 3039 3040 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzwlan_stick_ac_860.webp?v=1751005623\u0026width=500", 3041 3042 3043 type: 'service', 3044 3045 3046 });pushBoostPage({ 3047 3048 id: 155551170901, 3049 3050 3051 type: 'service', 3052 3053 3054 });pushBoostPage({ 3055 3056 id: 152318968149, 3057 3058 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_myfritzapp.webp?v=1751217940\u0026width=500", 3059 3060 3061 type: 'service', 3062 3063 3064 });pushBoostPage({ 3065 3066 id: 158323704149, 3067 3068 3069 type: 'service', 3070 3071 3072 });pushBoostPage({ 3073 3074 id: 154300612949, 3075 3076 3077 type: 'service', 3078 3079 3080 });pushBoostPage({ 3081 3082 id: 151716397397, 3083 3084 3085 type: 'page', 3086 3087 3088 });pushBoostPage({ 3089 3090 });pushBoostPage({ 3091 3092 });pushBoostPage({ 3093 3094 });pushBoostPage({ 3095 3096 id: 153840091477, 3097 3098 3099 type: 'service', 3100 3101 3102 });pushBoostPage({ 3103 3104 id: 155757805909, 3105 3106 3107 type: 'service', 3108 3109 3110 });pushBoostPage({ 3111 3112 id: 153840386389, 3113 3114 image: "\/\/fritz.com\/cdn\/shop\/files\/fritzsmart_energy_250_stromzaehler_3840x2560_c7025dc6-a5ac-4e09-8b0a-947d2244f048.webp?v=1759933097\u0026width=500", 3115 3116 3117 type: 'service', 3118 3119 3120 });pushBoostPage({ 3121 3122 id: 153839960405, 3123 3124 image: "\/\/fritz.com\/cdn\/shop\/files\/fritzsmart_energy_250_stromzaehler_3840x2560_c7025dc6-a5ac-4e09-8b0a-947d2244f048.webp?v=1759933097\u0026width=500", 3125 3126 3127 type: 'service', 3128 3129 3130 });pushBoostPage({ 3131 3132 id: 156073558357, 3133 3134 3135 type: 'service', 3136 3137 3138 });pushBoostPage({ 3139 3140 });pushBoostPage({ 3141 3142 });pushBoostPage({ 3143 3144 id: 170217439573, 3145 3146 3147 type: 'page', 3148 3149 3150 });pushBoostPage({ 3151 3152 id: 155757642069, 3153 3154 3155 type: 'service', 3156 3157 3158 });pushBoostPage({ 3159 3160 id: 150893461845, 3161 3162 3163 type: 'page', 3164 3165 3166 });pushBoostPage({ 3167 3168 id: 154548404565, 3169 3170 image: "\/\/fritz.com\/cdn\/shop\/files\/produktberater_anschluss_glasfaser_2000x2000_73325968-059e-43e2
3170-ae76-ce62d218e067.webp?v=1755761299\u0026width=500", 3171 3172 3173 type: 'page', 3174 3175 3176 });pushBoostPage({ 3177 3178 id: 153840157013, 3179 3180 3181 type: 'service', 3182 3183 3184 });pushBoostPage({ 3185 3186 id: 154110656853, 3187 3188 image: "\/\/fritz.com\/cdn\/shop\/files\/fritzbox_vpn_600x400_c14f2079-2d3a-4e28-ad1a-52ddb65250d2.png?v=1750189979\u0026width=500", 3189 3190 3191 type: 'service', 3192 3193 3194 });pushBoostPage({ 3195 3196 id: 153840484693, 3197 3198 image: "\/\/fritz.com\/cdn\/shop\/files\/psp_fritzrepeater_vpn.webp?v=1757656528\u0026width=500", 3199 3200 3201 type: 'service', 3202 3203 3204 });pushBoostPage({ 3205 3206 id: 154603323733, 3207 3208 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 3209 3210 3211 type: 'service', 3212 3213 3214 });pushBoostPage({ 3215 3216 id: 161958887765, 3217 3218 image: "\/\/fritz.com\/cdn\/shop\/files\/service-laeuft_at.webp?v=1751016539\u0026width=500", 3219 3220 3221 type: 'service', 3222 3223 3224 });pushBoostPage({ 3225 3226 id: 151736582485, 3227 3228 3229 type: 'page', 3230 3231 3232 });pushBoostPage({ 3233 3234 id: 151716364629, 3235 3236 3237 type: 'page', 3238 3239 3240 });pushBoostPage({ 3241 3242 });pushBoostPage({ 3243 3244 id: 154057965909, 3245 3246 3247 type: 'service', 3248 3249 3250 });pushBoostPage({ 3251 3252 id: 153840419157, 3253 3254 image: "\/\/fritz.com\/cdn\/shop\/files\/entdecken_fritzsmart_gateway_zigbee_lampe_und_fritzapp_smart_home_3840x2560_de.webp?v=1755691847\u0026width=500", 3255 3256 3257 type: 'service', 3258 3259 3260 });pushBoostPage({ 3261 3262 id: 153840124245, 3263 3264 3265 type: 'service', 3266 3267 3268 }); 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 pushBoostPage({ 3306 id: 614058721621, 3307 3308 image: '//fritz.com/cdn/shop/articles/awards_fritzbox_april_2026_3840x2560px_921c7fb5-1985-4ec5-ac20-0337d1ead02e.webp?v=1775052622&width=500', 3309 3310 3311 type: 'page', 3312 3313 }); 3314 3315 3316 pushBoostPage({ 3317 id: 613487575381, 3318 3319 image: '//fritz.com/cdn/shop/articles/fritzbox_6825_4g_lifestyle_multimedia_3840x2560_acd8a29e-76e7-4047-9182-267d72530b6b.webp?v=1787560519&width=500', 3320 3321 3322 type: 'page', 3323 3324 }); 3325 3326 3327 pushBoostPage({ 3328 id: 613285364053, 3329 3330 image: '//fritz.com/cdn/shop/articles/entdecken_schloss_hammer_3840x2160_5f355d83-7c6f-4612-b7a5-2fe16f362f13.webp?v=1769672805&width=500', 3331 3332 3333 type: 'page', 3334 3335 }); 3336 3337 3338 pushBoostPage({ 3339 id: 613160649045, 3340 3341 image: '//fritz.com/cdn/shop/articles/entdecken_fritzbox_7690_unter_dem_weihnachtsbaum_3840x2160_1_72ca5d42-472d-4e7b-8420-1d782379b03e.webp?v=1766498689&width=500', 3342 3343 3344 type: 'page', 3345 3346 }); 3347 3348 3349 pushBoostPage({ 3350 id: 612127867221, 3351 3352 image: '//fritz.com/cdn/shop/articles/entdecken_anschluss_kabel_fritzbox_6590_cable_docsis_3840x2560_ac77552d-adc1-4cd0-9563-686b8a41ab44.webp?v=1766062194&width=500', 3353 3354 3355 type: 'page', 3356 3357 }); 3358 3359 3360 pushBoostPage({ 3361 id: 612127834453, 3362 3363 image: '//fritz.com/cdn/shop/articles/entdecken_anschluss_dsl_3840x2560_b8a1c5db-3d9d-4348-821b-ae84428e2b76.webp?v=1759313955&width=500', 3364 3365 3366 type: 'page', 3367 3368 }); 3369 3370 3371 pushBoostPage({ 3372 id: 611169042773, 3373 3374 image: '//fritz.com/cdn/shop/articles/entdecken_highs
3374peed_mit_glasfaser_3840x2560_e7fc15fa-18ae-43e0-ba04-9bd1b80099e5.webp?v=1759313944&width=500', 3375 3376 3377 type: 'page', 3378 3379 }); 3380 3381 3382 pushBoostPage({ 3383 id: 611168125269, 3384 3385 image: '//fritz.com/cdn/shop/articles/entdecken_highspeed_mit_glasfaser_3840x2560_49f653c5-1511-475b-a30b-2f227d7108b0.webp?v=1760106990&width=500', 3386 3387 3388 type: 'page', 3389 3390 }); 3391 3392 3393 pushBoostPage({ 3394 id: 611174678869, 3395 3396 image: '//fritz.com/cdn/shop/articles/smart-home-automatisieren-mit-fritz-9464489_7847ae3b-ba59-4fd3-b0b9-f0e1c2995abf.webp?v=1758205732&width=500', 3397 3398 3399 type: 'page', 3400 3401 }); 3402 3403 3404 pushBoostPage({ 3405 id: 611169010005, 3406 3407 image: '//fritz.com/cdn/shop/articles/wie-funktioniert-supervectoring-35b-1173413_5b67c6ff-7bf5-4674-a24c-a1763104ce33.webp?v=1757775520&width=500', 3408 3409 3410 type: 'page', 3411 3412 }); 3413 3414 3415 pushBoostPage({ 3416 id: 611168977237, 3417 3418 image: '//fritz.com/cdn/shop/articles/wie-funktioniert-voip-6976279_86c69608-6c47-419b-aab9-3d5217e17a46.webp?v=1757775537&width=500', 3419 3420 3421 type: 'page', 3422 3423 }); 3424 3425 3426 pushBoostPage({ 3427 id: 611168944469, 3428 3429 image: '//fritz.com/cdn/shop/articles/wie-funktioniert-dect-6400184_1408ee30-df11-49fb-bfab-34acd4367b05.webp?v=1757774781&width=500', 3430 3431 3432 type: 'page', 3433 3434 }); 3435 3436 3437 pushBoostPage({ 3438 id: 611168911701, 3439 3440 image: '//fritz.com/cdn/shop/articles/wie-funktioniert-powerline-3406801_013b1b70-4ec0-4143-9245-26fefe4670f3.webp?v=1757775505&width=500', 3441 3442 3443 type: 'page', 3444 3445 }); 3446 3447 3448 pushBoostPage({ 3449 id: 611168846165, 3450 3451 image: '//fritz.com/cdn/shop/articles/wie-funktioniert-internet-uber-mobilfunk-4g-und-5g-6730519_f6d17af3-830d-483d-ab5b-ea7077048e7c.webp?v=1784721097&width=500', 3452 3453 3454 type: 'page', 3455 3456 }); 3457 3458 3459 pushBoostPage({ 3460 id: 611174777173, 3461 3462 image: '//fritz.com/cdn/shop/articles/online-telefonbuch-mit-fritzbox-fritzfon-und-smartphone-gemeinsam-nutzen-1905682_26a11e7f-74c2-400e-b889-41c86a5eaa44.webp?v=1758205571&width=500', 3463 3464 3465 type: 'page', 3466 3467 }); 3468 3469 3470 pushBoostPage({ 3471 id: 611172647253, 3472 3473 image: '//fritz.com/cdn/shop/articles/wlan-antennen-fur-hohe-reichweite-und-besten-empfang-4542102_020b92f2-74b1-4fa4-84df-8a727db51260.webp?v=1757776327&width=500', 3474 3475 3476 type: 'page', 3477 3478 }); 3479 3480 3481 pushBoostPage({ 3482 id: 611181298005, 3483 3484 image: '//fritz.com/cdn/shop/articles/d20d2be4391b06c19edb2c58849080cb_0190fc51-f75d-4080-ad42-01d6d46fb870.webp?v=1787061059&width=500', 3485 3486 3487 type: 'page', 3488 3489 }); 3490 3491 3492 pushBoostPage({ 3493 id: 611181003093, 3494 3495 image: '//fritz.com/cdn/shop/articles/wlan-im-garten-so-klappt-die-internetverbindung-auch-im-freien-5841314_c3166e54-8b7f-49bb-9d85-6e55b3406202.webp?v=1757776296&width=500', 3496 3497 3498 type: 'page', 3499 3500 }); 3501 3502 3503 pushBoostPage({ 3504 id: 611180937557, 3505 3506 image: '//fritz.com/cdn/shop/articles/gaming-mit-fernzugang-8304630_a295f503-a827-4af7-8552-daaa7360ad7b.webp?v=1757774653&width=500', 3507 3508 3509 type: 'page', 3510 3511 }); 3512 3513 3514 pushBoostPage({ 3515 id: 611180773717, 3516 3517 image: '//fritz.com/cdn/shop/articles/wlan-mesh-einrichten-mit-fritz-ganz-einfach-6645339_5f72001c-a515-441b-8c10-67ee19d194e1.webp?v=1757776310&width=500', 3518 3519 3520 type: 'page', 3521 3522 }); 3523 3524 3525 pushBoostPage({ 3526 id: 611176513877, 3527 3528 image: '//fritz.com/cdn/shop/articles/wlan-sicherheit-heimnetz-schutzen-leicht-gemacht-5866811_520efc33-01a3-4306-aa84-055223ecc45e.webp?v=1757776347&width=500', 3529 3530 3531 type: 'page', 3532 3533 }); 3534 3535 3536 pushBoostPage({ 3537 id: 611176022357, 3538 3539 image: '//fritz.com/cdn/shop/articles/vpn-mit-fritz-praktisch-und-sicher-9390188_3f2ee0a4-3bd0-4a7a-b0ac-c1e0da92de9b.webp?v=1757774705&width=500', 3540 3541 3542 type: 'page', 3543 3544 }); 3545 3546 3547 pushBoostPage({ 3548 id: 611175530837, 3549 3550 image: '//fritz.com/cdn/shop/articles/der-eigene-cloud-speicher-mit-fritzbox-9336346_3a349a0d-9396-4c00-89bc-c631b9dbc2e0.webp?v=1757774581&width=500', 3551 3552 3553 type: 'page', 3554 3555 }); 3556 3557 3558 pushBoostPage({ 3559 id: 611175465301, 3560 3561 image: '//fritz.com/cdn/shop/articles/tv-signale-kabellos-im-heimnetz-streamen-1907476_8b70d222-98a4-418f-97c2-5966c2ed6348.webp?v=1757772473&width=500', 3562 3563 3564 type: 'page', 3565 3566 }); 3567 3568 3569 pushBoostPage({ 3570 id: 611175366997, 3571 3572 image: '//fritz.com/cdn/shop/articles/fritzbox-mediaserver-in-wenigen-schritten-zur-medienzentrale-4428940_76324da4-2820-4cb6-a0a1-83de567e340d.webp?v=1757769729&width=500', 3573 3574 3575 type: 'page', 3576 3577 }); 3578 3579 3580 pushBoostPage({ 3581 id: 611175301461, 3582 3583 image: '//fritz.com/cdn/shop/articles/so-bringen-sie-ihre-spielekonsole-ins-internet-2238151_66303017-e33b-4c3c-9cb2-ee8fc440ca12.webp?v=1757771598&width=500', 3584 3585 3586 type: 'page', 3587 3588 }); 3589 3590 3591 pushBoostPage({ 3592 id: 611175268693, 3593 3594 image: '//fritz.com/cdn/shop/articles/tipps-fur-videostreaming-mit-fritz-1990845_7dbea245-a5ed-48f3-abf4-aa69c29c68bf.webp?v=1757772461&width=500', 3595 3596 3597 type: 'page', 3598 3599 }); 3600 3601 3602 pushBoostPage({ 3603 id: 611175170389, 3604 3605 image: '//fritz.com/cdn/shop/articles/faxe-versenden-und-empfangen-9609173_4613a8c1-c2c2-428c-a9b3-baa2668d6c08.webp?v=1757774596&width=500', 3606 3607 3608 type: 'page', 3609 3610 }); 3611 3612 3613 pushBoostPage({ 3614 id: 611175104853, 3615 3616 image: '//fritz.com/cdn/shop/articles/nie-wieder-werbeanrufe-8140118_4f13a84f-c5d2-492f-97c0-2d86bd94896e.webp?v=1757774685&width=500', 3617 3618 3619 type: 'page', 3620 3621 }); 3622 3623 3624 pushBoostPage({ 3625 id: 611175039317, 3626 3627 image: '//fritz.com/cdn/shop/articles/entspannt-und-sicher-telefonieren-mit-fritzbox-und-fritzfon-7603463_39bca274-6dd6-41dd-9d93-d7e07076a6e1.webp?v=1757768785&width=500', 3628 3629 3630 type: 'page', 3631 3632 }); 3633 3634 3635 pushBoostPage({ 3636 id: 611174580565, 3637 3638 image: '//fritz.com/cdn/shop/articles/strom-sparen-mit-fritz-9118112_920087a7-0e06-4297-ad5d-36dde3a477b3.webp?v=1757771653&width=500', 3639 3640 3641 type: 'page', 3642 3643 }); 3644 3645 3646 pushBoostPage({ 3647 id: 611174547797, 3648 3649 image: '//fritz.com/cdn/shop/articles/heizkosten-sparen-mit-fritz-5085386_2ca145b4-4ca9-4118-932e-57c9b6a77cdb.webp?v=1757774663&width=500', 3650 3651 3652 type: 'page', 3653 3654 }); 3655 3656 3657 pushBoostPage({ 3658 id: 611174482261, 3659 3660 image: '//fritz.com/cdn/shop/articles/so-wird-ihre-fritzbox-zur-smart-home-zentrale-1802972_ec24f58a-635b-4ccc-9025-7a635b561793.webp?v=1757771626&width=500', 3661 3662 3663 type: 'page', 3664 3665 }); 3666 3667 3668 pushBoostPage({ 3669 id: 611181920597, 3670 3671 image: '//fritz.com/cdn/shop/articles/intelligente-rollladen-im-fritz-smart-home-6615463_33a834df-c0ef-44ba-85c8-2
36711db7ac1675e.webp?v=1787560562&width=500', 3672 3673 3674 type: 'page', 3675 3676 }); 3677 3678 3679 pushBoostPage({ 3680 id: 611180872021, 3681 3682 image: '//fritz.com/cdn/shop/articles/sprachsteuerung-und-mehr-matter-bereichert-das-smart-home-6915120_8c6f5f53-4d1d-425b-afb5-2afc76dd73ff.webp?v=1757771639&width=500', 3683 3684 3685 type: 'page', 3686 3687 }); 3688 3689 3690 pushBoostPage({ 3691 id: 611176743253, 3692 3693 image: '//fritz.com/cdn/shop/articles/wie-funktioniert-mesh-9087450_99f49dd1-0e78-46a7-ba42-adc9abcab018.webp?v=1757775495&width=500', 3694 3695 3696 type: 'page', 3697 3698 }); 3699 3700 3701 pushBoostPage({ 3702 id: 611176710485, 3703 3704 image: '//fritz.com/cdn/shop/articles/automatische-updates-nutzen-mehr-sicherheit-und-neue-funktionen-8081496_582b1979-3966-44f3-9902-c3b0fefc0162.webp?v=1757768450&width=500', 3705 3706 3707 type: 'page', 3708 3709 }); 3710 3711 3712 pushBoostPage({ 3713 id: 611176546645, 3714 3715 image: '//fritz.com/cdn/shop/articles/wie-funktioniert-wlan-5587475_a2058179-a382-42cd-a27a-6d32b53006d0.webp?v=1757776280&width=500', 3716 3717 3718 type: 'page', 3719 3720 }); 3721 3722 3723 pushBoostPage({ 3724 id: 611175563605, 3725 3726 image: '//fritz.com/cdn/shop/articles/fritzbox-als-gaming-router-2186613_0f756281-e2e8-4d63-a630-412704eee060.webp?v=1757774608&width=500', 3727 3728 3729 type: 'page', 3730 3731 }); 3732 3733 3734 pushBoostPage({ 3735 id: 611174744405, 3736 3737 image: '//fritz.com/cdn/shop/articles/zigbee-im-fritz-smart-home-6854248_f2589bd3-c55c-4c69-b69a-6ddc4faed900.webp?v=1757777147&width=500', 3738 3739 3740 type: 'page', 3741 3742 }); 3743 3744 3745 pushBoostPage({ 3746 id: 611174220117, 3747 3748 image: '//fritz.com/cdn/shop/articles/volle-kontrolle-kindersicherung-und-geratesperre-sichern-das-heimnetz-7843572_d177c860-4140-4c1a-9419-0256f859a861.webp?v=1757772484&width=500', 3749 3750 3751 type: 'page', 3752 3753 }); 3754 3755 3756 pushBoostPage({ 3757 id: 611168649557, 3758 3759 image: '//fritz.com/cdn/shop/articles/wpa3-die-sichere-wlan-verschlusselung-erklart-5782788_441bb847-6e8a-4507-878c-e4678a13ff2f.webp?v=1757777002&width=500', 3760 3761 3762 type: 'page', 3763 3764 }); 3765 3766 3767 pushBoostPage({ 3768 id: 611176808789, 3769 3770 image: '//fritz.com/cdn/shop/articles/anrufbeantworter-der-fritzbox-einrichten-8755151_d751a089-4488-4212-b64f-84d64a5faf56.webp?v=1757768927&width=500', 3771 3772 3773 type: 'page', 3774 3775 }); 3776 3777 3778 pushBoostPage({ 3779 id: 611168584021, 3780 3781 image: '//fritz.com/cdn/shop/articles/so-erhalten-sie-das-beste-wlan-1525657_26a643d9-c648-4fb7-9f02-eaadf40b453c.webp?v=1757771613&width=500', 3782 3783 3784 type: 'page', 3785 3786 }); 3787 3788 3789 pushBoostPage({ 3790 id: 611168518485, 3791 3792 image: '//fritz.com/cdn/shop/articles/wi-fi-6-wlan-ax-der-wlan-standard-im-detail-9450722_ef8bc1d4-4a46-46a0-bf75-e652dbfb851d.webp?v=1757774746&width=500', 3793 3794 3795 type: 'page', 3796 3797 }); 3798 3799 3800 pushBoostPage({ 3801 id: 611168387413, 3802 3803 image: '//fritz.com/cdn/shop/articles/wlan-zugang-teilen-mit-qr-codes-geht-es-ganz-einfach-6352886_f5897c50-dbf1-4b17-a689-8e9a6ca823f2.webp?v=1784650368&width=500', 3804 3805 3806 type: 'page', 3807 3808 }); 3809 3810 3811 pushBoostPage({ 3812 id: 611168289109, 3813 3814 image: '//fritz.com/cdn/shop/articles/wechsel-leicht-gemacht-einstellungen-auf-neue-fritzbox-ubertragen-5105941_f4a618e2-fec6-4e01-922e-227d690b5a27.webp?v=1787059395&width=500', 3815 3816 3817 type: 'page', 3818 3819 }); 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 window.hiddenCollections = {676194615637: true, 3865675990012245: true 3866} 3867</script>
3867 3868 3869 3870 3871 3872 <link 3873 rel="stylesheet" 3874 href="//fritz.com/cdn/shop/t/56/assets/niccos-header-drawer-metaobject.css?v=76493110450784857031787728415" 3875 media="print" 3876 onload="this.media='all'" 3877 > 3878 <noscript> 3879 <link rel="stylesheet" href="//fritz.com/cdn/shop/t/56/assets/niccos-header-drawer-metaobject.css?v=76493110450784857031787728415"> 3880 </noscript> 3881
3881<script src="//fritz.com/cdn/shop/t/56/assets/niccos-header-drawer-metaobject.js?v=10056810861036606701787728416" defer></script>
3881 3882 3883 3884<style> 3885 #shopify-section-sections--25396846526805__niccos_header_xDEcRr { 3886 --section-padding-top: 22px; 3887 --section-padding-bottom: 20px; 3888 --color-background: 255 255 255; 3889 --color-foreground: 0 30 110; 3890 --color-transparent: 255 255 255; 3891 background-color: #ffffff; 3892 } 3893 </style> 3894 3895 3896 3897 3898 3899 3900 3901 3902<menu-drawer id="MenuDrawer" class="menu-drawer niccos-menu-drawer niccos-menu-drawer--metaobject drawer drawer--start z-30 fixed bottom-0 left-0 h-full w-full pointer-events-none" 3903 data-section-id="sections--25396846526805__niccos_header_xDEcRr" 3904 hidden 3905> 3906 <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> 3907 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 3908 <gesture-element class="drawer__header flex opacity-0 invisible relative"> 3909 <span class="drawer__title heading header-desktop:text-3xl text-2xl leading-none tracking-tight"></span> 3910 <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="Close"> 3911 <span class="btn-fill" data-fill></span> 3912 <span class="btn-text"> 3913 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3914 <path d="M13 1L1 13M13 13L1 1" stroke="#070E21" stroke-width="2" stroke-linecap="round" /> 3915</svg> 3916 </span> 3917 </button> 3918 </gesture-element> 3919 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 3920 <drawer-menu-panels class="niccos-drawer-mo relative flex flex-col grow overflow-hidden" data-section-id="sections--25396846526805__niccos_header_xDEcRr"> 3921 <nav class="niccos-drawer-mo__root relative grow overflow-hidden" role="navigation"> 3922 <ul class="drawer__scrollable drawer__menu relative w-full h-full" role="list" data-parent> 3923 <li class="drawer__menu-group niccos-drawer-mo__group"><a class="niccos-drawer-mo__item niccos-drawer-mo__item--home niccos-drawer-mo__item--link flex items-center" href="https://fritz.com"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Haus_flaechig_dunkelblau.svg?v=1789723368&width=68" alt="Home" srcset="//fritz.com/cdn/shop/files/Icon_Haus_flaechig_dunkelblau.svg?v=1789723368&width=68 68w" width="68" height="68" loading="lazy"> 3924</span><span class="niccos-drawer-mo__label">Home</span> 3925 </a> 3926 </li><li class="drawer__menu-group niccos-drawer-mo__group"><button 3927 type="button" 3928 class="niccos-drawer-mo__item niccos-drawer-mo__item--parent flex items-center justify-between w-full" 3929 data-panel-open="1" 3930 aria-controls="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-1" 3931 aria-expanded="false" 3932 > 3933 <span class="niccos-drawer-mo__item-inner flex items-center"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_Box_alt_flaechig_dunkelblau.svg?v=1782811667&width=68" alt="FRITZ!Box" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_Box_alt_flaechig_dunkelblau.svg?v=1782811667&width=68 68w" width="68" height="68" loading="lazy"> 3934</span><span class="niccos-drawer-mo__label">FRITZ!Box</span> 3935 </span> 3936 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 3937 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 3938 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 3939</svg> 3940 </span> 3941 </button></li><li class="drawer__menu-group niccos-drawer-mo__group"><button 3942 type="button" 3943 class="niccos-drawer-mo__item niccos-drawer-mo__item--parent flex items-center justify-between w-full" 3944 data-panel-open="2" 3945 aria-controls="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-2" 3946 aria-expanded="false" 3947 >
3948 <span class="niccos-drawer-mo__item-inner flex items-center"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Mesh_flaechig_dunkelblau.svg?v=1782811592&width=68" alt="Mesh Wi-Fi" srcset="//fritz.com/cdn/shop/files/Icon_Mesh_flaechig_dunkelblau.svg?v=1782811592&width=68 68w" width="68" height="68" loading="lazy"> 3949</span><span class="niccos-drawer-mo__label">Mesh Wi-Fi</span> 3950 </span> 3951 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 3952 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 3953 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 3954</svg> 3955 </span> 3956 </button></li><li class="drawer__menu-group niccos-drawer-mo__group"><button 3957 type="button" 3958 class="niccos-drawer-mo__item niccos-drawer-mo__item--parent flex items-center justify-between w-full" 3959 data-panel-open="3" 3960 aria-controls="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-3" 3961 aria-expanded="false" 3962 > 3963 <span class="niccos-drawer-mo__item-inner flex items-center"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Smart_Home_flaechig_dunkelblau.svg?v=1782811541&width=68" alt="Smart Home" srcset="//fritz.com/cdn/shop/files/Icon_Smart_Home_flaechig_dunkelblau.svg?v=1782811541&width=68 68w" width="68" height="68" loading="lazy"> 3964</span><span class="niccos-drawer-mo__label">Smart Home</span> 3965 </span> 3966 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 3967 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 3968 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 3969</svg> 3970 </span> 3971 </button></li><li class="drawer__menu-group niccos-drawer-mo__group"><button 3972 type="button" 3973 class="niccos-drawer-mo__item niccos-drawer-mo__item--parent flex items-center justify-between w-full" 3974 data-panel-open="4" 3975 aria-controls="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-4" 3976 aria-expanded="false" 3977 > 3978 <span class="niccos-drawer-mo__item-inner flex items-center"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Telefon_flaechig_dunkelblau.svg?v=1782811475&width=68" alt="Telefony" srcset="//fritz.com/cdn/shop/files/Icon_Telefon_flaechig_dunkelblau.svg?v=1782811475&width=68 68w" width="68" height="68" loading="lazy"> 3979</span><span class="niccos-drawer-mo__label">Telefony</span> 3980 </span> 3981 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 3982 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 3983 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 3984</svg> 3985 </span> 3986 </button></li><li class="drawer__menu-group niccos-drawer-mo__group"><button 3987 type="button" 3988 class="niccos-drawer-mo__item niccos-drawer-mo__item--parent flex items-center justify-between w-full" 3989 data-panel-open="5" 3990 aria-controls="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-5" 3991 aria-expanded="false" 3992 > 3993 <span class="niccos-drawer-mo__item-inner flex items-center"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_F_Finder_flaechig_dunkelblau.svg?v=1789723946&width=68" alt="Discover" srcset="//fritz.com/cdn/shop/files/Icon_F_Finder_flaechig_dunkelblau.svg?v=1789723946&width=68 68w" width="68" height="68" loading="lazy"> 3994</span><span class="niccos-drawer-mo__label">Discover</span> 3995 </span>
3996 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 3997 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 3998 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 3999</svg> 4000 </span> 4001 </button></li><li class="drawer__menu-group niccos-drawer-mo__group"><button 4002 type="button" 4003 class="niccos-drawer-mo__item niccos-drawer-mo__item--parent flex items-center justify-between w-full" 4004 data-panel-open="6" 4005 aria-controls="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-6" 4006 aria-expanded="false" 4007 > 4008 <span class="niccos-drawer-mo__item-inner flex items-center"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Support_flaechig_dunkelblau.svg?v=1782811310&width=68" alt="Service" srcset="//fritz.com/cdn/shop/files/Icon_Support_flaechig_dunkelblau.svg?v=1782811310&width=68 68w" width="68" height="68" loading="lazy"> 4009</span><span class="niccos-drawer-mo__label">Service</span> 4010 </span> 4011 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4012 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4013 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4014</svg> 4015 </span> 4016 </button></li><li class="drawer__menu-group niccos-drawer-mo__group"><button 4017 type="button" 4018 class="niccos-drawer-mo__item niccos-drawer-mo__item--parent flex items-center justify-between w-full" 4019 data-panel-open="7" 4020 aria-controls="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-7" 4021 aria-expanded="false" 4022 > 4023 <span class="niccos-drawer-mo__item-inner flex items-center"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Geschaeftskunde_flaechig_dunkelblau.svg?v=1789723376&width=68" alt="Business customers" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Geschaeftskunde_flaechig_dunkelblau.svg?v=1789723376&width=68 68w" width="68" height="68" loading="lazy"> 4024</span><span class="niccos-drawer-mo__label">Business customers</span> 4025 </span> 4026 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4027 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4028 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4029</svg> 4030 </span> 4031 </button></li> 4032 <li class="country-selector-button drawer__menu-group drawer__menu-group" onclick="openSelectorPopup()"> 4033 <div class="country-selector-wrapper"> 4034 4035 <img src="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=25" alt="DE" srcset="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=25 25w" width="25" height="25"> 4036 4037 <span>EN</span> 4038 4039 <span>|</span> 4040 4041 <span>Location & language</span> 4042 </div> 4043 4044 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4045 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4046</svg> 4047 </li> 4048 4049 </ul> 4050 </nav><section 4051 id="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-1" 4052 class="niccos-drawer-mo__panel" 4053 data-panel="1" 4054 aria-hidden="true" 4055 > 4056 <div class="niccos-drawer-mo__subhead"> 4057 <button type="button" class="niccos-drawer-mo__back" data-panel-back aria-label="Previous">
4058 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4059 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4060 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4061</svg> 4062 </span> 4063 </button> 4064 <a 4065 class="niccos-drawer-mo__parent" 4066 href="https://fritz.com/en/collections/fritz-box"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_Box_alt_flaechig_dunkelblau.svg?v=1782811667&width=68" alt="FRITZ!Box" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_Box_alt_flaechig_dunkelblau.svg?v=1782811667&width=68 68w" width="68" height="68" loading="lazy"> 4067</span><span class="niccos-drawer-mo__label">FRITZ!Box</span> 4068 4069 </a> 4070 <span class="niccos-drawer-mo__header-balance" aria-hidden="true"></span> 4071 </div> 4072 4073 <ul class="niccos-drawer-mo__sublist" role="list"><li class="niccos-drawer-mo__subitem"> 4074 <a 4075 class="niccos-drawer-mo__sublink flex items-center" 4076 href="https://fritz.com/en/collections/fiber-optic-routers"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Fiber_linear_dunkelblau.svg?v=1782811645&width=68" alt="Fiber optic routers" srcset="//fritz.com/cdn/shop/files/Icon_Fiber_linear_dunkelblau.svg?v=1782811645&width=68 68w" width="68" height="68" loading="lazy"> 4077</span><span class="niccos-drawer-mo__sublabel">Fiber optic routers</span> 4078 </a> 4079 </li><li class="niccos-drawer-mo__subitem"> 4080 <a 4081 class="niccos-drawer-mo__sublink flex items-center" 4082 href="https://fritz.com/en/collections/dsl-router"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_DSL_linear_dunkelblau.svg?v=1782811640&width=68" alt="Routers for DSL" srcset="//fritz.com/cdn/shop/files/Icon_DSL_linear_dunkelblau.svg?v=1782811640&width=68 68w" width="68" height="68" loading="lazy"> 4083</span><span class="niccos-drawer-mo__sublabel">Routers for DSL</span> 4084 </a> 4085 </li><li class="niccos-drawer-mo__subitem"> 4086 <a 4087 class="niccos-drawer-mo__sublink flex items-center" 4088 href="https://fritz.com/en/collections/cable-router"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Kabel_linear_dunkelblau.svg?v=1782811635&width=68" alt="Cable routers" srcset="//fritz.com/cdn/shop/files/Icon_Kabel_linear_dunkelblau.svg?v=1782811635&width=68 68w" width="68" height="68" loading="lazy"> 4089</span><span class="niccos-drawer-mo__sublabel">Cable routers</span> 4090 </a> 4091 </li><li class="niccos-drawer-mo__subitem"> 4092 <a 4093 class="niccos-drawer-mo__sublink flex items-center" 4094 href="https://fritz.com/en/collections/mobile-internet-router-lte-5g"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_LTE_linear_dunkelblau.svg?v=1782811631&width=68" alt="Mobile routers" srcset="//fritz.com/cdn/shop/files/Icon_LTE_linear_dunkelblau.svg?v=1782811631&width=68 68w" width="68" height="68" loading="lazy"> 4095</span><span class="niccos-drawer-mo__sublabel">Mobile routers</span> 4096 </a> 4097 </li><li class="niccos-drawer-mo__subitem"> 4098 <a 4099 class="niccos-drawer-mo__sublink flex items-center" 4100 href="https://fritz.com/en/collections/router-for-modem"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Netzwerk_linear_dunkelblau.svg?v=1782811622&width=68" alt="Routers for modem / network" srcset="//fritz.com/cdn/shop/files/Icon_Netzwerk_linear_dunkelblau.svg?v=1782811622&width=68 68w" width="68" height="68" loading="lazy"> 4101</span><span class="niccos-drawer-mo__sublabel">Routers for modem / network</span> 4102 </a> 4103 </li></ul> 4104 </section><section 4105 id="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-2" 4106 class="niccos-drawer-mo__panel" 4107 data-panel="2" 4108 aria-hidden="true" 4109 > 4110 <div class="niccos-drawer-mo__subhead"> 4111 <button type="button" class="niccos-drawer-mo__back" data-panel-back aria-label="Previous">
4112 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4113 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4114 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4115</svg> 4116 </span> 4117 </button> 4118 <a 4119 class="niccos-drawer-mo__parent" 4120 href="https://fritz.com/en/collections/mesh-wifi"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Mesh_flaechig_dunkelblau.svg?v=1782811592&width=68" alt="Mesh Wi-Fi" srcset="//fritz.com/cdn/shop/files/Icon_Mesh_flaechig_dunkelblau.svg?v=1782811592&width=68 68w" width="68" height="68" loading="lazy"> 4121</span><span class="niccos-drawer-mo__label">Mesh Wi-Fi</span> 4122 4123 </a> 4124 <span class="niccos-drawer-mo__header-balance" aria-hidden="true"></span> 4125 </div> 4126 4127 <ul class="niccos-drawer-mo__sublist" role="list"><li class="niccos-drawer-mo__subitem"> 4128 <a 4129 class="niccos-drawer-mo__sublink flex items-center" 4130 href="https://fritz.com/en/collections/mesh-wifi-sets"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Mesh_Set_Repeater_linear_dunkelblau.svg?v=1782811580&width=68" alt="Mesh Wi-Fi Sets" srcset="//fritz.com/cdn/shop/files/Icon_Mesh_Set_Repeater_linear_dunkelblau.svg?v=1782811580&width=68 68w" width="68" height="68" loading="lazy"> 4131</span><span class="niccos-drawer-mo__sublabel">Mesh Wi-Fi Sets</span> 4132 </a> 4133 </li><li class="niccos-drawer-mo__subitem"> 4134 <a 4135 class="niccos-drawer-mo__sublink flex items-center" 4136 href="https://fritz.com/en/collections/mesh-wifi-extender"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Mesh_Repeater_linear_dunkelblau.svg?v=1782811572&width=68" alt="Mesh Wi-Fi Extenders" srcset="//fritz.com/cdn/shop/files/Icon_Mesh_Repeater_linear_dunkelblau.svg?v=1782811572&width=68 68w" width="68" height="68" loading="lazy"> 4137</span><span class="niccos-drawer-mo__sublabel">Mesh Wi-Fi Extenders</span> 4138 </a> 4139 </li><li class="niccos-drawer-mo__subitem"> 4140 <a 4141 class="niccos-drawer-mo__sublink flex items-center" 4142 href="https://fritz.com/en/collections/powerline"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Powerline_linear_dunkelblau.svg?v=1782811561&width=68" alt="Powerline" srcset="//fritz.com/cdn/shop/files/Icon_Powerline_linear_dunkelblau.svg?v=1782811561&width=68 68w" width="68" height="68" loading="lazy"> 4143</span><span class="niccos-drawer-mo__sublabel">Powerline</span> 4144 </a> 4145 </li><li class="niccos-drawer-mo__subitem"> 4146 <a 4147 class="niccos-drawer-mo__sublink flex items-center" 4148 href="https://fritz.com/en/collections/wifi-sticks"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_USB_linear_dunkelblau.svg?v=1782811557&width=68" alt="Wi-Fi Sticks" srcset="//fritz.com/cdn/shop/files/Icon_USB_linear_dunkelblau.svg?v=1782811557&width=68 68w" width="68" height="68" loading="lazy"> 4149</span><span class="niccos-drawer-mo__sublabel">Wi-Fi Sticks</span> 4150 </a> 4151 </li></ul> 4152 </section><section 4153 id="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-3" 4154 class="niccos-drawer-mo__panel" 4155 data-panel="3" 4156 aria-hidden="true" 4157 > 4158 <div class="niccos-drawer-mo__subhead"> 4159 <button type="button" class="niccos-drawer-mo__back" data-panel-back aria-label="Previous"> 4160 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4161 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4162 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4163</svg> 4164 </span> 4165 </button> 4166 <a 4167 class="niccos-drawer-mo__parent" 4168 href="https://fritz.com/en/collections/smart-home"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Smart_Home_flaechig_dunkelblau.svg?v=1782811541&width=68" alt="Smart Home" srcset="//fritz.com/cdn/shop/files/Icon_Smart_Home_flaechig_dunkelblau.svg?v=1782811541&width=68 68w" width="68" height="68" loading="lazy"> 4169</span><span class="niccos-drawer-mo__label">Smart Home</span> 4170 4171 </a>
4172 <span class="niccos-drawer-mo__header-balance" aria-hidden="true"></span> 4173 </div> 4174 4175 <ul class="niccos-drawer-mo__sublist" role="list"><li class="niccos-drawer-mo__subitem"> 4176 <a 4177 class="niccos-drawer-mo__sublink flex items-center" 4178 href="https://fritz.com/en/collections/smart-home-with-fritz"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_Smart_Home_linear_dunkelblau.svg?v=1789723696&width=68" alt="Smart Home with FRITZ!" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_Smart_Home_linear_dunkelblau.svg?v=1789723696&width=68 68w" width="68" height="68" loading="lazy"> 4179</span><span class="niccos-drawer-mo__sublabel">Smart Home with FRITZ!</span> 4180 </a> 4181 </li></ul> 4182 </section><section 4183 id="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-4" 4184 class="niccos-drawer-mo__panel" 4185 data-panel="4" 4186 aria-hidden="true" 4187 > 4188 <div class="niccos-drawer-mo__subhead"> 4189 <button type="button" class="niccos-drawer-mo__back" data-panel-back aria-label="Previous"> 4190 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4191 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4192 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4193</svg> 4194 </span> 4195 </button> 4196 <a 4197 class="niccos-drawer-mo__parent" 4198 href="https://fritz.com/en/collections/telefony"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Telefon_flaechig_dunkelblau.svg?v=1782811475&width=68" alt="Telefony" srcset="//fritz.com/cdn/shop/files/Icon_Telefon_flaechig_dunkelblau.svg?v=1782811475&width=68 68w" width="68" height="68" loading="lazy"> 4199</span><span class="niccos-drawer-mo__label">Telefony</span> 4200 4201 </a> 4202 <span class="niccos-drawer-mo__header-balance" aria-hidden="true"></span> 4203 </div> 4204 4205 <ul class="niccos-drawer-mo__sublist" role="list"><li class="niccos-drawer-mo__subitem"> 4206 <a 4207 class="niccos-drawer-mo__sublink flex items-center" 4208 href="https://fritz.com/en/collections/dect-phones"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_DECT_linear_dunkelblau.svg?v=1782811461&width=68" alt="DECT phones" srcset="//fritz.com/cdn/shop/files/Icon_DECT_linear_dunkelblau.svg?v=1782811461&width=68 68w" width="68" height="68" loading="lazy"> 4209</span><span class="niccos-drawer-mo__sublabel">DECT phones</span> 4210 </a> 4211 </li><li class="niccos-drawer-mo__subitem"> 4212 <a 4213 class="niccos-drawer-mo__sublink flex items-center" 4214 href="https://fritz.com/en/products/fritz-dect-repeater-100-20002598"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_DECT_Welle_linear_dunkelblau.svg?v=1782811455&width=68" alt="DECT repeater" srcset="//fritz.com/cdn/shop/files/Icon_DECT_Welle_linear_dunkelblau.svg?v=1782811455&width=68 68w" width="68" height="68" loading="lazy"> 4215</span><span class="niccos-drawer-mo__sublabel">DECT repeater</span> 4216 </a> 4217 </li></ul> 4218 </section><section 4219 id="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-5" 4220 class="niccos-drawer-mo__panel" 4221 data-panel="5" 4222 aria-hidden="true" 4223 > 4224 <div class="niccos-drawer-mo__subhead"> 4225 <button type="button" class="niccos-drawer-mo__back" data-panel-back aria-label="Previous"> 4226 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4227 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4228 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4229</svg> 4230 </span> 4231 </button> 4232 <a 4233 class="niccos-drawer-mo__parent" 4234 href="https://fritz.com/en/collections/discover"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_F_Finder_flaechig_dunkelblau.svg?v=1789723946&width=68" alt="Discover" srcset="//fritz.com/cdn/shop/files/Icon_F_Finder_flaechig_dunkelblau.svg?v=1789723946&width=68 68w" width="68" height="68" loading="lazy"> 4235</span><span class="niccos-drawer-mo__label">Discover</span> 4236 4237 </a>
4238 <span class="niccos-drawer-mo__header-balance" aria-hidden="true"></span> 4239 </div> 4240 4241 <ul class="niccos-drawer-mo__sublist" role="list"><li class="niccos-drawer-mo__subitem"> 4242 <a 4243 class="niccos-drawer-mo__sublink flex items-center" 4244 href="https://fritz.com/en/pages/fritz-box-finder"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Checkliste_linear_dunkelblau.svg?v=1789139828&width=68" alt="FRITZ!Box Finder" srcset="//fritz.com/cdn/shop/files/Icon_Checkliste_linear_dunkelblau.svg?v=1789139828&width=68 68w" width="68" height="68" loading="lazy"> 4245</span><span class="niccos-drawer-mo__sublabel">FRITZ!Box Finder</span> 4246 </a> 4247 </li><li class="niccos-drawer-mo__subitem"> 4248 <a 4249 class="niccos-drawer-mo__sublink flex items-center" 4250 href="https://fritz.com/en/pages/fritz-lab"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_Labor_linear_dunkelblau.svg?v=1782811407&width=68" alt="FRITZ! Lab" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_Labor_linear_dunkelblau.svg?v=1782811407&width=68 68w" width="68" height="68" loading="lazy"> 4251</span><span class="niccos-drawer-mo__sublabel">FRITZ! Lab</span> 4252 </a> 4253 </li><li class="niccos-drawer-mo__subitem"> 4254 <a 4255 class="niccos-drawer-mo__sublink flex items-center" 4256 href="https://fritz.com/en/pages/fritz-os"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_OS_linear_dunkelblau.svg?v=1782811402&width=68" alt="FRITZ!OS" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_OS_linear_dunkelblau.svg?v=1782811402&width=68 68w" width="68" height="68" loading="lazy"> 4257</span><span class="niccos-drawer-mo__sublabel">FRITZ!OS</span> 4258 </a> 4259 </li><li class="niccos-drawer-mo__subitem"> 4260 <a 4261 class="niccos-drawer-mo__sublink flex items-center" 4262 href="https://fritz.com/en/pages/apps"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_App_linear_dunkelblau.svg?v=1782811376&width=68" alt="FRITZ!Apps" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_App_linear_dunkelblau.svg?v=1782811376&width=68 68w" width="68" height="68" loading="lazy"> 4263</span><span class="niccos-drawer-mo__sublabel">FRITZ!Apps</span> 4264 </a> 4265 </li><li class="niccos-drawer-mo__subitem"> 4266 <a 4267 class="niccos-drawer-mo__sublink flex items-center" 4268 href="https://fritz.com/en/pages/highlight-themen"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Highlight_linear_dunkelblau.svg?v=1789723501&width=68" alt="FRITZ! highlights" srcset="//fritz.com/cdn/shop/files/Icon_Highlight_linear_dunkelblau.svg?v=1789723501&width=68 68w" width="68" height="68" loading="lazy"> 4269</span><span class="niccos-drawer-mo__sublabel">FRITZ! highlights</span> 4270 </a> 4271 </li><li class="niccos-drawer-mo__subitem"> 4272 <a 4273 class="niccos-drawer-mo__sublink flex items-center" 4274 href="https://fritz.com/en/blogs/discover-fritz"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Wissensdatenbank_linear_dunkelblau.svg?v=1789723899&width=68" alt="Discover FRITZ!" srcset="//fritz.com/cdn/shop/files/Icon_Wissensdatenbank_linear_dunkelblau.svg?v=1789723899&width=68 68w" width="68" height="68" loading="lazy"> 4275</span><span class="niccos-drawer-mo__sublabel">Discover FRITZ!</span> 4276 </a> 4277 </li><li class="niccos-drawer-mo__subitem"> 4278 <a 4279 class="niccos-drawer-mo__sublink flex items-center" 4280 href="https://fritz.com/en/pages/video-tutorials"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Clips_linear_dunkelblau.svg?v=1782811353&width=68" alt="Video Tutorials" srcset="//fritz.com/cdn/shop/files/Icon_Clips_linear_dunkelblau.svg?v=1782811353&width=68 68w" width="68" height="68" loading="lazy"> 4281</span><span class="niccos-drawer-mo__sublabel">Video Tutorials</span> 4282 </a> 4283 </li></ul> 4284 </section><section 4285 id="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-6" 4286 class="niccos-drawer-mo__panel" 4287 data-panel="6" 4288 aria-hidden="true" 4289 > 4290 <div class="niccos-drawer-mo__subhead"> 4291 <button type="button" class="niccos-drawer-mo__back" data-panel-back aria-label="Previous">
4292 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4293 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4294 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4295</svg> 4296 </span> 4297 </button> 4298 <a 4299 class="niccos-drawer-mo__parent" 4300 href="https://fritz.com/en/pages/service"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Support_flaechig_dunkelblau.svg?v=1782811310&width=68" alt="Service" srcset="//fritz.com/cdn/shop/files/Icon_Support_flaechig_dunkelblau.svg?v=1782811310&width=68 68w" width="68" height="68" loading="lazy"> 4301</span><span class="niccos-drawer-mo__label">Service</span> 4302 4303 </a> 4304 <span class="niccos-drawer-mo__header-balance" aria-hidden="true"></span> 4305 </div> 4306 4307 <ul class="niccos-drawer-mo__sublist" role="list"><li class="niccos-drawer-mo__subitem"> 4308 <a 4309 class="niccos-drawer-mo__sublink flex items-center" 4310 href="https://fritz.com/en/pages/knowledge-base"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Knowledge_Management_linear_dunkelblau.svg?v=1782811297&width=68" alt="Knowledge Base" srcset="//fritz.com/cdn/shop/files/Icon_Knowledge_Management_linear_dunkelblau.svg?v=1782811297&width=68 68w" width="68" height="68" loading="lazy"> 4311</span><span class="niccos-drawer-mo__sublabel">Knowledge Base</span> 4312 </a> 4313 </li><li class="niccos-drawer-mo__subitem"> 4314 <a 4315 class="niccos-drawer-mo__sublink flex items-center" 4316 href="https://fritz.com/en/pages/documentation"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Handbuecher_linear_dunkelblau.svg?v=1782811290&width=68" alt="Manuals" srcset="//fritz.com/cdn/shop/files/Icon_Handbuecher_linear_dunkelblau.svg?v=1782811290&width=68 68w" width="68" height="68" loading="lazy"> 4317</span><span class="niccos-drawer-mo__sublabel">Manuals</span> 4318 </a> 4319 </li><li class="niccos-drawer-mo__subitem"> 4320 <a 4321 class="niccos-drawer-mo__sublink flex items-center" 4322 href="https://fritz.com/en/pages/update-news"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Updates_linear_dunkelblau.svg?v=1782811286&width=68" alt="Update News" srcset="//fritz.com/cdn/shop/files/Icon_Updates_linear_dunkelblau.svg?v=1782811286&width=68 68w" width="68" height="68" loading="lazy"> 4323</span><span class="niccos-drawer-mo__sublabel">Update News</span> 4324 </a> 4325 </li><li class="niccos-drawer-mo__subitem"> 4326 <a 4327 class="niccos-drawer-mo__sublink flex items-center" 4328 href="https://fritz.com/en/pages/service-sales-consultation"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Info_linear_dunkelblau.svg?v=1782811280&width=68" alt="Sales Consultation" srcset="//fritz.com/cdn/shop/files/Icon_Info_linear_dunkelblau.svg?v=1782811280&width=68 68w" width="68" height="68" loading="lazy"> 4329</span><span class="niccos-drawer-mo__sublabel">Sales Consultation</span> 4330 </a> 4331 </li></ul> 4332 </section><section 4333 id="DrawerPanel-sections--25396846526805__niccos_header_xDEcRr-7" 4334 class="niccos-drawer-mo__panel" 4335 data-panel="7" 4336 aria-hidden="true" 4337 > 4338 <div class="niccos-drawer-mo__subhead"> 4339 <button type="button" class="niccos-drawer-mo__back" data-panel-back aria-label="Previous"> 4340 <span class="niccos-drawer-mo__chevron" aria-hidden="true"> 4341 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 4342 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 4343</svg> 4344 </span> 4345 </button> 4346 <a 4347 class="niccos-drawer-mo__parent" 4348 href="https://fritz.com/en/pages/fritz-fuer-unternehmen"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Geschaeftskunde_flaechig_dunkelblau.svg?v=1789723376&
4348width=68" alt="Business customers" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Geschaeftskunde_flaechig_dunkelblau.svg?v=1789723376&width=68 68w" width="68" height="68" loading="lazy"> 4349</span><span class="niccos-drawer-mo__label">Business customers</span> 4350 4351 </a> 4352 <span class="niccos-drawer-mo__header-balance" aria-hidden="true"></span> 4353 </div> 4354 4355 <ul class="niccos-drawer-mo__sublist" role="list"><li class="niccos-drawer-mo__subitem"> 4356 <a 4357 class="niccos-drawer-mo__sublink flex items-center" 4358 href="https://fritz.com/en/pages/fritz-fuer-unternehmen"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Unternehmen_linear_dunkelblau.svg?v=1782811242&width=68" alt="FRITZ! for businesses" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Unternehmen_linear_dunkelblau.svg?v=1782811242&width=68 68w" width="68" height="68" loading="lazy"> 4359</span><span class="niccos-drawer-mo__sublabel">FRITZ! for businesses</span> 4360 </a> 4361 </li><li class="niccos-drawer-mo__subitem"> 4362 <a 4363 class="niccos-drawer-mo__sublink flex items-center" 4364 href="https://business.fritz.com" target="_blank" rel="noopener noreferrer"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Haendler_linear_dunkelblau.svg?v=1782811233&width=68" alt="FRITZ! for resellers and major projects" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Haendler_linear_dunkelblau.svg?v=1782811233&width=68 68w" width="68" height="68" loading="lazy"> 4365</span><span class="niccos-drawer-mo__sublabel">FRITZ! for resellers and major projects</span> 4366 </a> 4367 </li><li class="niccos-drawer-mo__subitem"> 4368 <a 4369 class="niccos-drawer-mo__sublink flex items-center" 4370 href="https://provider.fritz.com" target="_blank" rel="noopener noreferrer"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Provider_linear_dunkelblau.svg?v=1782811226&width=68" alt="FRITZ! for provider" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Provider_linear_dunkelblau.svg?v=1782811226&width=68 68w" width="68" height="68" loading="lazy"> 4371</span><span class="niccos-drawer-mo__sublabel">FRITZ! for provider</span> 4372 </a> 4373 </li></ul> 4374 </section></drawer-menu-panels> 4375 </div> 4376 </div> 4377</menu-drawer> 4378<header data-section-id="sections--25396846526805__niccos_header_xDEcRr" class="header header--left-center mobile:header--center page-width page-width--full section section--padding grid items-center z-20 relative w-full niccos-header" is="sticky-header" data-sticky-type="always"><div class="header__icons header__icons--start flex justify-start z-2"> 4379 4380 4381 4382 4383 <div class="country-selector-button" onclick="openSelectorPopup()"> 4384 4385 <img src="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=25" alt="DE" srcset="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=25 25w" width="25" height="25"> 4386 4387 <span>EN</span> 4388 4389 <span>|</span> 4390 </div> 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 <div class="header__buttons flex items-center gap-1d5"><button class="boost-search-button" data-boost-search-toggle> 4409 <label class="hidden" for="BoostSearchInput-sections--25396846526805__niccos_header_xDEcRr">Search</label> 4410 <div 4411 type="button" 4412 class="items-center justify-center" 4413 aria-expanded="false" 4414 > 4415 <span class="sr-only">Search</span><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 4416 <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> 4417 </svg></div> 4418
4419 <span class="boost-search-placeholder">Searching ...</span> 4420 </button> 4421<button class="menu-drawer-button flex items-center justify-center" type="button" is="magnet-button" aria-controls="MenuDrawer" aria-expanded="false"> 4422 <span class="sr-only">Site navigation</span><svg class="icon icon-hamburger icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 4423 <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path> 4424 </svg></button></div> 4425</div> 4426<p class="header__logo flex justify-center z-2" itemscope itemtype="http://schema.org/Organization"><a 4427 href="/en" 4428 itemprop="url" 4429 class="header__logo-link flex items-center relative" 4430 > 4431 <span class="sr-only">FRITZ!</span><img src="//fritz.com/cdn/shop/files/Logo_40_JahreFRITZ.svg?v=1783335024&width=454" alt="" srcset="//fritz.com/cdn/shop/files/Logo_40_JahreFRITZ.svg?v=1783335024&width=90 90w, //fritz.com/cdn/shop/files/Logo_40_JahreFRITZ.svg?v=1783335024&width=180 180w" width="454" height="127" loading="eager" sizes="90px" style="max-height: 25.176211453744497px;max-width: 90px;" itemprop="logo" is="lazy-image" class="logo hidden md:block"><img src="//fritz.com/cdn/shop/files/Logo_40_JahreFRITZ.svg?v=1783335024&width=454" alt="" srcset="//fritz.com/cdn/shop/files/Logo_40_JahreFRITZ.svg?v=1783335024&width=70 70w, //fritz.com/cdn/shop/files/Logo_40_JahreFRITZ.svg?v=1783335024&width=140 140w" width="454" height="127" loading="eager" sizes="70px" style="max-height: 19.58149779735683px;max-width: 70px;" itemprop="logo" is="lazy-image" class="logo md:hidden"></a></p> 4432<div class="header__navigation hidden header-desktop:flex header-desktop:gap-5 header-desktop:justify-start"> 4433 <nav class="header__menu hidden header-desktop:flex" role="navigation" aria-label="Primary"><ul class="flex flex-wrap list-menu with-dot niccos-nav"><li> 4434 <details is="details-mega" trigger="hover" level="top" > 4435 <summary data-link="https://fritz.com/en/collections/fritz-box" class="z-2 relative"> 4436 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" tabindex="-1"> 4437 <span class="btn-text" data-text>FRITZ!Box</span></button> 4438 </summary> 4439 <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--25396846526805__niccos_header_xDEcRr-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 mega-menu__item--nav menu-items mega-menu__item--large niccos-mega-menu__item opacity-0 w-full grid"> 4440 <ul class="mega-menu__nav flex flex-wrap niccos-maga-menu__card"> 4441 <a href="https://fritz.com/en/collections/fritz-box" class="mega-menu__nav-heading"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_Box_alt_flaechig_dunkelblau.svg?v=1782811667&width=68" alt="FRITZ!Box" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_Box_alt_flaechig_dunkelblau.svg?v=1782811667&width=68 68w" width="68" height="68" loading="lazy"> 4442</span><span class="reversed-link">FRITZ!Box</span> 4443 </a><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Fiber_linear_dunkelblau.svg?v=1782811645&width=68" alt="Fiber optic routers" srcset="//fritz.com/cdn/shop/files/Icon_Fiber_linear_dunkelblau.svg?v=1782811645&width=68 68w" width="68" height="68" loading="lazy"> 4444</span> 4445 <a href="https://fritz.com/en/collections/fiber-optic-routers" class="heading reversed-link text-base-xl leading-tight tracking-tight">Fiber optic routers</a> 4446 4447</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_DSL_linear_dunkelblau.svg?v=1782811640&width=68" alt="Routers for DSL" srcset="//fritz.com/cdn/shop/files/Icon_DSL_linear_dunkelblau.svg?v=1782811640&width=68 68w" width="68" height="68" loading="lazy"> 4448</span> 4449 <a href="https://fritz.com/en/collections/dsl-router" class="heading reversed-link text-base-xl leading-tight tracking-tight">Routers for DSL</a> 4450 4451</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Kabel_linear_dunkelblau.svg?v=1782811635&width=68" alt="Cable routers" srcset="//fritz.com/cdn/shop/files/Icon_Kabel_linear_dunkelblau.svg?v=1782811635&width=68 68w" width="68" height="68" loading="lazy"> 4452</span> 4453 <a href="https://fritz.com/en/collections/cable-router" class="heading reversed-link text-base-xl leading-tight tracking-tight">Cable routers</a> 4454 4455</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_LTE_linear_dunkelblau.svg?v=1782811631&width=68" alt="Mobile routers" srcset="//fritz.com/cdn/shop/files/Icon_LTE_linear_dunkelblau.svg?v=1782811631&width=68 68w" width="68" height="68" loading="lazy"> 4456</span> 4457 <a href="https://fritz.com/en/collections/mobile-internet-router-lte-5g" class="heading reversed-link text-base-xl leading-tight tracking-tight">Mobile routers</a> 4458 4459</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Netzwerk_linear_dunkelblau.svg?v=1782811622&width=68" alt="Routers for modem / network" srcset="//fritz.com/cdn/shop/files/Icon_Netzwerk_linear_dunkelblau.svg?v=1782811622&width=68 68w" width="68" height="68" loading="lazy"> 4460</span> 4461 <a href="https://fritz.com/en/collections/router-for-modem" class="heading reversed-link text-base-xl leading-tight tracking-tight">Routers for modem / network 4462 </a> 4463 4464</li></ul> 4465 4466 </li><li class="mega-menu__item flex opacity-0 w-full niccos-mega-menu__item" style="max-height: 320px;"> 4467 <div class="media-card media-card--standard niccos-maga-menu__card"> 4468 <a class="media-card__link flex flex-col w-full h-full relative" href="/en/collections/fritz-box-catalogue" 4469 aria-label="Buy now" 4470 style="--color-foreground: 0 0 0; --color-overlay: 0 0 0; --overlay-opacity: 0.0;" 4471 ><div class="media media--wide relative overflow-hidden niccos-nav-media-card"> 4472<img src="//fritz.com/cdn/shop/files/navigation_header_fritzbox_3840x1250px.webp?v=1782912141&width=3840" alt="Drei verschiedene Modelle der FRITZ!Box Router auf blauem Hintergrund, ideal für Internetverbindungen und Heimnetzwerke." srcset="//fritz.com/cdn/shop/files/navigation_header_fritzbox_3840x1250px.webp?v=1782912141&width=180 180w, //fritz.com/cdn/shop/files/navigation_header_fritzbox_3840x1250px.webp?v=1782912141&width=360 360w, //fritz.com/cdn/shop/files/navigation_header_fritzbox_3840x1250px.webp?v=1782912141&width=540 540w, //fritz.com/cdn/shop/files/navigation_header_fritzbox_3840x1250px.webp?v=1782912141&width=720 720w, //fritz.com/cdn/shop/files/navigation_header_fritzbox_3840x1250px.webp?v=1782912141&width=900 900w, //fritz.com/cdn/shop/files/navigation_header_fritzbox_3840x1250px.webp?v=1782912141&width=1080 1080w" width="3840" height="1250" loading="lazy" is="lazy-image"> 4473 </div><div class="media-card__content flex justify-center items-center gap-4 w-full"> 4474 <div class="media-card__text opacity-0 shrink-1 grid gap-0d5"><p class="heading"> 4475 Buy now 4476 </p></div> 4477 </div></a> 4478 </div> 4479 </li></ul></div>
4479<script> 4480 4481 document.addEventListener("DOMContentLoaded", () => { 4482 document.addEventListener("click", (event) => { 4483 var active_target = event.target; 4484 if(active_target.classList.contains("video-play__btn") || active_target.closest(".niccos-video-promo-action")){ 4485 var action_element = active_target.closest(".niccos-video-promo-card").querySelector(".niccos-video-promo-action"); 4486 if(action_element.getAttribute("data-video-mode") == "play"){ 4487 action_element.setAttribute("data-video-mode", "stop"); 4488 active_target.closest(".niccos-video-promo-card").querySelector("video").play(); 4489 }else { 4490 action_element.setAttribute("data-video-mode", "play"); 4491 active_target.closest(".niccos-video-promo-card").querySelector("video").pause(); 4492 } 4493 } 4494 }) 4495 }) 4496 </script>
4496 4497</div> 4498 </details> 4499 </li><li> 4500 <details is="details-mega" trigger="hover" level="top" > 4501 <summary data-link="https://fritz.com/en/collections/mesh-wifi" class="z-2 relative"> 4502 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" tabindex="-1"> 4503 <span class="btn-text" data-text>Mesh Wi-Fi</span></button> 4504 </summary> 4505 <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--25396846526805__niccos_header_xDEcRr-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 mega-menu__item--nav menu-items mega-menu__item--medium niccos-mega-menu__item opacity-0 w-full grid"> 4506 <ul class="mega-menu__nav flex flex-wrap niccos-maga-menu__card"> 4507 <a href="https://fritz.com/en/collections/mesh-wifi" class="mega-menu__nav-heading"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Mesh_flaechig_dunkelblau.svg?v=1782811592&width=68" alt="Mesh Wi-Fi" srcset="//fritz.com/cdn/shop/files/Icon_Mesh_flaechig_dunkelblau.svg?v=1782811592&width=68 68w" width="68" height="68" loading="lazy"> 4508</span><span class="reversed-link">Mesh Wi-Fi</span> 4509 </a><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Mesh_Set_Repeater_linear_dunkelblau.svg?v=1782811580&width=68" alt="Mesh Wi-Fi Sets" srcset="//fritz.com/cdn/shop/files/Icon_Mesh_Set_Repeater_linear_dunkelblau.svg?v=1782811580&width=68 68w" width="68" height="68" loading="lazy"> 4510</span> 4511 <a href="https://fritz.com/en/collections/mesh-wifi-sets" class="heading reversed-link text-base-xl leading-tight tracking-tight">Mesh Wi-Fi Sets</a> 4512 4513</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Mesh_Repeater_linear_dunkelblau.svg?v=1782811572&width=68" alt="Mesh Wi-Fi Extenders" srcset="//fritz.com/cdn/shop/files/Icon_Mesh_Repeater_linear_dunkelblau.svg?v=1782811572&width=68 68w" width="68" height="68" loading="lazy"> 4514</span> 4515 <a href="https://fritz.com/en/collections/mesh-wifi-extender" class="heading reversed-link text-base-xl leading-tight tracking-tight">Mesh Wi-Fi Extenders</a> 4516 4517</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Powerline_linear_dunkelblau.svg?v=1782811561&width=68" alt="Powerline" srcset="//fritz.com/cdn/shop/files/Icon_Powerline_linear_dunkelblau.svg?v=1782811561&width=68 68w" width="68" height="68" loading="lazy"> 4518</span> 4519 <a href="https://fritz.com/en/collections/powerline" class="heading reversed-link text-base-xl leading-tight tracking-tight">Powerline</a> 4520 4521</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_USB_linear_dunkelblau.svg?v=1782811557&width=68" alt="Wi-Fi Sticks" srcset="//fritz.com/cdn/shop/files/Icon_USB_linear_dunkelblau.svg?v=1782811557&width=68 68w" width="68" height="68" loading="lazy"> 4522</span> 4523 <a href="https://fritz.com/en/collections/wifi-sticks" class="heading reversed-link text-base-xl leading-tight tracking-tight">Wi-Fi Sticks 4524 </a> 4525 4526</li></ul> 4527 4528 </li><li class="mega-menu__item flex opacity-0 w-full niccos-mega-menu__item" style="max-height: 320px;"> 4529 <div class="media-card media-card--standard niccos-maga-menu__card"> 4530 <a class="media-card__link flex flex-col w-full h-full relative" href="/en/collections/mesh-wifi-catalogue" 4531 aria-label="Buy now" 4532 style="--color-foreground: 0 0 0; --color-overlay: 0 0 0; --overlay-opacity: 0.0;" 4533 ><div class="media media--wide relative overflow-hidden niccos-nav-media-card"> 4534<img src="//fritz.com/cdn/shop/files/navigation_header_wlan_mesh_3840x1250px.webp?v=1782912150&width=3840" alt="Verschiedene Zyxel Geräte, einschlieÃlich WLAN-Adapter und Smart Home Steckdose, auf blauem Hintergrund." srcset="//fritz.com/cdn/shop/files/navigation_header_wlan_mesh_3840x1250px.webp?v=1782912150&width=180 180w, //fritz.com/cdn/shop/files/navigation_header_wlan_mesh_3840x1250px.webp?v=1782912150&width=360 360w, //fritz.com/cdn/shop/files/navigation_header_wlan_mesh_3840x1250px.webp?v=1782912150&width=540 540w, //fritz.com/cdn/shop/files/navigation_header_wlan_mesh_3840x1250px.webp?v=1782912150&width=720 720w, //fritz.com/cdn/shop/files/navigation_header_wlan_mesh_3840x1250px.webp?v=1782912150&width=900 900w, //fritz.com/cdn/shop/files/navigation_header_wlan_mesh_3840x1250px.webp?v=1782912150&width=1080 1080w" width="3840" height="1250" loading="lazy" is="lazy-image"> 4535 </div><div class="media-card__content flex justify-center items-center gap-4 w-full"> 4536 <div class="media-card__text opacity-0 shrink-1 grid gap-0d5"><p class="heading"> 4537 Buy now 4538 </p></div> 4539 </div></a> 4540 </div> 4541 </li></ul></div>
4541<script> 4542 4543 document.addEventListener("DOMContentLoaded", () => { 4544 document.addEventListener("click", (event) => { 4545 var active_target = event.target; 4546 if(active_target.classList.contains("video-play__btn") || active_target.closest(".niccos-video-promo-action")){ 4547 var action_element = active_target.closest(".niccos-video-promo-card").querySelector(".niccos-video-promo-action"); 4548 if(action_element.getAttribute("data-video-mode") == "play"){ 4549 action_element.setAttribute("data-video-mode", "stop"); 4550 active_target.closest(".niccos-video-promo-card").querySelector("video").play(); 4551 }else { 4552 action_element.setAttribute("data-video-mode", "play"); 4553 active_target.closest(".niccos-video-promo-card").querySelector("video").pause(); 4554 } 4555 } 4556 }) 4557 }) 4558 </script>
4558 4559</div> 4560 </details> 4561 </li><li> 4562 <details is="details-mega" trigger="hover" level="top" > 4563 <summary data-link="https://fritz.com/en/collections/smart-home" class="z-2 relative"> 4564 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" tabindex="-1"> 4565 <span class="btn-text" data-text>Smart Home</span></button> 4566 </summary> 4567 <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--25396846526805__niccos_header_xDEcRr-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 mega-menu__item--nav menu-items mega-menu__item--medium niccos-mega-menu__item opacity-0 w-full grid"> 4568 <ul class="mega-menu__nav flex flex-wrap niccos-maga-menu__card"> 4569 <a href="https://fritz.com/en/collections/smart-home" class="mega-menu__nav-heading"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Smart_Home_flaechig_dunkelblau.svg?v=1782811541&width=68" alt="Smart Home" srcset="//fritz.com/cdn/shop/files/Icon_Smart_Home_flaechig_dunkelblau.svg?v=1782811541&width=68 68w" width="68" height="68" loading="lazy"> 4570</span><span class="reversed-link">Smart Home</span> 4571 </a><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_Smart_Home_linear_dunkelblau.svg?v=1789723696&width=68" alt="Smart Home with FRITZ!" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_Smart_Home_linear_dunkelblau.svg?v=1789723696&width=68 68w" width="68" height="68" loading="lazy"> 4572</span> 4573 <a href="https://fritz.com/en/collections/smart-home-with-fritz" class="heading reversed-link text-base-xl leading-tight tracking-tight">Smart Home with FRITZ! 4574 </a> 4575 4576</li></ul> 4577 4578 </li><li class="mega-menu__item flex opacity-0 w-full niccos-mega-menu__item" style="max-height: 320px;"> 4579 <div class="media-card media-card--standard niccos-maga-menu__card"> 4580 <a class="media-card__link flex flex-col w-full h-full relative" href="/en/collections/smart-home-with-fritz" 4581 aria-label="Buy now" 4582 style="--color-foreground: 0 0 0; --color-overlay: 0 0 0; --overlay-opacity: 0.0;" 4583 ><div class="media media--adapt relative overflow-hidden niccos-nav-media-card"> 4584<img src="//fritz.com/cdn/shop/files/navigation_header_smart_home_3840x1250px.webp?v=1782912131&width=3840" alt="Verschiedene smart home Geräte von fairT, darunter Thermometer, Steckdose und Telefone auf blauem Hintergrund." srcset="//fritz.com/cdn/shop/files/navigation_header_smart_home_3840x1250px.webp?v=1782912131&width=180 180w, //fritz.com/cdn/shop/files/navigation_header_smart_home_3840x1250px.webp?v=1782912131&width=360 360w, //fritz.com/cdn/shop/files/navigation_header_smart_home_3840x1250px.webp?v=1782912131&width=540 540w, //fritz.com/cdn/shop/files/navigation_header_smart_home_3840x1250px.webp?v=1782912131&width=720 720w, //fritz.com/cdn/shop/files/navigation_header_smart_home_3840x1250px.webp?v=1782912131&width=900 900w, //fritz.com/cdn/shop/files/navigation_header_smart_home_3840x1250px.webp?v=1782912131&width=1080 1080w" width="3840" height="1250" loading="lazy" is="lazy-image"> 4585 </div><div class="media-card__content flex justify-center items-center gap-4 w-full"> 4586 <div class="media-card__text opacity-0 shrink-1 grid gap-0d5"><p class="heading"> 4587 Buy now 4588 </p></div> 4589 </div></a> 4590 </div> 4591 </li></ul></div>
4591<script> 4592 4593 document.addEventListener("DOMContentLoaded", () => { 4594 document.addEventListener("click", (event) => { 4595 var active_target = event.target; 4596 if(active_target.classList.contains("video-play__btn") || active_target.closest(".niccos-video-promo-action")){ 4597 var action_element = active_target.closest(".niccos-video-promo-card").querySelector(".niccos-video-promo-action"); 4598 if(action_element.getAttribute("data-video-mode") == "play"){ 4599 action_element.setAttribute("data-video-mode", "stop"); 4600 active_target.closest(".niccos-video-promo-card").querySelector("video").play(); 4601 }else { 4602 action_element.setAttribute("data-video-mode", "play"); 4603 active_target.closest(".niccos-video-promo-card").querySelector("video").pause(); 4604 } 4605 } 4606 }) 4607 }) 4608 </script>
4608 4609</div> 4610 </details> 4611 </li><li> 4612 <details is="details-mega" trigger="hover" level="top" > 4613 <summary data-link="https://fritz.com/en/collections/telefony" class="z-2 relative"> 4614 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" tabindex="-1"> 4615 <span class="btn-text" data-text>Telefony</span></button> 4616 </summary> 4617 <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--25396846526805__niccos_header_xDEcRr-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 mega-menu__item--nav menu-items mega-menu__item--medium niccos-mega-menu__item opacity-0 w-full grid"> 4618 <ul class="mega-menu__nav flex flex-wrap niccos-maga-menu__card"> 4619 <a href="https://fritz.com/en/collections/telefony" class="mega-menu__nav-heading"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Telefon_flaechig_dunkelblau.svg?v=1782811475&width=68" alt="Telefony" srcset="//fritz.com/cdn/shop/files/Icon_Telefon_flaechig_dunkelblau.svg?v=1782811475&width=68 68w" width="68" height="68" loading="lazy"> 4620</span><span class="reversed-link">Telefony</span> 4621 </a><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_DECT_linear_dunkelblau.svg?v=1782811461&width=68" alt="DECT phones" srcset="//fritz.com/cdn/shop/files/Icon_DECT_linear_dunkelblau.svg?v=1782811461&width=68 68w" width="68" height="68" loading="lazy"> 4622</span> 4623 <a href="https://fritz.com/en/collections/dect-phones" class="heading reversed-link text-base-xl leading-tight tracking-tight">DECT phones</a> 4624 4625</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_DECT_Welle_linear_dunkelblau.svg?v=1782811455&width=68" alt="DECT repeater" srcset="//fritz.com/cdn/shop/files/Icon_DECT_Welle_linear_dunkelblau.svg?v=1782811455&width=68 68w" width="68" height="68" loading="lazy"> 4626</span> 4627 <a href="https://fritz.com/en/products/fritz-dect-repeater-100-20002598" class="heading reversed-link text-base-xl leading-tight tracking-tight">DECT repeater 4628 </a> 4629 4630</li></ul> 4631 4632 </li><li class="mega-menu__item flex opacity-0 w-full niccos-mega-menu__item" style="max-height: 320px;"> 4633 <div class="media-card media-card--standard niccos-maga-menu__card"> 4634 <a class="media-card__link flex flex-col w-full h-full relative" href="/en/collections/phones" 4635 aria-label="Buy now" 4636 style="--color-foreground: 0 0 0; --color-overlay: 0 0 0; --overlay-opacity: 0.0;" 4637 ><div class="media media--adapt relative overflow-hidden niccos-nav-media-card"> 4638<img src="//fritz.com/cdn/shop/files/navigation_header_fon_3840x1250px.webp?v=1782912118&width=3840" alt="" srcset="//fritz.com/cdn/shop/files/navigation_header_fon_3840x1250px.webp?v=1782912118&width=180 180w, //fritz.com/cdn/shop/files/navigation_header_fon_3840x1250px.webp?v=1782912118&width=360 360w, //fritz.com/cdn/shop/files/navigation_header_fon_3840x1250px.webp?v=1782912118&width=540 540w, //fritz.com/cdn/shop/files/navigation_header_fon_3840x1250px.webp?v=1782912118&width=720 720w, //fritz.com/cdn/shop/files/navigation_header_fon_3840x1250px.webp?v=1782912118&width=900 900w, //fritz.com/cdn/shop/files/navigation_header_fon_3840x1250px.webp?v=1782912118&width=1080 1080w" width="3840" height="1250" loading="lazy" is="lazy-image"> 4639 </div><div class="media-card__content flex justify-center items-center gap-4 w-full"> 4640 <div class="media-card__text opacity-0 shrink-1 grid gap-0d5"><p class="heading"> 4641 Buy now 4642 </p></div> 4643 </div></a> 4644 </div> 4645 </li></ul></div>
4645<script> 4646 4647 document.addEventListener("DOMContentLoaded", () => { 4648 document.addEventListener("click", (event) => { 4649 var active_target = event.target; 4650 if(active_target.classList.contains("video-play__btn") || active_target.closest(".niccos-video-promo-action")){ 4651 var action_element = active_target.closest(".niccos-video-promo-card").querySelector(".niccos-video-promo-action"); 4652 if(action_element.getAttribute("data-video-mode") == "play"){ 4653 action_element.setAttribute("data-video-mode", "stop"); 4654 active_target.closest(".niccos-video-promo-card").querySelector("video").play(); 4655 }else { 4656 action_element.setAttribute("data-video-mode", "play"); 4657 active_target.closest(".niccos-video-promo-card").querySelector("video").pause(); 4658 } 4659 } 4660 }) 4661 }) 4662 </script>
4662 4663</div> 4664 </details> 4665 </li><li> 4666 <details is="details-mega" trigger="hover" level="top" > 4667 <summary data-link="https://fritz.com/en/collections/discover" class="z-2 relative"> 4668 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" tabindex="-1"> 4669 <span class="btn-text" data-text>Discover</span></button> 4670 </summary> 4671 <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--25396846526805__niccos_header_xDEcRr-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 mega-menu__item--nav menu-items mega-menu__item--medium niccos-mega-menu__item opacity-0 w-full grid"> 4672 <ul class="mega-menu__nav mega-menu__nav--more flex flex-wrap niccos-maga-menu__card"> 4673 <a href="https://fritz.com/en/collections/discover" class="mega-menu__nav-heading"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_F_Finder_flaechig_dunkelblau.svg?v=1789723946&width=68" alt="Discover" srcset="//fritz.com/cdn/shop/files/Icon_F_Finder_flaechig_dunkelblau.svg?v=1789723946&width=68 68w" width="68" height="68" loading="lazy"> 4674</span><span class="reversed-link">Discover</span> 4675 </a><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Checkliste_linear_dunkelblau.svg?v=1789139828&width=68" alt="FRITZ!Box Finder" srcset="//fritz.com/cdn/shop/files/Icon_Checkliste_linear_dunkelblau.svg?v=1789139828&width=68 68w" width="68" height="68" loading="lazy"> 4676</span> 4677 <a href="https://fritz.com/en/pages/fritz-box-finder" class="heading reversed-link text-base-xl leading-tight tracking-tight">FRITZ!Box Finder</a> 4678 4679</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_Labor_linear_dunkelblau.svg?v=1782811407&width=68" alt="FRITZ! Lab" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_Labor_linear_dunkelblau.svg?v=1782811407&width=68 68w" width="68" height="68" loading="lazy"> 4680</span> 4681 <a href="https://fritz.com/en/pages/fritz-lab" class="heading reversed-link text-base-xl leading-tight tracking-tight">FRITZ! Lab</a> 4682 4683</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_OS_linear_dunkelblau.svg?v=1782811402&width=68" alt="FRITZ!OS" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_OS_linear_dunkelblau.svg?v=1782811402&width=68 68w" width="68" height="68" loading="lazy"> 4684</span> 4685 <a href="https://fritz.com/en/pages/fritz-os" class="heading reversed-link text-base-xl leading-tight tracking-tight">FRITZ!OS</a> 4686 4687</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_FRITZ_App_linear_dunkelblau.svg?v=1782811376&width=68" alt="FRITZ!Apps" srcset="//fritz.com/cdn/shop/files/Icon_FRITZ_App_linear_dunkelblau.svg?v=1782811376&width=68 68w" width="68" height="68" loading="lazy"> 4688</span> 4689 <a href="https://fritz.com/en/pages/apps" class="heading reversed-link text-base-xl leading-tight tracking-tight">FRITZ!Apps</a> 4690 4691</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Highlight_linear_dunkelblau.svg?v=1789723501&width=68" alt="FRITZ! highlights" srcset="//fritz.com/cdn/shop/files/Icon_Highlight_linear_dunkelblau.svg?v=1789723501&width=68 68w" width="68" height="68" loading="lazy"> 4692</span> 4693 <a href="https://fritz.com/en/pages/highlight-themen" class="heading reversed-link text-base-xl leading-tight tracking-tight">FRITZ! highlights</a> 4694 4695</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Wissensdatenbank_linear_dunkelblau.svg?v=1789723899&width=68" alt="Discover FRITZ!" srcset="//fritz.com/cdn/shop/files/Icon_Wissensdatenbank_linear_dunkelblau.svg?v=1789723899&width=68 68w" width="68" height="68" loading="lazy"> 4696</span> 4697 <a href="https://fritz.com/en/blogs/discover-fritz" class="heading reversed-link text-base-xl leading-tight tracking-tight">Discover FRITZ!</a> 4698 4699</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Clips_linear_dunkelblau.svg?v=1782811353&width=68" alt="Video Tutorials" srcset="//fritz.com/cdn/shop/files/Icon_Clips_linear_dunkelblau.svg?v=1782811353&width=68 68w" width="68" height="68" loading="lazy"> 4700</span> 4701 <a href="https://fritz.com/en/pages/video-tutorials" class="heading reversed-link text-base-xl leading-tight tracking-tight">Video Tutorials 4702 </a> 4703 4704</li></ul> 4705 4706 </li><li class="mega-menu__item flex opacity-0 w-full niccos-mega-menu__item" style="max-height: 320px;"> 4707 <div class="media-card media-card--standard media-card--overlap niccos-maga-menu__card"> 4708 <a class="media-card__link flex flex-col w-full h-full relative" role="link" aria-disabled="true" 4709 aria-label="" 4710 style="--color-foreground: 255 255 255; --color-overlay: 0 0 0; --overlay-opacity: 0.0;" 4711 ><div class="media media--adapt relative overflow-hidden niccos-nav-media-card"> 4712<img src="//fritz.com/cdn/shop/files/navigation_header_entdecken_3840x1250px.webp?v=1779454882&width=3840" alt="Frau mit Kopfhörern am Laptop in einer modernen Wohnung, konzentriert bei der Arbeit." srcset="//fritz.com/cdn/shop/files/navigation_header_entdecken_3840x1250px.webp?v=1779454882&width=180 180w, //fritz.com/cdn/shop/files/navigation_header_entdecken_3840x1250px.webp?v=1779454882&width=360 360w, //fritz.com/cdn/shop/files/navigation_header_entdecken_3840x1250px.webp?v=1779454882&width=540 540w, //fritz.com/cdn/shop/files/navigation_header_entdecken_3840x1250px.webp?v=1779454882&width=720 720w, //fritz.com/cdn/shop/files/navigation_header_entdecken_3840x1250px.webp?v=1779454882&width=900 900w, //fritz.com/cdn/shop/files/navigation_header_entdecken_3840x1250px.webp?v=1779454882&width=1080 1080w" width="3840" height="1250" loading="lazy" is="lazy-image"> 4713 </div></a> 4714 </div> 4715 </li></ul></div>
4715<script> 4716 4717 document.addEventListener("DOMContentLoaded", () => { 4718 document.addEventListener("click", (event) => { 4719 var active_target = event.target; 4720 if(active_target.classList.contains("video-play__btn") || active_target.closest(".niccos-video-promo-action")){ 4721 var action_element = active_target.closest(".niccos-video-promo-card").querySelector(".niccos-video-promo-action"); 4722 if(action_element.getAttribute("data-video-mode") == "play"){ 4723 action_element.setAttribute("data-video-mode", "stop"); 4724 active_target.closest(".niccos-video-promo-card").querySelector("video").play(); 4725 }else { 4726 action_element.setAttribute("data-video-mode", "play"); 4727 active_target.closest(".niccos-video-promo-card").querySelector("video").pause(); 4728 } 4729 } 4730 }) 4731 }) 4732 </script>
4732 4733</div> 4734 </details> 4735 </li><li> 4736 <details is="details-mega" trigger="hover" level="top" > 4737 <summary data-link="https://fritz.com/en/pages/service" class="z-2 relative"> 4738 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" tabindex="-1"> 4739 <span class="btn-text" data-text>Service</span></button> 4740 </summary> 4741 <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--25396846526805__niccos_header_xDEcRr-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 mega-menu__item--nav menu-items mega-menu__item--medium niccos-mega-menu__item opacity-0 w-full grid"> 4742 <ul class="mega-menu__nav flex flex-wrap niccos-maga-menu__card"> 4743 <a href="https://fritz.com/en/pages/service" class="mega-menu__nav-heading"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Support_flaechig_dunkelblau.svg?v=1782811310&width=68" alt="Service" srcset="//fritz.com/cdn/shop/files/Icon_Support_flaechig_dunkelblau.svg?v=1782811310&width=68 68w" width="68" height="68" loading="lazy"> 4744</span><span class="reversed-link">Service</span> 4745 </a><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Knowledge_Management_linear_dunkelblau.svg?v=1782811297&width=68" alt="Knowledge Base" srcset="//fritz.com/cdn/shop/files/Icon_Knowledge_Management_linear_dunkelblau.svg?v=1782811297&width=68 68w" width="68" height="68" loading="lazy"> 4746</span> 4747 <a href="https://fritz.com/en/pages/knowledge-base" class="heading reversed-link text-base-xl leading-tight tracking-tight">Knowledge Base</a> 4748 4749</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Handbuecher_linear_dunkelblau.svg?v=1782811290&width=68" alt="Manuals" srcset="//fritz.com/cdn/shop/files/Icon_Handbuecher_linear_dunkelblau.svg?v=1782811290&width=68 68w" width="68" height="68" loading="lazy"> 4750</span> 4751 <a href="https://fritz.com/en/pages/documentation" class="heading reversed-link text-base-xl leading-tight tracking-tight">Manuals</a> 4752 4753</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Updates_linear_dunkelblau.svg?v=1782811286&width=68" alt="Update News" srcset="//fritz.com/cdn/shop/files/Icon_Updates_linear_dunkelblau.svg?v=1782811286&width=68 68w" width="68" height="68" loading="lazy"> 4754</span> 4755 <a href="https://fritz.com/en/pages/update-news" class="heading reversed-link text-base-xl leading-tight tracking-tight">Update News</a> 4756 4757</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_Info_linear_dunkelblau.svg?v=1782811280&width=68" alt="Sales Consultation" srcset="//fritz.com/cdn/shop/files/Icon_Info_linear_dunkelblau.svg?v=1782811280&width=68 68w" width="68" height="68" loading="lazy"> 4758</span> 4759 <a href="https://fritz.com/en/pages/service-sales-consultation" class="heading reversed-link text-base-xl leading-tight tracking-tight">Sales Consultation 4760 </a> 4761 4762</li></ul> 4763 4764 </li><li class="mega-menu__item flex opacity-0 w-full niccos-mega-menu__item" style="max-height: 320px;"> 4765 <div class="media-card media-card--standard media-card--overlap niccos-maga-menu__card"> 4766 <a class="media-card__link flex flex-col w-full h-full relative" role="link" aria-disabled="true" 4767 aria-label="" 4768 style="--color-foreground: 255 255 255; --color-overlay: 0 0 0; --overlay-opacity: 0.0;" 4769 ><div class="media media--wide relative overflow-hidden niccos-nav-media-card"> 4770<img src="//fritz.com/cdn/shop/files/navigation_header_service_3840x1250px.webp?v=1779454895&width=3840" alt="Mann mit Headset vor Computer, der Kundenservice oder technischen Support bietet." srcset="//fritz.com/cdn/shop/files/navigation_header_service_3840x1250px.webp?v=1779454895&width=180 180w, //fritz.com/cdn/shop/files/navigation_header_service_3840x1250px.webp?v=1779454895&width=360 360w, //fritz.com/cdn/shop/files/navigation_header_service_3840x1250px.webp?v=1779454895&width=540 540w, //fritz.com/cdn/shop/files/navigation_header_service_3840x1250px.webp?v=1779454895&width=720 720w, //fritz.com/cdn/shop/files/navigation_header_service_3840x1250px.webp?v=1779454895&width=900 900w, //fritz.com/cdn/shop/files/navigation_header_service_3840x1250px.webp?v=1779454895&width=1080 1080w" width="3840" height="1250" loading="lazy" is="lazy-image"> 4771 </div></a> 4772 </div> 4773 </li></ul></div>
4773<script> 4774 4775 document.addEventListener("DOMContentLoaded", () => { 4776 document.addEventListener("click", (event) => { 4777 var active_target = event.target; 4778 if(active_target.classList.contains("video-play__btn") || active_target.closest(".niccos-video-promo-action")){ 4779 var action_element = active_target.closest(".niccos-video-promo-card").querySelector(".niccos-video-promo-action"); 4780 if(action_element.getAttribute("data-video-mode") == "play"){ 4781 action_element.setAttribute("data-video-mode", "stop"); 4782 active_target.closest(".niccos-video-promo-card").querySelector("video").play(); 4783 }else { 4784 action_element.setAttribute("data-video-mode", "play"); 4785 active_target.closest(".niccos-video-promo-card").querySelector("video").pause(); 4786 } 4787 } 4788 }) 4789 }) 4790 </script>
4790 4791</div> 4792 </details> 4793 </li><li> 4794 <details is="details-mega" trigger="hover" level="top" > 4795 <summary data-link="https://fritz.com/en/pages/fritz-fuer-unternehmen" class="z-2 relative"> 4796 <button type="button" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-button" tabindex="-1"> 4797 <span class="btn-text" data-text>Business customers</span></button> 4798 </summary> 4799 <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--25396846526805__niccos_header_xDEcRr-7-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 mega-menu__item--nav menu-items mega-menu__item--medium niccos-mega-menu__item opacity-0 w-full grid"> 4800 <ul class="mega-menu__nav flex flex-wrap niccos-maga-menu__card"> 4801 <a href="https://fritz.com/en/pages/fritz-fuer-unternehmen" class="mega-menu__nav-heading"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Geschaeftskunde_flaechig_dunkelblau.svg?v=1789723376&width=68" alt="Business customers" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Geschaeftskunde_flaechig_dunkelblau.svg?v=1789723376&width=68 68w" width="68" height="68" loading="lazy"> 4802</span><span class="reversed-link">Business customers</span> 4803 </a><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Unternehmen_linear_dunkelblau.svg?v=1782811242&width=68" alt="FRITZ! for businesses" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Unternehmen_linear_dunkelblau.svg?v=1782811242&width=68 68w" width="68" height="68" loading="lazy"> 4804</span> 4805 <a href="https://fritz.com/en/pages/fritz-fuer-unternehmen" class="heading reversed-link text-base-xl leading-tight tracking-tight">FRITZ! for businesses</a> 4806 4807</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Haendler_linear_dunkelblau.svg?v=1782811233&width=68" alt="FRITZ! for resellers and major projects" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Haendler_linear_dunkelblau.svg?v=1782811233&width=68 68w" width="68" height="68" loading="lazy"> 4808</span> 4809 <a target="_blank" rel="noopener noreferrer" href="https://business.fritz.com" class="heading reversed-link text-base-xl leading-tight tracking-tight">FRITZ! for resellers and major projects</a> 4810 4811</li><li class="mega-menu__nav-item opacity-0"><span class="niccos-drawer-mo__icon" aria-hidden="true"><img src="//fritz.com/cdn/shop/files/Icon_B2B_Provider_linear_dunkelblau.svg?v=1782811226&width=68" alt="FRITZ! for provider" srcset="//fritz.com/cdn/shop/files/Icon_B2B_Provider_linear_dunkelblau.svg?v=1782811226&width=68 68w" width="68" height="68" loading="lazy"> 4812</span> 4813 <a target="_blank" rel="noopener noreferrer" href="https://provider.fritz.com" class="heading reversed-link text-base-xl leading-tight tracking-tight">FRITZ! for provider 4814 </a> 4815 4816</li></ul> 4817 4818 </li><li class="mega-menu__item flex opacity-0 w-full niccos-mega-menu__item" style="max-height: 320px;"> 4819 <div class="media-card media-card--standard media-card--overlap niccos-maga-menu__card"> 4820 <a class="media-card__link flex flex-col w-full h-full relative" role="link" aria-disabled="true" 4821 aria-label="" 4822 style="--color-foreground: 255 255 255; --color-overlay: 0 0 0; --overlay-opacity: 0.0;" 4823 ><div class="media media--wide relative overflow-hidden niccos-nav-media-card"> 4824<img src="//fritz.com/cdn/shop/files/navigation_fritz4business_3840x1250px.webp?v=1789722567&width=3840" alt="" srcset="//fritz.com/cdn/shop/files/navigation_fritz4business_3840x1250px.webp?v=1789722567&width=180 180w, //fritz.com/cdn/shop/files/navigation_fritz4business_3840x1250px.webp?v=1789722567&width=360 360w, //fritz.com/cdn/shop/files/navigation_fritz4business_3840x1250px.webp?v=1789722567&width=540 540w, //fritz.com/cdn/shop/files/navigation_fritz4business_3840x1250px.webp?v=1789722567&width=720 720w, //fritz.com/cdn/shop/files/navigation_fritz4business_3840x1250px.webp?v=1789722567&width=900 900w, //fritz.com/cdn/shop/files/navigation_fritz4business_3840x1250px.webp?v=1789722567&width=1080 1080w" width="3840" height="1250" loading="lazy" is="lazy-image"> 4825 </div></a> 4826 </div> 4827 </li></ul></div>
4827<script> 4828 4829 document.addEventListener("DOMContentLoaded", () => { 4830 document.addEventListener("click", (event) => { 4831 var active_target = event.target; 4832 if(active_target.classList.contains("video-play__btn") || active_target.closest(".niccos-video-promo-action")){ 4833 var action_element = active_target.closest(".niccos-video-promo-card").querySelector(".niccos-video-promo-action"); 4834 if(action_element.getAttribute("data-video-mode") == "play"){ 4835 action_element.setAttribute("data-video-mode", "stop"); 4836 active_target.closest(".niccos-video-promo-card").querySelector("video").play(); 4837 }else { 4838 action_element.setAttribute("data-video-mode", "play"); 4839 active_target.closest(".niccos-video-promo-card").querySelector("video").pause(); 4840 } 4841 } 4842 }) 4843 }) 4844 </script>
4844 4845</div> 4846 </details> 4847 </li></ul> 4848</nav> 4849 </div> 4850 4851 4852 <div class="boost-input"> 4853 <form action="/en/search" method="get" data-boost-search-form> 4854 <label class="hidden" for="BoostSearchInput-sections--25396846526805__niccos_header_xDEcRr">Search</label> 4855 <input type="search" name="q" placeholder="Searching ..." autocomplete="off" autocorrect="off" spellcheck="false"> 4856 <button class="search-drawer-button" type="button" data-boost-search-submit aria-label="Search"><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 4857 <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> 4858 </svg></button> 4859 4860 <button class="close-drawer-button" type="button" data-boost-search-clear aria-label="Clear"><svg class="icon icon-close icon-lg" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 4861 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 4862 </svg></button> 4863 </form> 4864 4865 <button class="boost_search_close" type="button" data-boost-search-close>Cancel</button> 4866 </div> 4867 4868<div class="header__icons header__icons--end flex justify-end z-2"> 4869 4870 4871 4872 4873 <div class="country-selector-button" onclick="openSelectorPopup()"> 4874 4875 <img src="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=25" alt="DE" srcset="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=25 25w" width="25" height="25"> 4876 4877 <span>EN</span> 4878 4879 <span>|</span> 4880 </div> 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 <div class="header__buttons flex items-center gap-1d5"><button class="boost-search-button" data-boost-search-toggle> 4899 <label class="hidden" for="BoostSearchInput-sections--25396846526805__niccos_header_xDEcRr">Search</label> 4900 <div 4901 type="button" 4902 class="items-center justify-center" 4903 aria-expanded="false" 4904 > 4905 <span class="sr-only">Search</span><svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 4906 <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> 4907 </svg></div> 4908 4909 <span class="boost-search-placeholder">Searching ...</span> 4910 </button><a href="/en/pages/login" class="flex items-center justify-center" is="magnet-link" rel="nofollow"> 4911 <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"> 4912 <rect width="10.5" height="10.5" x="6.75" y="1.75" rx="5.25"></rect> 4913 <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> 4914 </svg></a> 4915<a href="/en/cart" class="cart-drawer-button flex items-center justify-center relative" is="magnet-link" aria-controls="CartDrawer" aria-expanded="false" data-no-instant> 4916 <span class="sr-only">Cart</span> 4917 4918<svg test class="icon icon-cart icon-lg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"> 4919 <path d="M0.995117 0.408112C0.580904 0.408112 0.245117 0.743898 0.245117 1.15811C0.245117 1.57233 0.580904 1.90811 0.995117 1.90811V0.408112ZM3.14437 1.15811L3.86979 0.967686C3.78325 0.637983 3.48525 0.408112 3.14437 0.408112V1.15811ZM6.63691 14.4629L5.91149 14.6533C6.00723 15.018 6.35887 15.255 6.73284 15.2067L6.63691 14.4629ZM17.3832 13.077L17.4791 13.8208C17.7981 13.7797 18.0553 13.5398 18.1185 13.2245L17.3832 13.077ZM18.9951 5.03868L19.7305 5.18614C19.7747 4.96576 19.7177 4.73719 19.5753 4.56333C19.4328 4.38948 19.2199 4.28868 18.9951 4.28868V5.03868ZM4.16303 5.03868L3.43761 5.2291L4.16303 5.03868ZM0.995117 1.90811H3.14437V0.408112H0.995117V1.90811ZM6.73284 15.2067L17.4791 13.8208L17.2873 12.3331L6.54098 13.7191L6.73284 15.2067ZM18.1185 13.2245L19.7305 5.18614L18.2598 4.89121L16.6478 12.9295L18.1185 13.2245ZM2.41895 1.34854L3.43761 5.2291L4.88845 4.84825L3.86979 0.967686L2.41895 1.34854ZM3.43761 5.2291L5.91149 14.6533L7.36233 14.2725L4.88845 4.84825L3.43761 5.2291ZM18.9951 4.28868H4.16303V5.78868H18.9951V4.28868ZM9.24512 18.0921C9.24512 18.5014 8.92939 18.793 8.58887 18.793V20.293C9.8016
49195 20.293 10.7451 19.2853 10.7451 18.0921H9.24512ZM8.58887 18.793C8.24835 18.793 7.93262 18.5014 7.93262 18.0921H6.43262C6.43262 19.2853 7.37609 20.293 8.58887 20.293V18.793ZM7.93262 18.0921C7.93262 17.6827 8.24835 17.3912 8.58887 17.3912V15.8912C7.37609 15.8912 6.43262 16.8988 6.43262 18.0921H7.93262ZM8.58887 17.3912C8.92939 17.3912 9.24512 17.6827 9.24512 18.0921H10.7451C10.7451 16.8988 9.80165 15.8912 8.58887 15.8912V17.3912ZM16.7451 18.0921C16.7451 18.5014 16.4294 18.793 16.0889 18.793V20.293C17.3017 20.293 18.2451 19.2853 18.2451 18.0921H16.7451ZM16.0889 18.793C15.7484 18.793 15.4326 18.5014 15.4326 18.0921H13.9326C13.9326 19.2853 14.8761 20.293 16.0889 20.293V18.793ZM15.4326 18.0921C15.4326 17.6827 15.7484 17.3912 16.0889 17.3912V15.8912C14.8761 15.8912 13.9326 16.8988 13.9326 18.0921H15.4326ZM16.0889 17.3912C16.4294 17.3912 16.7451 17.6827 16.7451 18.0921H18.2451C18.2451 16.8988 17.3017 15.8912 16.0889 15.8912V17.3912Z" fill="#001E6E"/> 4920 </svg> 4921 <cart-count class="count absolute top-0 right-0 text-xs" aria-label="0 items" hidden>0</cart-count> 4922 </a><button class="menu-drawer-button flex items-center justify-center" type="button" is="magnet-button" aria-controls="MenuDrawer" aria-expanded="false"> 4923 <span class="sr-only">Site navigation</span><svg class="icon icon-hamburger icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 4924 <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path> 4925 </svg></button></div> 4926</div> 4927<span class="header__cutout cutout opacity-0 absolute left-0 top-100 w-full pointer-events-none"></span></header> 4928 4929 4930 4931 4932 <div 4933 id="BoostDrawer-boost_drawer_JkzeWG" 4934 class="boost-drawer" 4935 data-boost-drawer 4936 data-search-url="/en/search" 4937 data-root-url="/en" 4938 data-empty-message="No products found" 4939 data-view-all-label="To all {count} results" 4940 data-product-title="Products" 4941 data-page-title="Discover" 4942 data-service-title="Service" 4943 data-ki-generated-label="KI-generiert" 4944 4945 hidden 4946> 4947 <div class="boost-drawer__shell"> 4948 <div class="boost-drawer__panel"> 4949 <div class="boost-drawer__layout page-width"><aside class="boost-drawer__sidebar"><h2 class="boost-drawer__sidebar-title">Popular pages & products</h2><hr class="boost-drawer__divider" aria-hidden="true"> 4950 <ul class="boost-drawer__links" role="list"><li> 4951 <a class="boost-drawer__link" href="/en/pages/fritz-box-finder">FRITZ!Box Finder</a> 4952 </li><li> 4953 <a class="boost-drawer__link" href="/en/collections/wi-fi-7-security-2026">FRITZ! for a secure home</a> 4954 </li><li> 4955 <a class="boost-drawer__link" href="/en/pages/highlight-themen">Highlights</a> 4956 </li><li> 4957 <a class="boost-drawer__link" href="/en/pages/service">Service & Support</a> 4958 </li><li> 4959 <a class="boost-drawer__link" href="/en/collections/all">All Products</a> 4960 </li></ul></aside><div class="boost-drawer__main" data-boost-main> 4961 <div class="boost-drawer__results" data-boost-results hidden> 4962 <div class="boost-drawer__section" data-boost-products-section> 4963 <div class="boost-drawer__section-header"> 4964 <p class="boost-drawer__section-label">Products</p> 4965 <a class="boost-drawer__view-all" data-boost-products-link href="/en/search" hidden> 4966 To all {count} results 4967 </a> 4968 </div> 4969 4970 <p class="empty-message boost-drawer__empty-message" data-boost-empty-message hidden></p> 4971 4972 <ul class="boost-drawer__products" data-boost-products-list role="list"></ul> 4973 <div class="boost-drawer__sentinel" data-boost-products-sentinel aria-hidden="true" hidden> 4974 <span class="boost-drawer__loader"></span> 4975 </div> 4976 </div> 4977 4978 <div class="flex boost-drawer__sections"> 4979 <div class="boost-drawer__section boost-drawer__pages" data-boost-pages-section hidden> 4980 <div class="boost-drawer__section-header"> 4981 <p class="boost-drawer__section-label">Discover</p> 4982 <a class="boost-drawer__view-all" data-boost-pages-link href="/en/search" hidden> 4983 To all {count} results 4984 </a> 4985 </div> 4986 4987 <ul class="boost-drawer__pages-list" data-boost-pages-list role="list"></ul> 4988 </div> 4989 4990 <div class="boost-drawer__section boost-drawer__services" data-boost-services-section hidden> 4991 <div class="boost-drawer__section-header"> 4992 <p class="boost-drawer__section-label">Service</p> 4993 <a class="boost-drawer__view-all" data-boost-services-link href="/en/search" hidden> 4994 To all {count} results 4995 </a> 4996 </div> 4997 4998 <ul class="boost-drawer__services-list" data-boost-services-list role="list"></ul> 4999 </div> 5000 </div> 5001 5002 </div> 5003 5004 <div class="boost-drawer__default"><div class="boost-drawer__section" data-boost-default> 5005 <div class="boost-drawer__section-header"> 5006 <p class="boost-drawer__section-label">Products</p> 5007 </div> 5008 5009 <ul class="boost-drawer__products" role="list"><li> 5010 <a class="boost-drawer__product-card" href="/en/products/fritz-box-5690-pro-20003043"> 5011 <div class="boost-drawer__product-media"><img src="//fritz.com/cdn/shop/files/fritzbox_5690_pro_fiber_dsl_2000x2000px_de.webp?v=1782916699&width=600" alt="FRITZ!Box 5690 Pro" srcset="//fritz.com/cdn/shop/files/fritzbox_5690_pro_fiber_dsl_2000x2000px_de.webp?v=1782916699&width=104 104w, //fritz.com/cdn/shop/files/fritzbox_5690_pro_fiber_dsl_2000x2000px_de.webp?v=1782916699&width=208 208w, //fritz.com/cdn/shop/files/fritzbox_5690_pro_fiber_dsl_2000x2000px_de.webp?v=1782916699&width=300 300w, //fritz.com/cdn/shop/files/fritzbox_5690_pro_fiber_dsl_2000x2000px_de.webp?v=1782916699&width=400 400w, //fritz.com/cdn/shop/files/fritzbox_5690_pro_fiber_dsl_2000x2000px_de.webp?v=1782916699&width=500 500w, //fritz.com/cdn/shop/files/fritzbox_5690_pro_fiber_dsl_2000x2000px_de.webp?v=1782916699&width=600 600w" width="600" height="600" loading="lazy"> 5012</div> 5013 <div class="boost-drawer__product-info"> 5014 <p class="boost-drawer__product-title">FRITZ!Box 5690 Pro</p><div class="boost-drawer__product-price"> 5015 5016 5017 5018<style> 5019 5020
5021 .niccos--uvp-price-container{ 5022 color: rgb(var(--color-foreground)); 5023 font-family: var(--font-body-family); 5024 font-style: var(--font-body-style); 5025 font-weight: var(--font-body-weight); 5026 font-size: var(--text-xs); 5027 line-height: var(--font-body-line-height); 5028 letter-spacing: var(--font-body-letter-spacing); 5029 line-height: inherit; 5030 margin: 0; 5031 display: flex; 5032 align-items: center; 5033 justify-content: start; 5034 gap: 4px; 5035 } 5036 5037 .niccos--uvp-price-tooltip { 5038 position: relative; 5039 display: inline-flex; 5040 align-items: center; 5041 cursor: pointer; 5042 } 5043 5044 .niccos--uvp-price-tooltip__message { 5045 visibility: hidden; 5046 opacity: 0; 5047 pointer-events: none; 5048 font-weight: 400; 5049 font-size: 13px; 5050 width: 450px; 5051 letter-spacing: .5px; 5052 -webkit-font-smoothing: antialiased; 5053 5054 /* Positioning */ 5055 position: absolute; 5056 bottom: calc(100% + 8px); 5057 left: 50%; 5058 transform: translateX(-50%); 5059 z-index: 100; 5060 5061 /* Styling */ 5062 padding: 8px 12px; 5063 background-color: #333; 5064 color: #fff; 5065 border-radius: 6px; 5066 text-align: center; 5067 white-space: normal; 5068 5069 /* Transition */ 5070 transition: opacity 0.2s ease, visibility 0.2s ease; 5071 @media(max-width: 768px){ 5072 max-width: 300px; 5073 font-size: 12px; 5074 } 5075 } 5076 5077 /* Arrow pointing down */ 5078 .niccos--uvp-price-tooltip__message::after { 5079 content: ''; 5080 position: absolute; 5081 top: 100%; 5082 left: 50%; 5083 transform: translateX(-50%); 5084 border: 6px solid transparent; 5085 border-top-color: #333; 5086 } 5087 5088 /* Show on hover */ 5089 .niccos--uvp-price-tooltip:hover .niccos--uvp-price-tooltip__message { 5090 visibility: visible; 5091 opacity: 1; 5092 } 5093</style> 5094 5095 5096 5097<div 5098 class=" 5099 price boost-drawer__price" 5100> 5101 <span class="price__regular whitespace-nowrap ">339.99â¬</span> 5102 5103 5104</div> 5105</div> 5106 </div> 5107 </a> 5108 </li><li> 5109 <a class="boost-drawer__product-card" href="/en/products/fritz-repeater-1700-20003116"> 5110 <div class="boost-drawer__product-media"><img src="//fritz.com/cdn/shop/files/fritzrepeater_1700_2000x2000px.webp?v=1782917760&width=600" alt="FRITZ!Repeater 1700 auf blauem Hintergrund" srcset="//fritz.com/cdn/shop/files/fritzrepeater_1700_2000x2000px.webp?v=1782917760&width=104 104w, //fritz.com/cdn/shop/files/fritzrepeater_1700_2000x2000px.webp?v=1782917760&width=208 208w, //fritz.com/cdn/shop/files/fritzrepeater_1700_2000x2000px.webp?v=1782917760&width=300 300w, //fritz.com/cdn/shop/files/fritzrepeater_1700_2000x2000px.webp?v=1782917760&width=400 400w, //fritz.com/cdn/shop/files/fritzrepeater_1700_2000x2000px.webp?v=1782917760&width=500 500w, //fritz.com/cdn/shop/files/fritzrepeater_1700_2000x2000px.webp?v=1782917760&width=600 600w" width="600" height="600" loading="lazy"> 5111</div> 5112 <div class="boost-drawer__product-info"> 5113 <p class="boost-drawer__product-title">FRITZ!Repeater 1700</p><div class="boost-drawer__product-price"> 5114 5115 5116 5117<style> 5118 5119
5120 .niccos--uvp-price-container{ 5121 color: rgb(var(--color-foreground)); 5122 font-family: var(--font-body-family); 5123 font-style: var(--font-body-style); 5124 font-weight: var(--font-body-weight); 5125 font-size: var(--text-xs); 5126 line-height: var(--font-body-line-height); 5127 letter-spacing: var(--font-body-letter-spacing); 5128 line-height: inherit; 5129 margin: 0; 5130 display: flex; 5131 align-items: center; 5132 justify-content: start; 5133 gap: 4px; 5134 } 5135 5136 .niccos--uvp-price-tooltip { 5137 position: relative; 5138 display: inline-flex; 5139 align-items: center; 5140 cursor: pointer; 5141 } 5142 5143 .niccos--uvp-price-tooltip__message { 5144 visibility: hidden; 5145 opacity: 0; 5146 pointer-events: none; 5147 font-weight: 400; 5148 font-size: 13px; 5149 width: 450px; 5150 letter-spacing: .5px; 5151 -webkit-font-smoothing: antialiased; 5152 5153 /* Positioning */ 5154 position: absolute; 5155 bottom: calc(100% + 8px); 5156 left: 50%; 5157 transform: translateX(-50%); 5158 z-index: 100; 5159 5160 /* Styling */ 5161 padding: 8px 12px; 5162 background-color: #333; 5163 color: #fff; 5164 border-radius: 6px; 5165 text-align: center; 5166 white-space: normal; 5167 5168 /* Transition */ 5169 transition: opacity 0.2s ease, visibility 0.2s ease; 5170 @media(max-width: 768px){ 5171 max-width: 300px; 5172 font-size: 12px; 5173 } 5174 } 5175 5176 /* Arrow pointing down */ 5177 .niccos--uvp-price-tooltip__message::after { 5178 content: ''; 5179 position: absolute; 5180 top: 100%; 5181 left: 50%; 5182 transform: translateX(-50%); 5183 border: 6px solid transparent; 5184 border-top-color: #333; 5185 } 5186 5187 /* Show on hover */ 5188 .niccos--uvp-price-tooltip:hover .niccos--uvp-price-tooltip__message { 5189 visibility: visible; 5190 opacity: 1; 5191 } 5192</style> 5193 5194 5195 5196<div 5197 class=" 5198 price boost-drawer__price" 5199> 5200 <span class="price__regular whitespace-nowrap ">109.99â¬</span> 5201 5202 5203</div> 5204</div> 5205 </div> 5206 </a> 5207 </li><li> 5208 <a class="boost-drawer__product-card" href="/en/products/fritz-fon-x6-20002987"> 5209 <div class="boost-drawer__product-media"><img src="//fritz.com/cdn/shop/files/fritzfon_x6_2000x2000px_de.webp?v=1782915199&width=600" alt="FRITZ!Fon X6 auf blauem Hintergrund" srcset="//fritz.com/cdn/shop/files/fritzfon_x6_2000x2000px_de.webp?v=1782915199&width=104 104w, //fritz.com/cdn/shop/files/fritzfon_x6_2000x2000px_de.webp?v=1782915199&width=208 208w, //fritz.com/cdn/shop/files/fritzfon_x6_2000x2000px_de.webp?v=1782915199&width=300 300w, //fritz.com/cdn/shop/files/fritzfon_x6_2000x2000px_de.webp?v=1782915199&width=400 400w, //fritz.com/cdn/shop/files/fritzfon_x6_2000x2000px_de.webp?v=1782915199&width=500 500w, //fritz.com/cdn/shop/files/fritzfon_x6_2000x2000px_de.webp?v=1782915199&width=600 600w" width="600" height="600" loading="lazy"> 5210</div> 5211 <div class="boost-drawer__product-info"> 5212 <p class="boost-drawer__product-title">FRITZ!Fon X6</p><div class="boost-drawer__product-price"> 5213 5214 5215 5216<style> 5217 5218
5219 .niccos--uvp-price-container{ 5220 color: rgb(var(--color-foreground)); 5221 font-family: var(--font-body-family); 5222 font-style: var(--font-body-style); 5223 font-weight: var(--font-body-weight); 5224 font-size: var(--text-xs); 5225 line-height: var(--font-body-line-height); 5226 letter-spacing: var(--font-body-letter-spacing); 5227 line-height: inherit; 5228 margin: 0; 5229 display: flex; 5230 align-items: center; 5231 justify-content: start; 5232 gap: 4px; 5233 } 5234 5235 .niccos--uvp-price-tooltip { 5236 position: relative; 5237 display: inline-flex; 5238 align-items: center; 5239 cursor: pointer; 5240 } 5241 5242 .niccos--uvp-price-tooltip__message { 5243 visibility: hidden; 5244 opacity: 0; 5245 pointer-events: none; 5246 font-weight: 400; 5247 font-size: 13px; 5248 width: 450px; 5249 letter-spacing: .5px; 5250 -webkit-font-smoothing: antialiased; 5251 5252 /* Positioning */ 5253 position: absolute; 5254 bottom: calc(100% + 8px); 5255 left: 50%; 5256 transform: translateX(-50%); 5257 z-index: 100; 5258 5259 /* Styling */ 5260 padding: 8px 12px; 5261 background-color: #333; 5262 color: #fff; 5263 border-radius: 6px; 5264 text-align: center; 5265 white-space: normal; 5266 5267 /* Transition */ 5268 transition: opacity 0.2s ease, visibility 0.2s ease; 5269 @media(max-width: 768px){ 5270 max-width: 300px; 5271 font-size: 12px; 5272 } 5273 } 5274 5275 /* Arrow pointing down */ 5276 .niccos--uvp-price-tooltip__message::after { 5277 content: ''; 5278 position: absolute; 5279 top: 100%; 5280 left: 50%; 5281 transform: translateX(-50%); 5282 border: 6px solid transparent; 5283 border-top-color: #333; 5284 } 5285 5286 /* Show on hover */ 5287 .niccos--uvp-price-tooltip:hover .niccos--uvp-price-tooltip__message { 5288 visibility: visible; 5289 opacity: 1; 5290 } 5291</style> 5292 5293 5294 5295<div 5296 class=" 5297 price boost-drawer__price" 5298> 5299 <span class="price__regular whitespace-nowrap niccos-bpi--current-price">84.99â¬</span> 5300 5301 5302</div> 5303</div> 5304 </div> 5305 </a> 5306 </li><li> 5307 <a class="boost-drawer__product-card" href="/en/products/fritz-smart-thermo-302-20003120"> 5308 <div class="boost-drawer__product-media"><img src="//fritz.com/cdn/shop/files/fritzsmart_thermo_302_2000x2000px.webp?v=1782921307&width=600" alt="FRITZ!Smart Thermo 302 auf blauem Hintergrund" srcset="//fritz.com/cdn/shop/files/fritzsmart_thermo_302_2000x2000px.webp?v=1782921307&width=104 104w, //fritz.com/cdn/shop/files/fritzsmart_thermo_302_2000x2000px.webp?v=1782921307&width=208 208w, //fritz.com/cdn/shop/files/fritzsmart_thermo_302_2000x2000px.webp?v=1782921307&width=300 300w, //fritz.com/cdn/shop/files/fritzsmart_thermo_302_2000x2000px.webp?v=1782921307&width=400 400w, //fritz.com/cdn/shop/files/fritzsmart_thermo_302_2000x2000px.webp?v=1782921307&width=500 500w, //fritz.com/cdn/shop/files/fritzsmart_thermo_302_2000x2000px.webp?v=1782921307&width=600 600w" width="600" height="600" loading="lazy"> 5309</div> 5310 <div class="boost-drawer__product-info"> 5311 <p class="boost-drawer__product-title">FRITZ!Smart Thermo 302</p><div class="boost-drawer__product-price"> 5312 5313 5314 5315<style> 5316 5317
5318 .niccos--uvp-price-container{ 5319 color: rgb(var(--color-foreground)); 5320 font-family: var(--font-body-family); 5321 font-style: var(--font-body-style); 5322 font-weight: var(--font-body-weight); 5323 font-size: var(--text-xs); 5324 line-height: var(--font-body-line-height); 5325 letter-spacing: var(--font-body-letter-spacing); 5326 line-height: inherit; 5327 margin: 0; 5328 display: flex; 5329 align-items: center; 5330 justify-content: start; 5331 gap: 4px; 5332 } 5333 5334 .niccos--uvp-price-tooltip { 5335 position: relative; 5336 display: inline-flex; 5337 align-items: center; 5338 cursor: pointer; 5339 } 5340 5341 .niccos--uvp-price-tooltip__message { 5342 visibility: hidden; 5343 opacity: 0; 5344 pointer-events: none; 5345 font-weight: 400; 5346 font-size: 13px; 5347 width: 450px; 5348 letter-spacing: .5px; 5349 -webkit-font-smoothing: antialiased; 5350 5351 /* Positioning */ 5352 position: absolute; 5353 bottom: calc(100% + 8px); 5354 left: 50%; 5355 transform: translateX(-50%); 5356 z-index: 100; 5357 5358 /* Styling */ 5359 padding: 8px 12px; 5360 background-color: #333; 5361 color: #fff; 5362 border-radius: 6px; 5363 text-align: center; 5364 white-space: normal; 5365 5366 /* Transition */ 5367 transition: opacity 0.2s ease, visibility 0.2s ease; 5368 @media(max-width: 768px){ 5369 max-width: 300px; 5370 font-size: 12px; 5371 } 5372 } 5373 5374 /* Arrow pointing down */ 5375 .niccos--uvp-price-tooltip__message::after { 5376 content: ''; 5377 position: absolute; 5378 top: 100%; 5379 left: 50%; 5380 transform: translateX(-50%); 5381 border: 6px solid transparent; 5382 border-top-color: #333; 5383 } 5384 5385 /* Show on hover */ 5386 .niccos--uvp-price-tooltip:hover .niccos--uvp-price-tooltip__message { 5387 visibility: visible; 5388 opacity: 1; 5389 } 5390</style> 5391 5392 5393 5394<div 5395 class=" 5396 price boost-drawer__price" 5397> 5398 <span class="price__regular whitespace-nowrap ">54.99â¬</span> 5399 5400 5401</div> 5402</div> 5403 </div> 5404 </a> 5405 </li></ul> 5406 </div><div class="boost-drawer__description rte"> 5407 <p>You can find technical help and guides for our products in the <a href="/en/pages/update-news" title="Update News | Service & Support">Knowledge Base</a>.</p> 5408 </div></div> 5409 </div> 5410 </div> 5411 </div> 5412 </div> 5413</div> 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434<span class="overlay opacity-0 z-1 fixed left-0 w-full pointer-events-none"></span> 5435 5436 5437 5438 5439 5440 <div class="country-selector-popup"> 5441 <div class="popup-overlay" onclick="closeSelectorPopup()"></div> 5442 <div class="popup-content-wrapper step-1"> 5443 <div class="popup-content"> 5444 <div class="popup-head"> 5445 <p class="popup-content__title">Location & language</p> 5446 <button class="popup-head__close drawer__close" onclick="closeSelectorPopup()"> 5447 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 5448 <path d="M13 1L1 13M13 13L1 1" stroke="#070E21" stroke-width="2" stroke-linecap="round" /> 5449</svg> 5450 </button> 5451 </div> 5452 <div class="popup-content__content"> 5453 <div class="location switcher"> 5454 <p class="switcher__title">Your location</p> 5455 <div class="switcher__content" onclick="openSelectorMarket(event)"> 5456 <div class="switcher__content__item"> 5457 5458 <img src="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=100 100w, //fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=352 352w" width="100" height="100"> 5459 5460 <span>Germany</span> 5461 </div> 5462 5463 <svg class="icon-arrow-switcher" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5464 <path d="M6 9L12 15L18 9" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" /> 5465</svg> 5466 5467 <div class="market-select__list"> 5468 5469 <label class="market-select__item" data-link="https://fritz.com/"> 5470 <input 5471 type="radio" 5472 name="market" 5473 value="https://fritz.com/" 5474 data-label="Germany" 5475 class="market-select__input" 5476 5477 checked 5478 5479 > 5480 5481 <div class="market-select__fake-input"> 5482 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5483 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5484 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5485 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5486</svg> 5487 5488 </div> 5489 5490 5491 <img src="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=100 100w, //fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=352 352w" width="100" height="100"> 5492 5493 <p>Germany</p> 5494 </label> 5495 5496 <label class="market-select__item" data-link="https://fritz.com/de-at"> 5497 <input 5498 type="radio" 5499 name="market" 5500 value="https://fritz.com/de-at" 5501 data-label="Austria" 5502 class="market-select__input" 5503 5504 > 5505 5506 <div class="market-select__fake-input"> 5507 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5508 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5509 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5510 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5511</svg> 5512 5513 </div> 5514 5515 5516 <img src="//fritz.com/cdn/shop/files/icon_country_at.svg?v=1758892489&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_at.svg?v=1758892489&width=100 100w, //fritz.com/cdn/shop/files/icon_country_at.svg?v=1758892489&width=352 352w" width="100" height="100"> 5517 5518 <p>Austria</p> 5519 </label> 5520 5521 <label class="market-select__item" data-link="https://fritz.com/de-ch/"> 5522 <input 5523 type="radio" 5524 name="market" 5525 value="https://fritz.com/de-ch/" 5526 data-label="Switzerland" 5527 class="market-select__input" 5528 5529 > 5530 5531 <div class="market-select__fake-input"> 5532 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5533 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5534 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5535 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5536</svg> 5537 5538 </div> 5539 5540 5541 <img src="//fritz.com/cdn/shop/files/icon_country_ch.svg?v=1758893009&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_ch.svg?v=1758893009&width=100 100w, //fritz.com/cdn/shop/files/icon_country_ch.svg?v=1758893009&width=352 352w" width="100" height="100"> 5542 5543 <p>Switzerland</p> 5544 </label> 5545 5546 <label class="market-select__item" data-link="https://fritz.com/it-it/"> 5547 <input 5548 type="radio" 5549 name="market" 5550 value="https://fritz.com/it-it/" 5551 data-label="Italy" 5552 class="market-select__input" 5553 5554 > 5555 5556 <div class="market-select__fake-input"> 5557 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5558 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5559 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5560 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5561</svg> 5562 5563 </div> 5564 5565 5566 <img src="//fritz.com/cdn/shop/files/icon_country_it.svg?v=1758892437&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_it.svg?v=1758892437&width=100 100w, //fritz.com/cdn/shop/files/icon_country_it.svg?v=1758892437&width=352 352w" width="100" height="100"> 5567 5568 <p>Italy</p> 5569 </label> 5570 5571 <label class="market-select__item" data-link="https://fritz.com/nl-nl"> 5572 <input 5573 type="radio" 5574 name="market" 5575 value="https://fritz.com/nl-nl" 5576 data-label="Netherlands" 5577 class="market-select__input" 5578 5579 > 5580 5581 <div class="market-select__fake-input"> 5582 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5583 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5584 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5585 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5586</svg> 5587 5588 </div> 5589 5590 5591 <img src="//fritz.com/cdn/shop/files/icon_country_nl.svg?v=1758892451&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_nl.svg?v=1758892451&width=100 100w, //fritz.com/cdn/shop/files/icon_country_nl.svg?v=1758892451&width=352 352w" width="100" height="100"> 5592 5593 <p>Netherlands</p> 5594 </label> 5595 5596 <label class="market-select__item" data-link="https://fritz.com/nl-be"> 5597 <input 5598 type="radio" 5599 name="market" 5600 value="https://fritz.com/nl-be" 5601 data-label="Belgium" 5602 class="market-select__input" 5603 5604 > 5605 5606 <div class="market-select__fake-input"> 5607 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5608 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5609 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5610 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5611</svg> 5612 5613 </div> 5614 5615 5616 <img src="//fritz.com/cdn/shop/files/icon_country_bel.svg?v=1758892472&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_bel.svg?v=1758892472&width=100 100w, //fritz.com/cdn/shop/files/icon_country_bel.svg?v=1758892472&width=352 352w" width="100" height="100"> 5617 5618 <p>
5618Belgium</p> 5619 </label> 5620 5621 <label class="market-select__item" data-link="https://fritz.com/de-lu"> 5622 <input 5623 type="radio" 5624 name="market" 5625 value="https://fritz.com/de-lu" 5626 data-label="Luxembourg" 5627 class="market-select__input" 5628 5629 > 5630 5631 <div class="market-select__fake-input"> 5632 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5633 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5634 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5635 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5636</svg> 5637 5638 </div> 5639 5640 5641 <img src="//fritz.com/cdn/shop/files/icon_country_lux.svg?v=1758892480&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_lux.svg?v=1758892480&width=100 100w, //fritz.com/cdn/shop/files/icon_country_lux.svg?v=1758892480&width=352 352w" width="100" height="100"> 5642 5643 <p>Luxembourg</p> 5644 </label> 5645 5646 <label class="market-select__item" data-link="https://fritz.com/fr-fr/"> 5647 <input 5648 type="radio" 5649 name="market" 5650 value="https://fritz.com/fr-fr/" 5651 data-label="France" 5652 class="market-select__input" 5653 5654 > 5655 5656 <div class="market-select__fake-input"> 5657 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5658 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5659 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5660 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5661</svg> 5662 5663 </div> 5664 5665 5666 <img src="//fritz.com/cdn/shop/files/icon_country_fr.svg?v=1784642303&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_fr.svg?v=1784642303&width=100 100w, //fritz.com/cdn/shop/files/icon_country_fr.svg?v=1784642303&width=352 352w" width="100" height="100"> 5667 5668 <p>France</p> 5669 </label> 5670 5671 <label class="market-select__item" data-link="https://fritz.com/es-es"> 5672 <input 5673 type="radio" 5674 name="market" 5675 value="https://fritz.com/es-es" 5676 data-label="Spain" 5677 class="market-select__input" 5678 5679 > 5680 5681 <div class="market-select__fake-input"> 5682 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5683 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5684 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5685 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5686</svg> 5687 5688 </div> 5689 5690 5691 <img src="//fritz.com/cdn/shop/files/icon_country_es.svg?v=1758892462&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_es.svg?v=1758892462&width=100 100w, //fritz.com/cdn/shop/files/icon_country_es.svg?v=1758892462&width=352 352w" width="100" height="100"> 5692 5693 <p>Spain</p> 5694 </label> 5695 5696 <label class="market-select__item" data-link="https://fritz.com/en-pl"> 5697 <input 5698 type="radio" 5699 name="market" 5700 value="https://fritz.com/en-pl" 5701 data-label="Poland" 5702 class="market-select__input" 5703 5704 > 5705 5706 <div class="market-select__fake-input"> 5707 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5708 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5709 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5710 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5711</svg> 5712 5713 </div> 5714 5715 5716 <img src="//fritz.com/cdn/shop/files/icon_country_pl.svg?v=1758892362&width=400" srcset="//fritz.com/cdn/shop/files/icon_country_pl.svg?v=1758892362&width=100 100w, //fritz.com/cdn/shop/files/icon_country_pl.svg?v=1758892362&width=352 352w" width="100" height="100"> 5717 5718 <p>Poland</p> 5719 </label> 5720 5721 </div> 5722 </div> 5723 </div> 5724 5725 <div class="language switcher"> 5726 <p class="switcher__title">Language</p> 5727 <div class="switcher__content" onclick="openSelectorLanguage(event)">
5728 <span>English</span> 5729 5730 <svg class="icon-arrow-switcher" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5731 <path d="M6 9L12 15L18 9" stroke="black" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round" /> 5732</svg> 5733 5734 <div class="market-select__list"> 5735 5736 <label class="market-select__item"> 5737 <input 5738 type="radio" 5739 name="language" 5740 value="/" 5741 data-label="German" 5742 class="market-select__input" 5743 5744 > 5745 5746 <div class="market-select__fake-input"> 5747 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5748 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5749 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5750 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5751</svg> 5752 5753 </div> 5754 5755 <p>German</p> 5756 </label> 5757 5758 <label class="market-select__item"> 5759 <input 5760 type="radio" 5761 name="language" 5762 value="/en" 5763 data-label="English" 5764 class="market-select__input" 5765 5766 checked 5767 5768 > 5769 5770 <div class="market-select__fake-input"> 5771 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 5772 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 5773 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 5774 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 5775</svg> 5776 5777 </div> 5778 5779 <p>English</p> 5780 </label> 5781 5782 </div> 5783 </div> 5784 </div> 5785 </div> 5786 5787 <div class="popup-content__submit test" > 5788 <button class="button button--primary" onclick="submitLangSwitcher()">Confirm selection</button> 5789 </div> 5790 </div> 5791 </div> 5792 </div> 5793 5794
5794<script> 5795 const market_metafield = { 5796 5797 'Austria': { 5798 languages: [ 5799 5800 { 5801 url: '/de-at', 5802 name: 'German' 5803 }, 5804 5805 { 5806 url: '/en-at', 5807 name: 'English' 5808 } 5809 5810 ] 5811 }, 5812 5813 'Belgium': { 5814 languages: [ 5815 5816 { 5817 url: '/nl-be', 5818 name: 'Dutch' 5819 }, 5820 5821 { 5822 url: '/fr-be', 5823 name: 'French' 5824 }, 5825 5826 { 5827 url: '/en-be', 5828 name: 'English' 5829 } 5830 5831 ] 5832 }, 5833 5834 'Germany': { 5835 languages: [ 5836 5837 { 5838 url: '/', 5839 name: 'German' 5840 }, 5841 5842 { 5843 url: '/en', 5844 name: 'English' 5845 } 5846 5847 ] 5848 }, 5849 5850 'France': { 5851 languages: [ 5852 5853 { 5854 url: '/fr-fr', 5855 name: 'French' 5856 }, 5857 5858 { 5859 url: '/en-fr', 5860 name: 'English' 5861 } 5862 5863 ] 5864 }, 5865 5866 'Italy': { 5867 languages: [ 5868 5869 { 5870 url: '/it-it', 5871 name: 'Italian' 5872 }, 5873 5874 { 5875 url: '/en-it', 5876 name: 'English' 5877 } 5878 5879 ] 5880 }, 5881 5882 'Luxembourg': { 5883 languages: [ 5884 5885 { 5886 url: '/de-lu', 5887 name: 'German' 5888 }, 5889 5890 { 5891 url: '/fr-lu', 5892 name: 'French' 5893 }, 5894 5895 { 5896 url: '/en-lu', 5897 name: 'English' 5898 } 5899 5900 ] 5901 }, 5902 5903 'Netherlands': { 5904 languages: [ 5905 5906 { 5907 url: '/nl-nl', 5908 name: 'Dutch' 5909 }, 5910 5911 { 5912 url: '/en-nl', 5913 name: 'English' 5914 } 5915 5916 ] 5917 }, 5918 5919 'Poland': { 5920 languages: [ 5921 5922 { 5923 url: '/en-pl', 5924 name: 'English' 5925 } 5926 5927 ] 5928 }, 5929 5930 'Spain': { 5931 languages: [ 5932 5933 { 5934 url: '/es-es', 5935 name: 'Spanish' 5936 }, 5937 5938 { 5939 url: '/en-es', 5940 name: 'English' 5941 } 5942 5943 ] 5944 }, 5945 5946 'Switzerland': { 5947 languages: [ 5948 5949 { 5950 url: '/de-ch', 5951 name: 'German' 5952 }, 5953 5954 { 5955 url: '/fr-ch', 5956 name: 'French' 5957 }, 5958 5959 { 5960 url: '/it-ch', 5961 name: 'Italian' 5962 }, 5963 5964 { 5965 url: '/en-ch', 5966 name: 'English' 5967 } 5968 5969 ] 5970 } 5971 5972 }; 5973 5974 document.addEventListener('DOMContentLoaded', () => { 5975 const langLabel = document.querySelector('.country-selector-popup .location.switcher .switcher__content__item span'); 5976 const langImg = document.querySelector('.country-selector-popup .location.switcher .switcher__content__item img'); 5977 const langValue = document.querySelector('.country-selector-popup .language.switcher .switcher__content span'); 5978 const switcherMarket = document.querySelector('.country-selector-popup .location.switcher .switcher__content'); 5979 const switcherLanguage = document.querySelector('.country-selector-popup .language.switcher .switcher__content'); 5980 5981 document.querySelectorAll('.country-selector-popup .location.switcher .market-select__input').forEach(input => { 5982 input.addEventListener('change', () => { 5983 langLabel.textContent = input.dataset.label; 5984 langImg.src = input.closest('.market-select__item').querySelector('img').src; 5985 langImg.srcset = input.closest('.market-select__item').querySelector('img').srcset; 5986 5987 switcherMarket.classList.remove('active'); 5988 getLangs(input.dataset.label, input.value); 5989 }); 5990 }); 5991 5992 document.querySelectorAll('.country-selector-popup .language.switcher .market-select__input').forEach(input => { 5993 input.addEventListener('change', () => { 5994 langValue.textContent = input.dataset.label; 5995 switcherLanguage.classList.remove('active'); 5996 }); 5997 }); 5998 }); 5999 6000 function getLangs(lang, currentUrl) { 6001 const languages = market_metafield[lang].languages; 6002 const langSelector = document.querySelector('.country-selector-popup .language.switcher .market-select__list'); 6003 langSelector.innerHTML = ''; 6004 for (const language in languages) { 6005 const langItem = document.createElement('label'); 6006 langItem.classList.add('market-select__item'); 6007 6008 langItem.innerHTML = ` 6009 <input type="radio" name="language" class="market-select__input" value="${languages[language].url}"> 6010 <div class="market-select__fake-input"> 6011 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 6012 <circle class="not-active" cx="10" cy="10" r="8" fill="white" stroke="#D0D5DD" stroke-width="1.6"/> 6013 <circle class="active" cx="10" cy="10" r="8" fill="#00BEFF"/> 6014 <circle class="active" cx="10" cy="10" r="3" fill="white"/> 6015</svg> 6016 6017 </div> 6018 <p>${languages[language].name}</p> 6019 `; 6020 langSelector.appendChild(langItem); 6021 6022 langItem.addEventListener('click', () => { 6023 document.querySelector('.country-selector-popup .language.switcher .switcher__content span').textContent = languages[language].name; 6024 document.querySelector('.country-selector-popup .language.switcher .switcher__content').classList.remove('active'); 6025 }); 6026 6027 if (currentUrl.includes(languages[language].url)) { 6028 langItem.querySelector('input').checked = true; 6029 document.querySelector('.country-selector-popup .language.switcher .switcher__content span').textContent = languages[language].name; 6030 } 6031 } 6032 } 6033 6034 function openSelectorPopup() { 6035 const menuDrawer = document.getElementById('MenuDrawer'); 6036 if (menuDrawer) { 6037 menuDrawer.hide(); 6038 } 6039 6040 const popup = document.querySelector('.country-selector-popup'); 6041 popup.classList.add('active'); 6042 setTimeout(() => { 6043 document.querySelector('.country-selector-popup .step-1').classList.add('active'); 6044 }, 50); 6045 document.body.classList.add('no-scroll'); 6046 } 6047 6048 function closeSelectorPopup() { 6049 const popup = document.querySelector('.country-selector-popup'); 6050 document.querySelector('.country-selector-popup .step-1').classList.remove('active'); 6051 setTimeout(() => { 6052 popup.classList.remove('active'); 6053 }, 500); 6054 document.body.classList.remove('no-scroll'); 6055 } 6056 6057 function openSelectorMarket(event) { 6058 if (event.target.closest('.market-select__list')) { 6059 return; 6060 } 6061 const marketSelectList = event.target.closest('.switcher__content'); 6062 if (!marketSelectList) return; 6063 marketSelectList.classList.toggle('active'); 6064 6065 const languageSelectList = document.querySelector('.country-selector-popup .language.switcher .switcher__content.active'); 6066 if (!languageSelectList) return; 6067 languageSelectList.classList.remove('active'); 6068 } 6069 6070 function openSelectorLanguage(event) { 6071 if (event.target.closest('.market-select__list')) { 6072 return; 6073 } 6074 const languageSelectList = event.target.closest('.switcher__content'); 6075 if (!languageSelectList) return; 6076 languageSelectList.classList.toggle('active'); 6077 } 6078 6079 function submitLangSwitcher() { 6080 const requestPath = '/en/pages/fritz-shop-faq'; 6081 const requestLocale = '/en'; 6082 6083 const selectedInput = document.querySelector('.country-selector-popup .language.switcher .market-select__input:checked'); 6084 const newLangUrl = selectedInput.value; 6085 6086 let market = newLangUrl.split('-')[1]; 6087 let language = newLangUrl.split('-')[0]; 6088 if (language.startsWith('/')) { 6089 language = language.substring(1); 6090 } 6091 6092 market = market ? market : 'de'; 6093 language = (language && language !== '') ? language : 'de'; 6094 6095 if (requestPath.includes('/products/')) { 6096 fetch(`https://fritz-regex-app.k8s.eu.codecreationlabs.cloud/api/regex-rules?shop=avm-deutschland.myshopify.com&market=${market}&language=${language}`) 6097 .then(response => response.json()) 6098 .then(data => { 6099 console.log('data', data); 6100 const rules = data.rules; 6101 const normalizedPath = '/' + requestPath.replace(/^\/+/, ''); 6102 const normalizedPathWithoutId = '/' + normalizedPath.replace(/-\d+$/, '').replace(/^\/+/, ''); 6103 6104 const matchedRule = rules.find(rule => { 6105 if (!rule.pattern) { 6106 return false;
6107 } 6108 6109 try { 6110 const regex = new RegExp(rule.pattern); 6111 return regex.test(normalizedPath) || regex.test(normalizedPathWithoutId); 6112 } catch (regexError) { 6113 console.error('Invalid regex pattern:', rule.pattern, regexError); 6114 return false; 6115 } 6116 }); 6117 6118 if (matchedRule) { 6119 console.log('replacement', matchedRule.replacement); 6120 runRedirect(matchedRule.replacement, requestLocale, newLangUrl); 6121 } else { 6122 console.log('No regex rule matched for path:', normalizedPath); 6123 runRedirect('/', requestLocale, newLangUrl); 6124 } 6125 6126 6127 }) 6128 .catch(error => { 6129 runToHome(market, language); 6130 console.error('Error:', error); 6131 return false; 6132 }); 6133 } else { 6134 runRedirect(requestPath, requestLocale, newLangUrl); 6135 } 6136 6137 } 6138 6139 function runRedirect(requestPath, requestLocale, newLangUrl) { 6140 let cleanPath = requestPath; 6141 6142 if (requestLocale && cleanPath.startsWith(requestLocale)) { 6143 cleanPath = cleanPath.substring(requestLocale.length); 6144 } 6145 if (!cleanPath) { 6146 cleanPath = '/'; 6147 } else if (!cleanPath.startsWith('/')) { 6148 cleanPath = '/' + cleanPath; 6149 } 6150 6151 const newUrl = (newLangUrl === '/' ? '' : newLangUrl) + (cleanPath === '/' ? '' : cleanPath); 6152 6153 if (requestLocale === requestPath && newUrl === '') { 6154 window.location.href = '/'; 6155 } else { 6156 if (window.location.pathname + window.location.search + window.location.hash !== newUrl) { 6157 window.location.href = newUrl; 6158 } else { 6159 closeSelectorPopup(); 6160 } 6161 } 6162 } 6163 6164 function runToHome(market, language) { 6165 const newLangUrl = '/' + language + '-' + market; 6166 window.location.href = newLangUrl; 6167 } 6168 </script>
6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186
6186<script> 6187 if (Shopify.designMode) { 6188 document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--25396846526805__niccos_header_xDEcRr').clientHeight) + 'px'); 6189 } 6190 </script>
6190 6191 6192 6193 </div> 6194<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 6195<div id="shopify-section-sections--25396846559573__cart-drawer" class="shopify-section shopify-section-group-overlay-group">
6195<script src="//fritz.com/cdn/shop/t/56/assets/cart.js?v=159609371462039791791774521977" defer></script>
6195 6196 6197<cart-drawer id="CartDrawer" class="cart-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 6198 role="dialog" 6199 aria-modal="true" 6200 aria-label="Cart" 6201 data-section-id="sections--25396846559573__cart-drawer" 6202 shopify-design-mode 6203 hidden 6204 > 6205 <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> 6206 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 6207 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative"> 6208 <ul class="drawer__tabs flex gap-10" is="tab-list"> 6209 <li> 6210 <button class="drawer__tab relative" type="button" aria-controls="MiniCart-sections--25396846559573__cart-drawer" aria-expanded="true"> 6211 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Cart</span> 6212 </button> 6213 </li></ul> 6214 <button class="button button--third button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="CartDrawer" aria-expanded="false" aria-label="Close"> 6215 <span class="btn-fill" data-fill></span> 6216 <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"> 6217 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 6218 </svg></span> 6219 </button> 6220 </gesture-element> 6221 6222 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 6223 <div id="MiniCart-sections--25396846559573__cart-drawer" class="drawer__panel opacity-0 flex flex-col overflow-hidden" open> 6224 <span class="sr-only">Cart</span> 6225 <div class="flex flex-col h-full"><div class="drawer__scrollable relative flex justify-center items-start grow shrink text-center"> 6226 <div class="drawer__empty grid gap-5 md:gap-8"> 6227 <p class="drawer__empty-text heading leading-none tracking-tight">Your cart is currently empty.</p> 6228 <div class="drawer__empty-message text-sm md:text-base leading-tight rte"><p>Discover FRITZ! products:</p></div> 6229 <ul class="drawer__empty-collections grid gap-3"><li> 6230 <a class="flex items-center justify-between button button--third gap-2" href="/en/collections/all"> 6231 <span class="flex items-center gap-3">All Products</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"> 6232 <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path> 6233 </svg></a> 6234 </li></ul> 6235 </div> 6236 </div><div class="drawer__scrollable relative flex flex-col gap-9 grow shrink hidden"><div class="free-shipping-bar grid gap-3 w-full"><span class="reached_free_shipping text-m leading-tight"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 6237 <g clip-path="url(#clip0_1403_863)"> 6238 <path class="back" d="M11 0C4.92548 0 0 4.92548 0 11C0 17.0745 4.92548 22 11 22C17.0745 22 22 17.0745 22 11C22 4.92548 17.0745 0 11 0ZM17.1907 9.30222L10.7547 15.7382C10.4448 16.0481 10.0252 16.2224 9.58627 16.2224C9.15372 16.2224 8.73411 16.0481 8.42428 15.7382L5.20953 12.5235C4.56397 11.8779 4.56397 10.8387 5.20953 10.1931C5.85509 9.55396 6.88795 9.55396 7.5334 10.1931L9.58627 12.2524L14.8603 6.97824C15.5059 6.33279 16.5451 6.33279 17.1907 6.97824C17.8299 7.61739 17.8299 8.65666 17.1907 9.30222Z" fill="#00BEFF" /> 6239 <path class="mark" d="M17.1919 9.30221L10.7559 15.7382C10.446 16.0481 10.0264 16.2224 9.58747 16.2224C9.15492 16.2224 8.73532 16.0481 8.42548 15.7382L5.21073 12.5235C4.56517 11.8779 4.56517 10.8387 5.21073 10.1931C5.8563 9.55395 6.88915 9.55395 7.5346 10.1931L9.58747 12.2524L14.8615 6.97823C15.5071 6.33278 16.5464 6.33278 17.1919 6.97823C17.8311 7.61737 17.8311 8.65664 17.1919 9.30221Z" fill="rgb(var(--color-dark-blue))" /> 6240 </g>
6241 <defs> 6242 <clipPath id="clip0_1403_863"> 6243 <rect width="22" height="22" fill="white" /> 6244 </clipPath> 6245 </defs> 6246</svg>You are eligible for free shipping.</span> 6247 <progress-bar class="overflow-hidden rounded-full" style="--progress: 100%;"></progress-bar></div> 6248<cart-items class="block" data-section-id="sections--25396846559573__cart-drawer"> 6249 <ul class="horizontal-products grid" role="list"></ul> 6250 </cart-items></div> 6251 <div class="drawer__footer grid w-full hidden"> 6252 6253 <div class="drawer__footer-bottom grid gap-6"> 6254 <div class="grid gap-4 sm:grid-6"><div class="grid grid-cols-2 gap-4"> 6255 <div class="tax-note text-sm sm:text-base rte">Incl. VAT and <a href="/en/policies/shipping-policy">Shipping</a></div> 6256 <div class="totals grid place-self-end gap-1"> 6257 <span class="totals__subtotal text-sm sm:text-base">Subtotal</span> 6258 6259 <div class="totals__subtotal-value text-lg-2xl font-bold leading-none tracking-tight">0.00â¬</div> 6260 6261 </div> 6262 </div> 6263 </div><form action="/en/cart" method="POST" novalidate class="drawer__footer-buttons grid grid-cols-12 gap-4"><button 6264 class="button button--primary icon-with-text col-span-full" 6265 type="submit" 6266 name="checkout" 6267 is="hover-button" 6268 6269 > 6270 <span class="btn-fill" data-fill></span> 6271 <span class="btn-text"><svg class="icon icon-lock icon-sm hidden sm:block" viewBox="0 0 18 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 6272 <path d="M16.5 7.5H13.5V5.25C13.5 4.05653 13.0259 2.91193 12.182 2.06802C11.3381 1.22411 10.1935 0.75 9 0.75C7.80653 0.75 6.66193 1.22411 5.81802 2.06802C4.97411 2.91193 4.5 4.05653 4.5 5.25V7.5
6272H1.5C1.10218 7.5 0.720644 7.65804 0.43934 7.93934C0.158035 8.22064 0 8.60218 0 9V19.5C0 19.8978 0.158035 20.2794 0.43934 20.5607C0.720644 20.842 1.10218 21 1.5 21H16.5C16.8978 21 17.2794 20.842 17.5607 20.5607C17.842 20.2794 18 19.8978 18 19.5V9C18 8.60218 17.842 8.22064 17.5607 7.93934C17.2794 7.65804 16.8978 7.5 16.5 7.5ZM6 5.25C6 4.45435 6.31607 3.69129 6.87868 3.12868C7.44129 2.56607 8.20435 2.25 9 2.25C9.79565 2.25 10.5587 2.56607 11.1213 3.12868C11.6839 3.69129 12 4.45435 12 5.25V7.5H6V5.25Z" fill="currentColor"/> 6273 </svg>Check out</span> 6274 </button></form> 6275<ul class="cart-trust-badges" role="list"> 6276 <li class="cart-trust-badges__item cart-trust-badges__item--shipping"> 6277 <img src="//fritz.com/cdn/shop/t/56/assets/dhl.png?v=12774612568735976071786952114" class="cart-trust-badges__icon" loading="lazy" alt=""> 6278 <span>Free shipping with DHL</span> 6279 </li> 6280 <li class="cart-trust-badges__item cart-trust-badges__item--returns"> 6281 <img src="//fritz.com/cdn/shop/t/56/assets/return.svg?v=165303847627715020901786952116" class="cart-trust-badges__icon" loading="lazy" alt=""> 6282 <span>30-day return policy</span> 6283 </li> 6284 <li class="cart-trust-badges__item cart-trust-badges__item--payment"> 6285 <img src="//fritz.com/cdn/shop/t/56/assets/quality.svg?v=168134093506625420111786952115" class="cart-trust-badges__icon" loading="lazy" alt=""> 6286 <span>100% secure payment</span> 6287 </li> 6288 </ul><div class="drawer__footer-bottom-payment-methods"><ul class="list list-payment" role="list"><li class="list-payment__item"> 6289 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><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
62890-.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> 6290 </li><li class="list-payment__item"> 6291 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 6292 </li><li class="list-payment__item"> 6293 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
629316.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> 6294 6295 </li><li class="list-payment__item"> 6296 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 6297 6298 </li><li class="list-payment__item"> 6299 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><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> 6300 6301 </li><li class="list-payment__item"> 6302 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
630206zM23.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> 6303 6304 </li><li class="list-payment__item"> 6305 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
6305<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> 6306 6307 </li></ul> 6308 </div> 6309 </div> 6310 </div> 6311 </div> 6312 </div></div> 6313 </div> 6314 </cart-drawer> 6315</div><div id="shopify-section-sections--25396846559573__search-drawer" class="shopify-section shopify-section-group-overlay-group"> 6316 6317 6318 6319 6320 6321 6322 6323
6324<script src="//fritz.com/cdn/shop/t/56/assets/search.js?v=4157398246387844791752219157" defer></script>
6324<search-drawer id="SearchDrawer" class="search-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 6325 role="dialog" 6326 aria-modal="true" 6327 aria-label="Search" 6328 shopify-design-mode 6329 hidden 6330 > 6331 <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> 6332 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 6333 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative"> 6334 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Search</span> 6335 <button class="button button--third button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="SearchDrawer" aria-expanded="false" aria-label="Close"> 6336 <span class="btn-fill" data-fill></span> 6337 <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"> 6338 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 6339 </svg></span> 6340 </button> 6341 </gesture-element> 6342 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 6343 <div class="drawer__scrollable relative flex flex-col grow shrink"><form class="search__form flex flex-col md:gap-8 gap-4 h-full relative" action="/en/search" method="GET" role="search" 6344 is="predictive-search" 6345 data-section-id="sections--25396846559573__search-drawer" 6346 data-limit="5" 6347 > 6348 <input type="hidden" name="options[prefix]" value="last" /> 6349 <label class="sr-only" for="SearchFormInput-sections--25396846559573__search-drawer">Search</label> 6350 <div class="search__field field flex items-center gap-4 relative"><input 6351 class="input search__input" 6352 type="search" 6353 name="q" 6354 id="SearchFormInput-sections--25396846559573__search-drawer" 6355 placeholder="Search for ..." 6356 autocomplete="off" 6357 autocorrect="off" 6358 autocapitalize="off" 6359 spellcheck="off"/> 6360 <button class="clear absolute flex items-center justify-center text-xs opacity-0" type="reset"> 6361 <span>Clear</span><svg class="icon icon-loader icon-sm absolute opacity-0 invisible animate-spin" viewBox="0 0 18 18" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 6362 <path stroke-linecap="round" stroke-linejoin="round" d="M0.7,9.9C0.5,5.2,4.1,1.2,8.5,1c4.7-0.3,8.9,3.8,8.8,8.8"></path> 6363 </svg></button></div> 6364 6365 6366 <div class="search__text"> 6367 <p>You can find technical help and guides for our products in the <a href="/en/apps/knowledge-base" title="Knowledge Base">Knowledge Base</a>.</p> 6368 </div> 6369 6370 6371 <div id="PredictiveSearchResults-sections--25396846559573__search-drawer" class="search__box search__results text-left flex flex-col items-start grow gap-10" role="listbox"></div></form> 6372</div> 6373 </div> 6374 </div> 6375 </search-drawer> 6376</div><div id="shopify-section-sections--25396846559573__cashback-overlay" class="shopify-section shopify-section-group-overlay-group"><link rel="stylesheet" href="//fritz.com/cdn/shop/t/56/assets/cashback-overlay.css?v=83238665536189462011786454433" media="print" onload="this.media='all'"> 6377<noscript><link href="//fritz.com/cdn/shop/t/56/assets/cashback-overlay.css?v=83238665536189462011786454433" rel="stylesheet" type="text/css" media="all" /></noscript>
6378<script src="//fritz.com/cdn/shop/t/56/assets/cashback-overlay.js?v=104441538708059199091786026789" defer="defer"></script>
6378<cashback-overlay 6379 id="CashbackOverlay" 6380 class="cashback-overlay" 6381 data-title-step1="Send in old device" 6382 data-title-step2="Select your FRITZ!Box" 6383 data-title-step3="Confirmation" 6384 data-customer-cashback="false" 6385 data-property-label="Product" 6386> 6387 <x-modal 6388 id="CashbackFlowPopup" 6389 class="cashback-modal cashback-flow cashback-flow-popup x-modal drawer z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 6390 data-cashback-flow 6391 role="dialog" 6392 aria-modal="true" 6393 aria-label="Send in old device" 6394 shopify-design-mode 6395 hidden 6396 > 6397 <overlay-element 6398 class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" 6399 aria-controls="CashbackFlowPopup" 6400 aria-expanded="false" 6401 ></overlay-element> 6402 6403 <div class="drawer__inner cashback-flow__inner z-10 flex flex-col w-full overflow-hidden"> 6404 <div class="cashback-flow__shell"> 6405 <div class="cashback-flow__header"> 6406 <h2 class="cashback-flow__title" data-cashback-flow-title>Send in old device</h2> 6407 <button 6408 type="button" 6409 class="cashback-flow__close" 6410 aria-controls="CashbackFlowPopup" 6411 aria-expanded="false" 6412 aria-label="Close" 6413 > 6414 <svg class="icon-close" width="11" height="11" viewB
6414ox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"> 6415<path d="M1.24264 1.24271L9.72792 9.72799M9.72792 1.24271L1.24264 9.72799" stroke="black" stroke-width="1.5" stroke-linecap="round"/> 6416</svg> 6417 6418 </button> 6419 </div> 6420 6421 <div class="cashback-flow__body"> 6422 <div class="cashback-flow__steps" aria-hidden="true"> 6423 <div class="cashback-flow__step is-active" data-cashback-step-indicator="1"> 6424 <span class="cashback-flow__step-num">1</span> 6425 <span class="cashback-flow__step-label">Procedure</span> 6426 </div> 6427 <div class="cashback-flow__step" data-cashback-step-indicator="2"> 6428 <span class="cashback-flow__step-num">2</span> 6429 <span class="cashback-flow__step-label">Select old device</span> 6430 </div> 6431 <div class="cashback-flow__step" data-cashback-step-indicator="3"> 6432 <span class="cashback-flow__step-num">3</span> 6433 <span class="cashback-flow__step-label">Confirmation</span> 6434 </div> 6435 </div> 6436 6437 <div class="cashback-flow__panel" data-cashback-step="1"> 6438 6439 <p class="cashback-flow__intro">This is the procedure for sending in your old device: </p> 6440 6441 6442 <div class="cashback-flow__process"> 6443 <div class="cashback-flow__process-item"> 6444 6445 <div class="cashback-flow__process-icon"><img src="//fritz.com/cdn/shop/files/Einkaufswagen_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786349380&width=56" alt="" srcset="//fritz.com/cdn/shop/files/Einkaufswagen_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786349380&width=28 28w, //fritz.com/cdn/shop/files/Einkaufswagen_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786349380&width=56 56w" width="56" height="56" loading="lazy" sizes="56px"> 6446</div> 6447 6448 <div class="cashback-flow__process-text"> 6449 6450 <p class="cashback-flow__process-title">Buy a new FRITZ!Box & select your old device</p> 6451 6452 6453 <p class="cashback-flow__process-desc">Order a new FRITZ!Box from the online shop and select your old device.</p> 6454 6455 </div> 6456 </div> 6457 6458 <div class="cashback-flow__process-item"> 6459 6460 <div class="cashback-flow__process-icon"><img src="//fritz.com/cdn/shop/files/Logistik_Versand_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786349410&width=56" alt="" srcset="//fritz.com/cdn/shop/files/Logistik_Versand_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786349410&width=28 28w, //fritz.com/cdn/shop/files/Logistik_Versand_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786349410&width=56 56w" width="56" height="56" loading="lazy" sizes="56px"> 6461</div> 6462 6463 <div class="cashback-flow__process-text"> 6464 6465 <p class="cashback-flow__process-title">Send in old FRITZ!Box</p> 6466 6467 6468 <p class="cashback-flow__process-desc">Perform a factory reset and send in your old device with the free shipping label.</p> 6469 6470 </div> 6471 </div> 6472 6473 <div class="cashback-flow__process-item"> 6474 6475 <div class="cashback-flow__process-icon"><img src="//fritz.com/cdn/shop/files/Geld_sparen_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786350363&width=56" alt="" srcset="//fritz.com/cdn/shop/files/Geld_sparen_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786350363&width=28 28w, //fritz.com/cdn/shop/files/Geld_sparen_flaechig_F_Cyan_F_Dunkelblau.svg?v=1786350363&width=56 56w" width="56" height="56" loading="lazy" sizes="56px"> 6476</div> 6477 6478 <div class="cashback-flow__process-text"> 6479 6480 <p class="cashback-flow__process-title">Get cashback</p> 6481 6482 6483 <p class="cashback-flow__process-desc">After your old device has passed inspection you receive your cashback.</p> 6484 6485 </div> 6486 </div> 6487 </div> 6488 6489 6490 <div class="cashback-flow__error" data-cashback-error hidden role="alert"> 6491 An old FRITZ!Box can be sent in and a cashback received only one time per customer. 6492 </div> 6493 6494 6495 <div class="cashback-flow__actions"> 6496 <button type="button" class="cashback-flow__button" data-cashback-next> 6497 Next 6498 </button> 6499 </div> 6500 </div> 6501 6502 <div class="cashback-flow__panel" data-cashback-step="2" hidden> 6503 <div class="cashback-flow__search"> 6504 <label class="sr-only" for="CashbackFlowSearch"> 6505 Search by model (e.g. 7590) 6506 </label>
6507 <span class="cashback-flow__search-icon" aria-hidden="true"> 6508 <svg class="icon icon-search icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 6509 <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> 6510 </svg> 6511 </span> 6512 <input 6513 id="CashbackFlowSearch" 6514 class="cashback-flow__search-input" 6515 type="search" 6516 data-cashback-search 6517 placeholder="Search by model (e.g. 7590)" 6518 autocomplete="off" 6519 autocorrect="off" 6520 autocapitalize="off" 6521 spellcheck="false" 6522 > 6523 <button 6524 type="button" 6525 class="cashback-flow__search-clear" 6526 data-cashback-search-clear 6527 aria-label="Close" 6528 hidden 6529 ><svg class="icon icon-close icon-lg" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg"> 6530 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 6531 </svg></button> 6532 </div> 6533 <div class="cashback-flow__list" data-cashback-list></div> 6534 6535 6536 <p class="cashback-flow__note">After your old device has passed inspection you receive your cashback.</p> 6537 6538 6539 <div class="cashback-flow__actions cashback-flow__actions--full"> 6540 <button type="button" class="cashback-flow__button" data-cashback-save disabled> 6541 Save selection 6542 </button> 6543 </div> 6544 </div> 6545 6546 <div class="cashback-flow__panel" data-cashback-step="3" hidden> 6547 6548 <div class="cashback-flow__info"> 6549 <svg class="icon-info" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 6550<path d="M10 10L10 14.5M10 6.66455V6.625M1 10C1 5.02944 5.02944 1 10 1C14.9706 1 19 5.02944 19 10C19 14.9706 14.9706 19 10 19C5.02944 19 1 14.9706 1 10Z" stroke="rgb(var(--color-blue-light))" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/> 6551</svg> 6552 6553 <p>The cashback amount is provisionally entered as â¬0. After we have received and successfully checked your old FRITZ!Box, your cashback will be paid out via the payment method used for the purchase.</p> 6554 </div> 6555 6556 6557 <div class="cashback-flow__summary"> 6558 <div class="cashback-flow__summary-row"> 6559 <span class="cashback-flow__summary-label">Old device</span> 6560 <span class="cashback-flow__summary-value" data-cashback-summary-device></span> 6561 </div> 6562 <div class="cashback-flow__summary-row cashback-flow__summary-row--price"> 6563 <span class="cashback-flow__summary-label">Cashback amount</span> 6564 <span class="cashback-flow__summary-value" data-cashback-summary-price></span> 6565 </div> 6566 </div> 6567 6568 <div class="cashback-flow__step3-footer"> 6569 6570 <button type="button" class="cashback-flow__terms-link" data-cashback-terms-open> 6571 View full terms & condition 6572 </button> 6573 6574 <button type="button" class="cashback-flow__button" data-cashback-confirm> 6575 Apply old device 6576 </button> 6577 </div> 6578 </div> 6579 </div> 6580 </div> 6581 </div> 6582 </x-modal> 6583 6584 <x-modal 6585 id="CashbackTermsPopup" 6586 class="cashback-modal cashback-terms-popup x-modal drawer z-40 fixed bottom-0 left-0 h-full w-full pointer-events-none" 6587 data-cashback-terms 6588 role="dialog" 6589 aria-modal="true" 6590 aria-label="Terms and conditions of Old for New programme" 6591 hidden 6592 > 6593 <overlay-element 6594 class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" 6595 aria-controls="CashbackTermsPopup" 6596 aria-expanded="false" 6597 ></overlay-element> 6598 6599 <div class="drawer__inner cashback-terms__inner z-10 flex flex-col w-full overflow-hidden"> 6600 <div class="cashback-terms__shell"> 6601 <div class="cashback-terms__header"> 6602 6603 <h2 class="cashback-terms__title">Terms and conditions of Old for New programme</h2> 6604 6605 <button 6606 type="button" 6607 class="cashback-terms__close" 6608 aria-controls="CashbackTermsPopup" 6609 aria-expanded="false" 6610 aria-label="Close" 6611 > 6612 <svg class="icon-close" width="11" height="11" viewB
6612ox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"> 6613<path d="M1.24264 1.24271L9.72792 9.72799M9.72792 1.24271L1.24264 9.72799" stroke="black" stroke-width="1.5" stroke-linecap="round"/> 6614</svg> 6615 6616 </button> 6617 </div> 6618 6619 <div class="cashback-terms__body"> 6620 6621 6622 6623 6624 6625 6626 <div class="cashback-terms__content rte"><div class="x_elementToProof"> 6627<p style="padding-left: 40px;">of FRITZ.com GmbH, Alt-Moabit 95, 10559 Berlin, [email protected], entered in the Commercial Register of the District Court of Berlin-Charlottenburg under HRB 111009 B, represented by managing directors Jan Oetjen and Jan-Christian Werner, VAT identification number: DE418843475 (hereinafter âProviderâ).</p> 6628<p><strong>Section 1 Subject matter of Old for New programme</strong></p> 6629<ol> 6630<li>Under the Old for New programme, the Provider offers eligible customers (see Section 2) the opportunity, when purchasing a new FRITZ!Box in the Providerâs online shop at fritz.com, to submit a FRITZ!Box that meets the requirements set out in Section 3 and is eligible to participate (also referred to below as the âold deviceâ) and, once it has passed inspection, to receive cashback in the amount shown on the product details page at the time the new FRITZ!Box is purchased.</li> 6631<li>The new FRITZ!Box is purchased from the Provider at the regular full retail price. The cashback amount due if the cashback requirements are met is not deducted directly at the time of purchase, but is instead paid out retrospectively after the submitted old FRITZ!Box has passed inspection.</li> 6632<li>The Old for New programme applies exclusively to selected FRITZ!Boxes (see also Section 3). In particular, other products such as repeaters, Mesh Sets, smart home devices, gateways, powerline adapters, Wi Fi sticks and other accessories are not eligible to participate.</li> 6633</ol> 6634<p><strong>Section 2 Conditions of entry</strong></p> 6635<ol> 6636<li>Eligible to participate are natural persons aged 18 or over who are resident in the Federal Republic of Germany and who, under a purchase contract via the Providerâs online shop, purchase from the Provider a new FRITZ!Box marked as part of the Old for New programme.</li> 6637<li>Participation requires that, when purchasing the new FRITZ!Box, the model of the old FRITZ!Box to be returned (old device) is correctly selected in the dropdown menu provided on the product detail page.</li> 6638<li>Participation in the Old for New programme is only possible once per customer/customer account, i.e. each customer may return only one (1) old device as part of a new purchase and receive cashback for it. Multiple entries, including across multiple orders, different customer accounts, delivery addresses or payment methods of the same person/household, are excluded. The Provider reserves the right to verify this and, in the event of suspected misuse, to request supporting evidence. If there are justified doubts, the Provider is entitled not to pay out the cashback or to make the payout conditional on the submission of further evidence. In the event that a customer has unlawfully received cashback, it must be repaid to the Provider without delay, and the Provider is entitled to reclaim it from the customer.</li> 6639<li>The cashback can be combined with a valid employee discount. The cashback will be granted irrespective of whether an employee discount is used, provided that the terms and conditions of the Old for New programme are met. A cash payout or any other form of offsetting the employee discount is excluded.</li> 6640</ol> 6641<p><strong>Section 3 Eligible and excluded devices</strong></p> 6642<ol> 6643<li>Eligible to participate are exclusively FRITZ!Boxes that are the customerâs sole property (see also Section 4), can be selected via the drop-down menu on the relevant product detail page, and meet the requirements set out in this Section 3.</li> 6644<li>Expressly excluded from the Old for New programme are: 6645<ul> 6646<li>(Former) Provider FRITZ!Box devices, i.e. devices provided by an internet/telecommunications provider (e.g. devices that were supplied to the customer free of charge or at a reduced price, or sold to them as part of a provider contract),</li> 6647<li>Rental devices or devices that are in the (co-)ownership of a third party (e.g. landlord, provider or leasing company),</li> 6648<li>FRITZ! products that are not FRITZ!Box models, such as repeaters, Mesh Sets, smart home devices, powerline adapters, gateways, Wi-Fi dongles, SFP modules and other accessories.</li> 6649</ul> 6650</li> 6651<li>The Provider reserves the right to check, based on the serial number, device identification, type plate or other characteristics, whether the device is a provider device or a rental device. If such a device is identified, or if there are justified doubts, no cashback will be granted (see Section 6) and the Provider is entitled to reclaim any cashback already paid out. The Provider is, in particular, entitled to request additional evidence or information from the customer, such as suitable proof of ownership. The customer is obliged to submit these within a reasonable deadline set by the Provider. If no documents and/or no sufficient proof is provided within the specified deadline, the cashback may be refused or any cashback already paid out may be reclaimed.</li> 6652</ol> 6653<p><strong>Section 4 Proof of ownership</strong></p> 6654<ol> 6655<li>By participating in the Old for New programme, the customer confirms that the old FRITZ!Box sent in is their sole property and is free of any third-party rights, and in particular was not provided to them by a third party under a rental, leasing or provider contract.</li> 6656<li>The Provider reserves the right, in case of doubt, to request suitable proof of ownership (e.g. a proof of purchase).</li> 6657</ol> 6658<p><strong>Section 5 Procedure for the Old for New programme</strong></p> 6659<ol> 6660<li><strong>Purchase and selection of old device</strong>: When purchasing a new FRITZ!Box, the customer selects the model of an eligible old device in the online shop on the relevant product details page or on the âOld for Newâ landing page. The customer must purchase the new FRITZ!Box at the regular full retail price.</li> 6661<li>The cashback granted under the Old for New programme constitutes a retrospective discount on the purchase price of the newly purchased FRITZ!Box. The amount of the cashback is determined by the promotion that is valid at the time of purchase and communicated on the product detail page. The cashback amount is independent of the market value of the old device sent in.</li> 6662<li>Return of the old FRITZ!Box: The customer must send the old device to be returned to the Provider at their own expense and risk. For the return, the customer may also use the return label sent to them by the Provider via email after completing their order, which makes the return of the old, eligible FRITZ!Box free of charge â however, the shipping risk remains with the customer. The old FRITZ!Box must be returned to the following address within 30 days of receiving the return label: FRITZ.com GmbH, c/o DHL Home Delivery GmbH, ALTGE
6662RÃT, Marienberger Str. 210, 38122 Braunschweig, Germany.</li> 6663<li><strong>Acknowledgement of receipt</strong>: Once the return has been received, the customer will receive an email confirmation.</li> 6664<li><strong>Inspection</strong>: The Provider checks whether the submitted FRITZ!Box is an eligible device in accordance with Section 3 and whether the other requirements of the Old for New programme are met. This Process may take a few days.</li> 6665<li><strong>Refund</strong>: If the inspection result is positive, the cashback will be reimbursed in the amount stated on the product detail page at the time of purchase (usually within 7â10 working days following the successful, positive inspection of the return). At the time of the positive inspection result, ownership of the submitted FRITZ!Box transfers from the customer to the Provider. There is then no longer any entitlement to the return of the accepted old device. The refund will be issued using the same payment method the customer previously used to pay the Provider for the new FRITZ!Box.</li> 6666<li>If no return is made within the period specified in Section 3, the entitlement to the cashback shall lapse without replacement; this shall not affect the purchase contract for the new FRITZ!Box.</li> 6667<li><span>If the customerâs sales contract for the new FRITZ!Box is cancelled (e.g., due to withdrawal or cancellation of the sales contract), the customer will be refunded the purchase price paid, minus the cashback discount (see also Section 5(2)).</span></li> 6668</ol> 6669<p><strong>Section 6 Declining participation / return shipping</strong></p> 6670<ol> 6671<li>The Provider also reserves the right not to grant the cashback if: 6672<ul> 6673<li>the submitted FRITZ!Box is not an eligible product within the meaning of Section 3,</li> 6674<li>the customer has already participated in the Old for New programme (see Section 2 (3)),</li> 6675<li>reasonable doubts exist regarding the customerâs ownership of the FRITZ!Box.</li> 6676</ul> 6677</li> 6678<li>If participation in the Old for New programme is rejected, the customer will be informed of this. If the device submitted does not meet the requirements of the Old for New programme, the Provider will inform the customer of the reasons for the rejection and, where necessary, ask them to provide suitable evidence within a reasonable period. If the customer does not provide appropriate proof within this period, the submitted device will be disposed of or destroyed by the Provider, provided that the Provider has informed the customer of this. Alternatively, within the specified period the customer may request that the Provider return the device at the customerâs own expense. If the Provider does not receive any response from the customer by the deadline, the customerâs consent to dispose of or destroy the device shall be deemed to have been granted.</li> 6679</ol> 6680<p><strong>Section 7 Data privacy</strong></p> 6681<ol> 6682<li>The personal data collected as part of the Old for New programme (e.g. name, address, bank details, order data) will be processed solely for the purpose of implementing the Old for New programme and will not be passed on to third parties unless this is necessary for its implementation (e.g. shipping service providers, payment processing). For more information, see the Data Privacy Statement.</li> 6683<li>The customer is solely responsible for deleting any personal data on the old device they send in. The customer must delete personal settings and personal data from their FRITZ!Box before sending it in (e.g. by resetting the FRITZ!Box to the factory settings).</li> 6684</ol> 6685<p><strong>Section 8 Liability</strong></p> 6686<p style="padding-left: 40px;">The Provider shall not be liable for any loss of, or damage to, the old FRITZ!Box sent in during transit, unless this is due to wilful intent or gross negligence on the part of the Provider or a shipping service provider commissioned by it. For shipping, it is recommended to use the shipping label with tracking provided by the Provider, but this is by no means mandatory.</p> 6687<p><strong>Section 9 Duration and termination of the Old for New programme; final provisions</strong></p> 6688<ol> 6689<li>The Provider reserves the right to adjust the cashback amount as part of limited-time promotions or to suspend it temporarily. The cashback amount communicated at the time of purchase of the new FRITZ!Box on the product detail page or in these terms and conditions shall be decisive.</li> 6690<li>The Provider reserves the right to amend, restrict or discontinue the Old for New programme at any time with effect for the future. Customersâ existing entitlements from ongoing participation in the Old for New programme are not affected by this.</li> 6691<li>Legal claims are excluded insofar as permitted by law.</li> 6692<li>The programme is subject to the laws of the Federal Republic of Germany, excluding the UN Convention on Contracts for the International Sale of Goods.</li> 6693<li>Should any provisions of these terms and conditions be or become invalid, the effectiveness of the remaining provisions remains unaffected.</li> 6694</ol> 6695<p>As of: 01/09/2026</p> 6696</div></div> 6697 6698 6699 </div> 6700 6701 6702 <div class="cashback-terms__footer"> 6703 <button 6704 type="button" 6705 class="cashback-terms__button" 6706 aria-controls="CashbackTermsPopup" 6707 aria-expanded="false" 6708 > 6709 Back to product 6710 </button> 6711 </div> 6712 6713 </div> 6714 </div> 6715 </x-modal> 6716</cashback-overlay> 6717 6718 6719</div> 6720<!-- END sections: overlay-group --><div class="page-container" id="PageContainer"> 6721 <main class="main-content relative " id="MainContent" role="main"> 6722 <!doctype html> 6723<html class="no-js" lang="en" dir="ltr"> 6724<head> 6725 <link rel="stylesheet" href="//fritz.com/cdn/shop/t/56/assets/apps.css?v=181677850728302373271749538481" media="print" fetchpriority="low" onload="this.media='all'"> 6726 <link rel="stylesheet" href="//fritz.com/cdn/shop/t/56/assets/ilvy-doks.css?v=68073090760729426041785335379"> <!-- link added by ThomasK -->
6726<script src="//fritz.com/cdn/shop/t/56/assets/fslightbox.js?v=86493030129265279511749538483"></script>
6726 6727
6727<script src="//fritz.com/cdn/shop/t/56/assets/ilvy_sortable_table.js?v=133774445238649466731749910791" defer="defer"></script>
6727 6728
6728<script> 6729 document.addEventListener('DOMContentLoaded', function () { 6730 document.querySelectorAll('a[rel=switch].lightbox').forEach((a) => { 6731 a.setAttribute('data-fslightbox', 'gallery'); 6732 a.setAttribute('data-type', 'image'); 6733 }); 6734 }); 6735 </script>
6735 6736
6736<script> 6737 setTimeout(() => { 6738 refreshFsLightbox() 6739 }, 1000) 6740 6741 setInterval(() => { 6742 refreshFsLightbox() 6743 }, 1000) 6744 </script>
6744 6745
6745<script> 6746(function() { 6747 console.log('Starting client-side URL replacement for § links...'); 6748 6749 function replaceUrlsInContent() { 6750 // Helper function to safely join URL parts without double slashes 6751 function joinUrlParts(base, path) { 6752 // Remove trailing slash from base 6753 const cleanBase = base.replace(/\/$/, ''); 6754 // Remove leading slash from path if present 6755 const cleanPath = path.replace(/^\//, ''); 6756 // Join with single slash 6757 return `${cleanBase}/${cleanPath}`; 6758 } 6759 6760 // Get market code from theme function 6761 const marketCode = getMarketLangFromUrl(); 6762 const language = marketCode ? marketCode.split('-')[0] : 'de'; 6763 const market = marketCode ? marketCode.split('-')[1] : 'de'; 6764 6765 console.log('Market info:', { 6766 marketCode: marketCode, 6767 language: language, 6768 market: market 6769 }); 6770 6771 // Get the handle from current URL 6772 var currentUrl = window.location.href; 6773 var handle = null; 6774 6775 // Extract handle from Shopify page URL: /pages/handle-name 6776 var pagesMatch = currentUrl.match(/\/pages\/([^\/\?#]+)/); 6777 if (pagesMatch) { 6778 handle = pagesMatch[1]; 6779 // Remove Shopify duplicate suffixes like -2, -3, -4, etc. 6780 handle = handle.replace(/-\d+$/, ''); 6781 console.log('Extracted handle from Shopify page URL:', handle); 6782 } else { 6783 // Fallback: try to extract from apps URL if it exists 6784 var appsMatch = currentUrl.match(/\/apps\/service\/([^\/\?#]+)/); 6785 if (appsMatch) { 6786 handle = appsMatch[1]; 6787 // Remove Shopify duplicate suffixes like -2, -3, -4, etc. 6788 handle = handle.replace(/-\d+$/, ''); 6789 console.log('Extracted handle from apps URL:', handle); 6790 } else { 6791 console.log('Could not extract handle from current URL, using fallback'); 6792 handle = 'default-handle'; 6793 } 6794 } 6795 6796 // Build the replacement URL pattern based on market and language 6797 var baseUrl = window.location.origin; 6798 var replacementUrl; 6799 6800 if (market === 'de' && language === 'de') { 6801 // German market, German language: no language/market slugs 6802 replacementUrl = baseUrl + '/apps/service/' + handle; 6803 } else if (market === 'de' && language !== 'de') { 6804 // German market, other language: append only language slug 6805 replacementUrl = baseUrl + '/' + language + '/apps/service/' + handle; 6806 } else { 6807 // Other markets: append full language-market slug 6808 replacementUrl = baseUrl + '/' + language + '-' + market + '/apps/service/' + handle; 6809 } 6810 6811 console.log('URL replacement context:', { 6812 baseUrl: baseUrl, 6813 language: language, 6814 market: market, 6815 handle: handle, 6816 replacementUrl: replacementUrl, 6817 currentUrl: currentUrl 6818 }); 6819 6820 // Find the content container 6821 var contentContainer = document.querySelector('.rte.pkb-dok-container'); 6822 if (!contentContainer) { 6823 console.log('Content container not found, trying body'); 6824 contentContainer = document.body; 6825 } 6826 6827 // Replace URLs in href attributes that start with §§/ or %C2%A7%C2%A7/ 6828 var links = contentContainer.querySelectorAll('a[href^="§§/"], a[href^="%C2%A7%C2%A7/"]'); 6829 console.log('Found', links.length, 'links with href starting with §§/ or %C2%A7%C2%A7/'); 6830 6831 links.forEach(function(link) { 6832 var originalHref = link.getAttribute('href'); 6833 var pathAfterSymbols; 6834 6835 if (originalHref.startsWith('§§/')) { 6836 // Handle raw §§/ pattern 6837 pathAfterSymbols = originalHref.substring(3); // Remove "§§/" 6838 } else if (originalHref.startsWith('%C2%A7%C2%A7/')) { 6839 // Handle URL-encoded %C2%A7%C2%A7/ pattern 6840 pathAfterSymbols = originalHref.substring(12); // Remove "%C2%A7%C2%A7/" 6841 } 6842 6843 if (pathAfterSymbols) { 6844 var newHref = joinUrlParts(replacementUrl, pathAfterSymbols); 6845 link.setAttribute('href', newHref); 6846 console.log('Replaced link href:', originalHref, '->', newHref); 6847 } 6848 }); 6849 6850 // Also handle text content that might contain these URLs 6851 var walker = document.createTreeWalker( 6852 contentContainer, 6853 NodeFilter.SHOW_TEXT, 6854 null, 6855 false 6856 ); 6857 6858 var textNodes = []; 6859 var node; 6860 while (node = walker.nextNode()) { 6861 if (node.nodeValue && (node.nodeValue.includes('§§/') || node.nodeValue.includes('%C2%A7%C2%A7/'))) { 6862 textNodes.push(node); 6863 } 6864 } 6865 6866 console.log('Found', textNodes.length, 'text nodes with §§/ or %C2%A7%C2%A7/ pattern'); 6867
6868 textNodes.forEach(function(textNode) { 6869 var originalText = textNode.nodeValue; 6870 var replacedText = originalText 6871 .replace(/§§\//g, replacementUrl + '/') 6872 .replace(/%C2%A7%C2%A7\//g, replacementUrl + '/'); 6873 6874 // Fix double slashes in the replaced text (except after protocol) 6875 replacedText = replacedText.replace(/([^:])\/\/+/g, '$1/'); 6876 6877 if (originalText !== replacedText) { 6878 textNode.nodeValue = replacedText; 6879 console.log('Replaced text node URL'); 6880 } 6881 }); 6882 6883 // Handle other attributes that might contain URLs (src, data-*, etc.) 6884 var elementsWithUrls = contentContainer.querySelectorAll('[src^="§§/"], [src^="%C2%A7%C2%A7/"], [data-src^="§§/"], [data-src^="%C2%A7%C2%A7/"]'); 6885 console.log('Found', elementsWithUrls.length, 'elements with src/data-src starting with §§/ or %C2%A7%C2%A7/'); 6886 6887 elementsWithUrls.forEach(function(element) { 6888 ['src', 'data-src'].forEach(function(attr) { 6889 var originalValue = element.getAttribute(attr); 6890 if (originalValue) { 6891 var pathAfterSymbols; 6892 6893 if (originalValue.startsWith('§§/')) { 6894 pathAfterSymbols = originalValue.substring(3); // Remove "§§/" 6895 } else if (originalValue.startsWith('%C2%A7%C2%A7/')) { 6896 pathAfterSymbols = originalValue.substring(12); // Remove "%C2%A7%C2%A7/" 6897 } 6898 6899 if (pathAfterSymbols) { 6900 var newValue = joinUrlParts(replacementUrl, pathAfterSymbols); 6901 element.setAttribute(attr, newValue); 6902 console.log('Replaced', attr, 'attribute:', originalValue, '->', newValue); 6903 } 6904 } 6905 }); 6906 }); 6907 6908 console.log('Client-side URL replacement completed'); 6909} 6910 6911 // Run the replacement when DOM is ready 6912 if (document.readyState === 'loading') { 6913 document.addEventListener('DOMContentLoaded', replaceUrlsInContent); 6914 } else { 6915 replaceUrlsInContent(); 6916 } 6917})(); 6918</script>
6918 6919</head> 6920 6921<div class="page-container" id="PageContainer"> 6922 <main class="main-content relative" id="MainContent" role="main"> 6923 <div id="pkb_doc"><!-- START EXTRA METAS --> 6924<!-- END EXTRA METAS --> 6925<div class="rte pkb-dok-container page-width dok-class-7"> 6926<div class="Weitere Produkte"> 6927<div class="section titel"><h1>Frequently asked questions about FRITZ! Shop</h1><div class="module untertitel"><p>Here you will find answers to the most frequently asked questions about our shop</p></div></div><div class="section sprungmarken"><div class="module anker"><p id="order">...</p></div><h2>Order</h2><div class="module anker_hyperlinks"><p><strong>Go to:</strong> <a href=" #order">Order</a> | <a href="#payment">Payment</a> | <a href="#shipping">Shipping & delivery</a> | <a href="#returns">Returns & warranty</a> | <a href="#account">Customer account</a> | <a href="#serviceplus">Service PLUS</a> | <a href="#newsletter">Newsletter</a></p></div></div><div class="section loesung"><div class="module collapsible_faq"><section class="accordion"><input id="faq-order-1" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-order-1">2. What are the advantages of ordering directly from you?</label></h3> <div class="content"> <div class="content-wrapper"> <p>When you buy directly from us you benefit from exclusive offers, our personal sales and product advice, direct manufacturer support, as well as free premium delivery with DHL.</p> <p>If you are not satisfied with a product purchased in our shop, you can return it free of charge; thanks to our 30-day money-back guarantee, the entire purchase price will be refunded.</p> <p>And of course, all products purchased from us are covered by the complete manufacturer's warranty.</p> </div> </div> </section></div></div><div class="section sprungmarken"><div class="module anker"><p id="payment">...</p></div><h2>Payment</h2><div class="module anker_hyperlinks"><p><strong>Go to:</strong> <a href=" #order">Order</a> | <a href="#payment">Payment</a> | <a href="#shipping">Shipping & delivery</a> | <a href="#returns">Returns & warranty</a> | <a href="#account">Customer account</a> | <a href="#serviceplus">Service PLUS</a> | <a href="#newsletter">Newsletter</a></p></div></div><div class="section loesung"><div class="module collapsible_faq"><section class="accordion"><input id="faq-payment-1" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-payment-1">1. How can I pay?</label></h3> <div class="content"> <div class="content-wrapper"> <p>We accept all common payment methods:</p> <ul class="bullet"> <li>Credit card (Visa, Mastercard, American Express)</li> <li>PayPal</li> <li>Klarna (invoice & instalment payment)</li> <li>Apple Pay</li> <li>Google Pay</li> </ul> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-payment-2" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-payment-2">2. Can I order and pay by invoice?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You can also pay for your order by invoice. Refer to the payment terms <a href="https://www.klarna.com/uk/customer-service/csc/products-services/payment-options" target="_blank">of our partner Klarna</a>.</p> <p class="important"><span class="offscreen"><strong>Important:</strong></span>Klarna reserves the right to reject payment by invoice. We cannot influence this decision.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-payment-3" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-payment-3">3. I have a discount code. Where can I redeem this?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You can redeem your discount code during the ordering process. Simply open your <a href="https://fritz.com/cart">shopping basket</a> and click on âProceed to checkoutâ. In the next window you can enter your discount code under the products in your shopping basket.</p> <p>The code is applied automatically if the conditions are fulfilled.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-payment-4" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-payment-4">
69274. Can I cancel or change my order?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Your orders are processed very quickly in an automated process. Therefore, cancelling or changing the orders is unfortunately not possible. If you no longer need a device, you can refuse delivery or send it back to us free of charge through our <a href="https://fritz.returnsportal.online">Withdrawal & Returns portal</a> after receiving it. If you wish to purchase further devices, simply place another order.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-payment-5" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-payment-5">5. Where can I find my invoice?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You will find the invoice in your shipping confirmation mail (subject âShipping confirmation and invoice for your orderâ) as a âDownload invoiceâ link which you can use to open your invoice.</p> <p>As a registered customer, you can also find the invoice in your <a href="https://account.fritz.com/orders">customer account</a>. Just click on the relevant order in your order history and then on âDownload Invoiceâ.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-payment-6" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-payment-6">6. Can I have my invoice changed?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Your invoice is created automatically upon receipt of your order and cannot be changed thereafter, unfortunately.</p> </div> </div> </section></div></div><div class="section sprungmarken"><div class="module anker"><p id="shipping">...</p></div><h2>Shipping & delivery</h2><div class="module anker_hyperlinks"><p><strong>Go to:</strong> <a href=" #order">Order</a> | <a href="#payment">Payment</a> | <a href="#shipping">Shipping & delivery</a> | <a href="#returns">Returns & warranty</a> | <a href="#account">Customer account</a> | <a href="#serviceplus">Service PLUS</a> | <a href="#newsletter">Newsletter</a></p></div></div><div class="section loesung"><div class="module collapsible_faq"><section class="accordion"><input id="faq-shipping-1" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-shipping-1">1. How much does shipping cost?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Standard delivery within Germany is free of charge.</p> <p>The costs for express delivery will be shown during the ordering process.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-shipping-2" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-shipping-2">2. How long does delivery take?</label></h3> <div class="content"> <div class="content-wrapper"> <p>The delivery time is usually 1â2 workdays within Germany and 2â4 workdays (Monday to Saturday) for international orders. You will find more detailed information in the <a href="https://fritz.com/policies/shipping-policy">shipping area</a> or in your shipping confirmation.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-shipping-3" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-shipping-3">3. Can I track my order?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Yes, as soon as your package is shipped you receive a shipping confirmation with a tracking number that you can use to track your package online. This package tracking is also displayed in your customer account.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-shipping-4" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-shipping-4">4. Which shipping service do you use?</label></h3> <div class="content"> <div class="content-wrapper"> <p>We ship our products to domestic and international customers with DHL and its partners.</p> </div> </div> </section></div></div><div class="section sprungmarken"><div class="module anker"><p id="returns">...</p></div><h2>Returns & warranty</h2><div class="module anker_hyperlinks"><p><strong>Go to:</strong> <a href=" #order">Order</a> | <a href="#payment">Payment</a> | <a href="#shipping">Shipping & delivery</a> | <a href="#returns">Returns & warranty</a> | <a href="#account">Customer account</a> | <a href="#serviceplus">Service PLUS</a> | <a href="#newsletter">Newsletter</a></p></div></div><div class="section loesung"><div class="module collapsible_faq"><section class="accordion"><input id="faq-returns-1" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-returns-1">1. How can I return an item that I'm not satisfied with?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You can return items you ordered in our online shop free of charge within 30 days of shipping. Simply request a pre-paid return label via our
6927<a href="https://fritz.returnsportal.online">Withdrawal & Returns portal</a>.</p> <p>As soon as your return shipment has arrived at our logistics centre and has been inspected, the purchase price will be reimbursed by means of the payment method used for purchase.</p> <p>You will find more information in the âLegalâ section under <a href="https://fritz.com/policies/refund-policy">âRefund policyâ</a>.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-returns-2" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-returns-2">2. Will I be informed when FRITZ! receives my returned device?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Yes, you will receive a confirmation by email as soon as your return shipment arrives. You will also receive an email once we have inspected your return shipment. This email will also include information about your reimbursement.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-returns-3" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-returns-3">3. Are costs incurred for return shipment?</label></h3> <div class="content"> <div class="content-wrapper"> <p>No, the return shipment is free for 30 days after the item was sent. We cover the postage and processing costs.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-returns-4" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-returns-4">4. My device doesn't work. What can I do?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Please check whether you can remedy the problem with the solutions on our <a href="https://fritz.com/pages/service">service & support page</a>. If the problem persists, contact our <a href="https://fritz.com/pages/service">customer service</a> for dedicated support.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-returns-5" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-returns-5">5. How long is the warranty period for my device?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You will find the valid warranty period in <a href="https://fritz.com/pages/dokumentation">the manual or the quick guide</a> for your product. Proof of purchase is required for warranty cases.</p> </div> </div> </section></div></div><div class="section sprungmarken"><div class="module anker"><p id="account">...</p></div><h2>Customer account</h2><div class="module anker_hyperlinks"><p><strong>Go to:</strong> <a href=" #order">Order</a> | <a href="#payment">Payment</a> | <a href="#shipping">Shipping & delivery</a> | <a href="#returns">Returns & warranty</a> | <a href="#account">Customer account</a> | <a href="#serviceplus">Service PLUS</a> | <a href="#newsletter">Newsletter</a></p></div></div><div class="section loesung"><div class="module collapsible_faq"><section class="accordion"><input id="faq-account-1" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-account-1">1. Do I need a customer account to set up my FRITZ! device? </label></h3> <div class="content"> <div class="content-wrapper"> <p>No, you do not need a customer account to set up your FRITZ! device. For example, you can use <a href="https://fritz.com/pages/myfritz-app">MyFRITZ!App</a> or the user interface to set up your FRITZ!Box. You can either enter <a href="http://fritz.box" target="_blank">http://fritz.box</a> or the local IP address of the FRITZ!Box (<a href="http://192.168.178.1" target="_blank">http://192.168.178.1</a> in the factory settings) to open the user interface.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-account-2" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-account-2">2. Where can I find my invoice?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You can find your invoices under âOrdersâ in your <a href="https://account.fritz.com/orders">customer account</a>. Click on the relevant order in your order history and then on âDownload Invoiceâ. You can also call up the invoice by clicking on the âDownload invoiceâ link in our shipping confirmation mail
6927(subject âShipping confirmation and invoice for your orderâ).</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-account-3" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-account-3">3. How can I change my address?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You can view, edit, and delete the address we have saved for you in your <a href="https://account.fritz.com/profile">customer account under âProfileâ</a>.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-account-4" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-account-4">4. How can I change my email address?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You can change your email address in your <a href="https://account.fritz.com/profile">customer account under âProfileâ</a>.</p> </div> </div> </section></div></div><div class="section sprungmarken"><div class="module anker"><p id="serviceplus">...</p></div><h2>Service PLUS</h2><div class="module anker_hyperlinks"><p><strong>Go to:</strong> <a href=" #order">Order</a> | <a href="#payment">Payment</a> | <a href="#shipping">Shipping & delivery</a> | <a href="#returns">Returns & warranty</a> | <a href="#account">Customer account</a> | <a href="#serviceplus">Service PLUS</a> | <a href="#newsletter">Newsletter</a></p></div></div><div class="section loesung"><div class="module collapsible_faq"><section class="accordion"><input id="faq-serviceplus-1" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-1">1. What is Service PLUS? </label></h3> <div class="content"> <div class="content-wrapper"> <p>Service PLUS is an optional service upgrade that extends our standard customer service to include additional premium benefits. Our service packages can be easily booked through our Shop as a monthly subscription.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-serviceplus-2" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-2">2. Who can benefit from Service PLUS?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Service PLUS is ideal for:</p> <ul class="bullet"> <li>Small businesses in the trades, law firms, healthcare, hospitality and similar sectors.</li> <li>High-end users with complex requirements and high-level service requirements.</li> <li>Everyone who values personalized support and additional service features. </li> </ul> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-serviceplus-3" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-3">3. Does Service PLUS replace the previous customer support model?</label></h3> <div class="content"> <div class="content-wrapper"> <p>No. Our proven customer service remains free of charge, ensuring continued reliability and quality. Service PLUS is an optional service offering extra convenience and premium services.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-serviceplus-4" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-4">4. Which Service PLUS packages are available?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Service PLUS offers you a choice between Basic, Professional, and Professional Plus packages that range from priority access to qualified service technicians to advanced services such as remote diagnostics, express replacement, and dedicated expert support. Choose the package that fits your needs to enjoy personalized service and added convenience. For full details on our various packages and services, please visit our <a href="https://fritz.com/collections/service-plus">Service PLUS</a> page.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-serviceplus-5" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-5">5. Can I upgrade to a higher Service PLUS package?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Yes, you can upgrade at any time. Simply select the desired Service PLUS package in y
6927our <a href="https://fritz.com/pages/login">customer account in the FRITZ! shop</a>.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-serviceplus-6" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-6">6. Can I cancel Service PLUS at any time?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Yes, you can cancel your Service PLUS subscription at any time through your <a href="https://fritz.com/pages/login">customer account in the FRITZ! shop</a>; cancellation is effective at the end of the month. There are no long-term contract commitments.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-serviceplus-7" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-7">7. When do my included services expire?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Included services are valid for 6 months, after which your allowance automatically resets to your package limit.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-serviceplus-8" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-8">8. Where can I find an overview of my contract and the included services?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You can find all of the information on your Service PLUS contract, its duration, and the services it includes in your <a href="https://fritz.com/pages/login">customer account in the FRITZ! Shop</a>.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-serviceplus-9" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-serviceplus-9">9. How many devices are covered under Service PLUS?</label></h3> <div class="content"> <div class="content-wrapper"> <p>To provide you with the best possible personalized support through Service PLUS, the number of FRITZ!Boxes covered depends on the package you choose:</p> <ul class="bullet"> <li><strong>Basic</strong>: up to 2 FRITZ!Boxes</li> <li><strong>Professional</strong>: up to 5 FRITZ!Boxes</li> <li><strong>Professional Plus</strong>: up to 7 FRITZ!Boxes</li> </ul> <p>To qualify, the devices must be FRITZ!Boxes. Other FRITZ! devices and accessories, such as FRITZ!Fon or FRITZ!Repeater, may also be included in the scope of your Service PLUS package. For certain configuration services, the number of additional devices that can be supported at the same time may be limited depending on the specific scope of service. You can find more information in our <a href="https://fritz.com/policies/terms-of-service">terms of service</a>.</p> </div> </div> </section></div></div><div class="section sprungmarken"><div class="module anker"><p id="newsletter">...</p></div><h2>Newsletter</h2><div class="module anker_hyperlinks"><p><strong>Go to:</strong> <a href=" #order">Order</a> | <a href="#payment">Payment</a> | <a href="#shipping">Shipping & delivery</a> | <a href="#returns">Returns & warranty</a> | <a href="#account">Customer account</a> | <a href="#serviceplus">Service PLUS</a> | <a href="#newsletter">Newsletter</a></p></div></div><div class="section loesung"><div class="module collapsible_faq"><section class="accordion"><input id="faq-newsletter-1" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-newsletter-1">1. Where can I subscribe to the FRITZ.com newsletter?</label></h3> <div class="content"> <div class="content-wrapper"> <p>You can subscribe to our newsletter at any time by visiting our <a href="https://fritz.com/pages/newsletter">newsletter subscription page</a>.</p> </div> </div> </section> <hr /> <section class="accordion"><input id="faq-newsletter-2" name="collapse" type="checkbox" /> <h3 class="handle"><label for="faq-newsletter-2">2. I didn't receive a welcome email â what should I do?</label></h3> <div class="content"> <div class="content-wrapper"> <p>Wait up to 30 minutes and then look in your spam folder. The welcome email is not sent until you confirm your email address by clicking on the link in the confirmation email.</p> <p>If we are currently offering a discount promotion, you will find the discount code in the welcome email.</p> </div> </div> </section></div></div><div class="section loesung"><h2>Further Questions? We're happy to be of assistance.</h2><div class="module antwort"><p>If your question about ordering from the FRITZ! shop was not answered in our FAQ, please contact our <a href="https://fritz.com/pages/service-shopberatung">
6927Shop Support</a>.</p></div></div> 6928</div> 6929</div><style> 6930 .pkb-dok-container { 6931 /* margin-top: 2rem !important; 6932 padding-bottom: 4rem !important;*/ 6933 } 6934 6935 .pkb-dok-container .section:before { 6936 content: none !important; 6937 } 6938 </style> 6939 </div> 6940 </main> 6941 </div> 6942</html> 6943 </main> 6944 6945 <footer-group class="footer-group block w-full"><!-- BEGIN sections: footer-group --> 6946<div id="shopify-section-sections--25396846494037__tco_newsletter_klaviyo_FgRWJN" class="shopify-section shopify-section-group-footer-group"><style data-shopify> 6947 #shopify-section-sections--25396846494037__tco_newsletter_klaviyo_FgRWJN { 6948 --section-padding-top: 72px; 6949 --section-padding-bottom: 72px;.tco-newsletter-container { 6950 6951 background-color: #F0F2F5; 6952 6953 border-radius: var(--sp-3); 6954 overflow: hidden; 6955 padding: var(--sp-5); 6956 max-width: 600px; 6957 margin: 0 auto; 6958 6959 .info { 6960 display: flex; 6961 flex-direction: column; 6962 gap: var(--sp-2); 6963 align-items: center; 6964 justify-content: center; 6965 } 6966 } 6967 6968 .tco-newsletter-container:has(.klaviyo-form:not(:empty)) { 6969 background-color: transparent; 6970 max-width: 100%; 6971 padding: 0; 6972 6973 .info { 6974 display: none; 6975 } 6976 6977 .klaviyo-form { 6978 border-radius: var(--sp-4); 6979 overflow: hidden; 6980 } 6981 } 6982 6983 .info .description { 6984 text-align: center; 6985 } 6986 } 6987</style> 6988 6989 6990 <div class="section--padding page-width"> 6991 <div class="tco-newsletter-container"> 6992 <div class="info"> 6993 6994 6995 <h2 class="title-xs">Display newsletter</h2> 6996 6997 6998 6999 <div class="description"> 7000 <p>Our newsletter sign-up form should be displayed here. Use a different browser or check whether your current browser is using content or ad blockers.</p> 7001 </div> 7002 7003 7004 7005 </div> 7006 7007 7008<div id="shopify-block-AdVcyY1dLUUpXVGE2Q__klaviyo_email_marketing_sms_form_embed_block_QWUyng" class="shopify-block shopify-app-block"> 7009 <div class="klaviyo-form-VugHpr"></div> 7010 7011 7012 7013 7014</div> 7015 7016 </div> 7017 </div> 7018 7019 7020 7021</div><div id="shopify-section-sections--25396846494037__footer" class="shopify-section shopify-section-group-footer-group"><style> 7022 #shopify-section-sections--25396846494037__footer { 7023 --section-padding-top: 80px; 7024 --section-padding-bottom: 40px;--color-background: 0 30 110;--color-foreground: 255 255 255; 7025 --color-border: var(--color-foreground)/ 0.1; 7026 --color-border-dark: var(--color-foreground)/ 0.4; 7027 --color-border-light: var(--color-foreground)/ 0.06;--color-button-background: 255 255 255; 7028 --color-button-border: 255 255 255;--color-button-text: 0 0 0;} 7029 .footer .country-selector-button { 7030 display: none; 7031 7032 @media screen and (max-width: 767px) { 7033 display: flex; 7034 align-items: center; 7035 gap: var(--sp-1); 7036 justify-content: space-between; 7037 padding-block: var(--sp-2d5); 7038 margin-bottom: var(--sp-7d5); 7039 border-top: 1px solid rgb(var(--color-all-border)); 7040 border-bottom: 1px solid rgb(var(--color-all-border)); 7041 } 7042 7043 .country-selector-wrapper { 7044 display: flex; 7045 align-items: center; 7046 gap: var(--sp-1); 7047 } 7048 svg path { 7049 stroke: rgb(var(--color-foreground)); 7050 } 7051 } 7052 7053 7054 .footer .footer__accordions > *, 7055 .footer .footer__accordions li, 7056 .footer .footer__accordions .reversed-link { 7057 min-width: 0; 7058 } 7059 7060 .footer .footer__accordions .reversed-link { 7061 hyphens: auto; 7062 overflow-wrap: anywhere; 7063 } 7064</style><div class="section section--padding"> 7065 <footer class="footer footer--no-info page-width 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"><details class="footer__item--link_list_wwDnKy details active" is="footer-details" data-opened > 7066 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer">
7067 <span class="heading text-base-2xl font-bold lg:font-heading">Products</span> 7068 </summary><div class="details__content"> 7069 <ul class="flex flex-col gap-3"> 7070 7071 7072 <li class="inline-flex"> 7073 <a href="/en/collections/fritz-box" class="block reversed-link text-sm-lg leading-tight">FRITZ!Box</a> 7074 </li> 7075 7076 7077 7078 7079 <li class="inline-flex"> 7080 <a href="/en/collections/mesh-wifi" class="block reversed-link text-sm-lg leading-tight">Mesh Wi-Fi</a> 7081 </li> 7082 7083 7084 7085 7086 <li class="inline-flex"> 7087 <a href="/en/collections/smart-home" class="block reversed-link text-sm-lg leading-tight">Smart Home</a> 7088 </li> 7089 7090 7091 7092 7093 <li class="inline-flex"> 7094 <a href="/en/collections/telefony" class="block reversed-link text-sm-lg leading-tight">Telefony</a> 7095 </li> 7096 7097</ul> 7098 </div> 7099 <style> 7100 @media (min-width: 1280px) { 7101 .footer__item--link_list_wwDnKy { width: calc(50%); } 7102 } 7103 </style></details><details class="footer__item--link_list-1 details active" is="footer-details" data-opened > 7104 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 7105 <span class="heading text-base-2xl font-bold lg:font-heading">Service & Info</span> 7106 </summary><div class="details__content"> 7107 <ul class="flex flex-col gap-3"> 7108 7109 7110 <li class="inline-flex"> 7111 <a href="/en/pages/login" class="block reversed-link text-sm-lg leading-tight">My Account</a> 7112 </li> 7113 7114 7115 7116 7117 <li class="inline-flex"> 7118 <a href="/en/pages/newsletter" class="block reversed-link text-sm-lg leading-tight">Newsletter registration</a> 7119 </li> 7120 7121 7122 7123 7124 <li class="inline-flex"> 7125 <a href="/en/pages/fritz-shop-faq" class="block reversed-link text-sm-lg leading-tight">Shop FAQs</a> 7126 </li> 7127 7128 7129 7130 7131 <li class="inline-flex"> 7132 <a href="/en/policies/shipping-policy" class="block reversed-link text-sm-lg leading-tight">Shipping</a> 7133 </li> 7134 7135 7136 7137 7138 <li class="inline-flex"> 7139 <a href="/en/pages/service" class="block reversed-link text-sm-lg leading-tight">Service & Support</a> 7140 </li> 7141 7142 7143 7144 7145 <li class="inline-flex"> 7146 <a target="_blank" rel="noopener noreferrer" href="https://fritz.returnsportal.online/" class="block reversed-link text-sm-lg leading-tight font-bold">Submit Withdrawal & Return</a> 7147 </li> 7148 7149 7150 7151 7152 <li class="inline-flex"> 7153 <a href="/en/pages/sp-widerrufen" class="block reversed-link text-sm-lg leading-tight font-bold">Withdraw from Service PLUS Contract</a> 7154 </li> 7155 7156 7157 7158 7159 <li class="inline-flex"> 7160 <a href="/en/pages/sp-kuendigen" class="block reversed-link text-sm-lg leading-tight font-bold">Cancel Service PLUS Contract</a> 7161 </li> 7162 7163</ul> 7164 </div> 7165 <style> 7166 @media (min-width: 1280px) { 7167 .footer__item--link_list-1 { width: calc(100%); } 7168 } 7169 </style></details><details class="footer__item--link_list-2 details active" is="footer-details" data-opened > 7170 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 7171 <span class="heading text-base-2xl font-bold lg:font-heading">Company</span> 7172 </summary><div class="details__content"> 7173 <ul class="flex flex-col gap-3"> 7174 7175 7176 <li class="inline-flex"> 7177 <a href="https://about.fritz.com/" class="block reversed-link text-sm-lg leading-tight">About FRITZ!</a> 7178 </li> 7179 7180 7181 7182 7183 <li class="inline-flex"> 7184 <a href="https://about.fritz.com/presse" class="block reversed-link text-sm-lg leading-tight">Press</a> 7185 </li> 7186 7187 7188 7189 7190 <li class="inline-flex"> 7191 <a href="https://about.fritz.com/karriere" class="block reversed-link text-sm-lg leading-tight">Jobs</a> 7192 </li> 7193 7194 7195 7196 7197 <li class="inline-flex"> 7198 <a href="/en/policies/contact-information" class="block reversed-link text-sm-lg leading-tight">Contact</a> 7199 </li> 7200 7201 7202 7203 7204 <li class="inline-flex"> 7205 <a href="/en/pages/retailer-search" class="block reversed-link text-sm-lg leading-tight">Retailer Search</a> 7206 </li> 7207 7208 7209 7210 7211 <li class="inline-flex"> 7212 <a href="/en/pages/fritz-fuer-unternehmen" class="block reversed-link text-sm-lg leading-tight">Business customers</a> 7213 </li> 7214 7215 7216 7217 7218 <li class="inline-flex"> 7219 <a href="https://business.fritz.com" class="block reversed-link text-sm-lg leading-tight">Business Portal</a> 7220 </li> 7221 7222 7223 7224 7225 <li class="inline-flex"> 7226 <a href="https://provider.fritz.com" class="block reversed-link text-sm-lg leading-tight">Provider Portal</a> 7227 </li> 7228 7229</ul> 7230 </div> 7231 <style> 7232 @media (min-width: 1280px) { 7233 .footer__item--link_list-2 { width: calc(100%); } 7234 } 7235 </style></details>
7235<details class="footer__item--link_list_cXFYt9 details active" is="footer-details" data-opened > 7236 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 7237 <span class="heading text-base-2xl font-bold lg:font-heading">Legal Notice</span> 7238 </summary><div class="details__content"> 7239 <ul class="flex flex-col gap-3"> 7240 7241 7242 <li class="inline-flex"> 7243 <a href="/en/policies/legal-notice" class="block reversed-link text-sm-lg leading-tight">Legal Notice</a> 7244 </li> 7245 7246 7247 7248 7249 <li class="inline-flex"> 7250 <a href="/en/policies/privacy-policy" class="block reversed-link text-sm-lg leading-tight">Data Protection</a> 7251 </li> 7252 7253 7254 7255 7256 <li class="inline-flex"> 7257 <a href="/en/policies/refund-policy" class="block reversed-link text-sm-lg leading-tight">Right of Withdrawal</a> 7258 </li> 7259 7260 7261 7262 7263 <li class="inline-flex"> 7264 <a href="/en/policies/terms-of-service" class="block reversed-link text-sm-lg leading-tight">T&Cs</a> 7265 </li> 7266 7267 7268 7269 7270 <li class="inline-flex"> 7271 <a href="/en/pages/warranty-conditions" class="block reversed-link text-sm-lg leading-tight">Warranty Terms</a> 7272 </li> 7273 7274 7275 7276 7277 <li class="inline-flex"> 7278 <a href="/en/pages/netiquette" class="block reversed-link text-sm-lg leading-tight">Netiquette</a> 7279 </li> 7280 7281 7282 7283 7284 <li class="inline-flex"> 7285 <a href="/en/pages/accessibility-declaration" class="block reversed-link text-sm-lg leading-tight">Accessibility</a> 7286 </li> 7287 7288 7289 <li class="inline-flex"> 7290 <span class="block cursor-pointer reversed-link text-sm-lg leading-tight" onClick="UC_UI.showSecondLayer();">Cookies</span> 7291 </li> 7292 7293</ul> 7294 </div> 7295 <style> 7296 @media (min-width: 1280px) { 7297 .footer__item--link_list_cXFYt9 { width: calc(100%); } 7298 } 7299 </style></details></div> 7300 </div> 7301 7302 7303 <div class="country-selector-button" onclick="openSelectorPopup()"> 7304 <div class="country-selector-wrapper"> 7305 7306 <img src="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=25" alt="DE" srcset="//fritz.com/cdn/shop/files/icon_country_de.svg?v=1758892423&width=25 25w" width="25" height="25"> 7307 7308 <span>EN</span> 7309 7310 <span>|</span> 7311 7312 <span>Location & language</span> 7313 </div> 7314 7315 <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"> 7316 <path d="M8.25 16.5L13.75 11L8.25 5.5" stroke="#001E6E" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 7317</svg> 7318 </div> 7319 7320<ul class="payment-icons flex flex-wrap justify-center gap-2 xl:gap-3"><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
73200-.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" 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 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
732016.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> 7321</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;"/><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> 7322</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-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 7323</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.
732306zM23.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> 7324</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" />
7324<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> 7325</li></ul></footer></div> 7326 7327 7328</div><div id="shopify-section-sections--25396846494037__footer-copyright" class="shopify-section shopify-section-group-footer-group"><style> 7329 #shopify-section-sections--25396846494037__footer-copyright { 7330 --gradient-background: #001e6e; 7331 --color-background: 0 30 110; 7332 --color-foreground: 255 255 255; 7333 } 7334</style> 7335 7336<div class="section"> 7337 <div class="page-width"> 7338 <div class="footer-copyright section--divider page-width--full w-full flex flex-col items-center gap-6 lg:gap-4 relative"> 7339 <div class="flex w-full flex-col items-center justify-between gap-4 lg:gap-0 lg:flex-row"><ul class="payment-icons flex flex-wrap justify-center gap-2 xl:gap-3"><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
73390-.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" 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 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
733916.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> 7340</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;"/><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> 7341</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-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 7342</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.
734206zM23.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> 7343</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" />
7343<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> 7344</li></ul> 7345 7346 7347<ul class="flex flex-wrap items-center gap-3 xl:gap-4"><li><a target="_blank" href="https://www.facebook.com/fritz.com.intl" class="social_platform block relative" is="magnet-link" title="FRITZ! on Facebook"><svg class="icon icon-facebook icon-lg" viewBox="0 0 24 25" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 7348 <g clip-path="url(#clip0_1593_1426)"> 7349 <path d="M12 0.4021C5.37264 0.4021 0 5.77474 0 12.4021C0 18.0296 3.87456 22.7519 9.10128 24.0488V16.0693H6.62688V12.4021H9.10128V10.8219C9.10128 6.73762 10.9498 4.8445 14.9597 4.8445C15.72 4.8445 17.0318 4.99378 17.5685 5.14258V8.46658C17.2853 8.43682 16.7933 8.42194 16.1822 8.42194C14.2147 8.42194 13.4544 9.16738 13.4544 11.1051V12.4021H17.3741L16.7006 16.0693H13.4544V24.3143C19.3963 23.5967 24.0005 18.5375 24.0005 12.4021C24 5.77474 18.6274 0.4021 12 0.4021Z" fill="currentColor"/> 7350 </g> 7351 <defs> 7352 <clipPath id="clip0_1593_1426"> 7353 <rect width="100%" height="100%" fill="currentColor" transform="translate(0 0.4021)"/> 7354 </clipPath> 7355 </defs> 7356 </svg><span class="sr-only">Facebook</span> 7357 </a> 7358 </li><li><a target="_blank" href="https://x.com/fritz_com_intl" class="social_platform block relative" is="magnet-link" title="FRITZ! on X (Twitter)"><svg class="icon icon-twitter icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 7359 <path d="M13.8984 10.4679L21.3339 2H19.5687L13.1074 9.35221L7.95337 2H2L9.80183 13.1157L2 22H3.7652L10.5845 14.2315L16.03 22H21.9833M4.398 3.29892H7.10408L19.5687 20.7594H16.8626"/> 7360 </svg><span class="sr-only">X (Twitter)</span> 7361 </a> 7362 </li><li><a target="_blank" href="https://www.youtube.com/@fritz.com_intl" class="social_platform block relative" is="magnet-link" title="FRITZ! on YouTube"><svg class="icon icon-youtube icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> 7363 <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"/> 7364 </svg><span class="sr-only">YouTube</span> 7365 </a> 7366 </li></ul> 7367 7368 7369 </div> 7370 7371 <div class="flex w-full flex-col items-center justify-between gap-6 lg:gap-0 lg:flex-row"> 7372 <div class="rte credits text-center">© 2026 FRITZ! GmbH</div><div class="flex flex-row items-center gap-2 justify-start custom-footer-badge"><span class="text-center">We ship with:</span><img src="//fritz.com/cdn/shop/files/image_15.png?v=1748772543&width=100" alt="We ship with:" width="30" height="20"><img src="//fritz.com/cdn/shop/files/image_16.png?v=1748772543&width=100" alt="We ship with:" width="30" height="20"></div> 7373 </div> 7374 </div> 7375 </div> 7376</div> 7377 7378 7379</div> 7380<!-- END sections: footer-group --></footer-group> 7381 </div> 7382 7383 <ul hidden> 7384 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 7385 <li id="a11y-new-window-message">Opens in a new window.</li> 7386 </ul> 7387 7388 7389 7390
7391<script src="//fritz.com/cdn/shop/t/56/assets/instant-page.js?v=99963444960178710701749538484" type="module" fetchpriority="low" defer="defer"></script>
7391 7392 7393<!-- Check for regex parameter with JavaScript --> 7394<!-- NOTE: must be `defer` (not `async`): the alpine:init listener below is 7395 registered at parse time and must exist before Alpine boots. -->
7396<script defer src="//fritz.com/cdn/shop/t/56/assets/alpine.js?v=149299524385137509561759430583"> </script>
7396 7397 7398
7398<script> 7399 /** 7400 * Shopify Regex Replacer 7401 * Integrated version of the regex replacer for Shopify themes 7402 */ 7403 7404 /** 7405 * Whether regex replacement should run on this page. 7406 * Always enabled â runs on every page load. (Debug UI is still gated by ?debug=1.) 7407 * @returns {boolean} 7408 */ 7409 function shouldEnableRegex() { 7410 return true; 7411 } 7412 7413 /** 7414 * Matches an email address anywhere in a string (used to skip mailto/email links). 7415 * No global flag on purpose â it is used with .test(), which is stateful with /g. 7416 */ 7417 const EMAIL_REGEX = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/; 7418 7419 /** 7420 * Get market-language code from URL and hostname 7421 * @returns {string} Market-language code like 'de-de', 'en-at', etc. 7422 */ 7423 function getMarketLangFromUrl() { 7424 // Check for override via ?code=de-de query parameter first 7425 const urlParams = new URLSearchParams(window.location.search); 7426 const codeOverride = urlParams.get('code'); 7427 if (codeOverride && /^[a-z]{2}-[a-z]{2}$/.test(codeOverride)) { 7428 return codeOverride.toLowerCase(); 7429 } 7430 7431 const path = window.location.pathname; 7432 const segments = path.split('/').filter(Boolean); // removes empty items 7433 const hostname = window.location.hostname; 7434 7435 let langMarket; 7436 7437 const isATDomain = /^at\./.test(hostname); 7438 7439 if (segments.length === 0) { 7440 // No prefix â root page 7441 langMarket = isATDomain ? 'de-at' : 'de-de'; 7442 } else { 7443 const firstSegment = segments[0]; 7444 7445 if (/^[a-z]{2}-[a-z]{2}$/.test(firstSegment)) { 7446 // Matches pattern like "fr-fr", "en-nl" 7447 langMarket = firstSegment.toLowerCase(); 7448 } else if (/^[a-z]{2}$/.test(firstSegment)) { 7449 // Single language code like "en" 7450 const langCode = firstSegment.toLowerCase(); 7451 langMarket = isATDomain ? `${langCode}-at` : `${langCode}-de`; 7452 } else { 7453 // Unexpected format â fallback 7454 langMarket = isATDomain ? 'de-at' : 'de-de'; 7455 } 7456 } 7457 7458 return langMarket; 7459 } 7460 7461 // Always register the Alpine component, but make it conditional internally 7462 document.addEventListener('alpine:init', () => { 7463 Alpine.data('shopifyRegexReplacer', () => ({ 7464 // Check if enabled during component initialization 7465 enabled: shouldEnableRegex(), 7466 initialized: false, // Add flag to prevent double initialization 7467 // Configuration 7468 config: { 7469 apiEndpoint: '', // Will be auto-configured 7470 shop: 'avm-deutschland.myshopify.com', 7471 debug: false, // Will be set based on URL parameter 7472 excludeSelectors: [ 7473 'script', 7474 'style', 7475 'noscript', 7476 'iframe', 7477 'object', 7478 'embed', 7479 '[data-regex-ignore]', 7480 '.shopify-section--header', // Protect header 7481 '.shopify-section--footer', // Protect footer 7482 '[data-shopify]', // Protect Shopify elements 7483 '.cart-drawer', // Protect cart 7484 '.predictive-search' // Protect search 7485 ], 7486 // Attributes to process for regex replacements 7487 processAttributes: [ 7488 'href', // Links 7489 'src', // Images, scripts, etc. 7490 'alt', // Image alt text 7491 'title', // Tooltips 7492 'data-href', // Custom link attributes 7493 'data-url', // Custom URL attributes 7494 'action', // Form actions 7495 'value', // Input values (be careful with this one) 7496 'placeholder', // Input placeholders 7497 'data-src', // Lazy loading images 7498 'srcset' // Responsive images 7499 ] 7500 }, 7501 7502 // State 7503 rules: [], 7504 isLoading: false, 7505 isProcessing: false, 7506 marketLang: '', // Current market-language code 7507 stats: { 7508 rulesLoaded: 0, 7509 replacementsMade: 0, 7510 elementsProcessed: 0, 7511 ruleApplications: {} // Track individual rule usage 7512 }, 7513 errors: [], 7514 7515 /** 7516 * Initialize the regex replacer 7517 */
7518 async init() { 7519 // Global check to prevent multiple instances 7520 if (window.shopifyRegexReplacerActive) { 7521 this.log('â ï¸ Another regex replacer instance is already active, skipping...'); 7522 return; 7523 } 7524 7525 // Prevent double initialization 7526 if (this.initialized) { 7527 this.log('â ï¸ Regex replacer already initialized, skipping...'); 7528 return; 7529 } 7530 7531 // Check for debug parameter in URL 7532 const urlParams = new URLSearchParams(window.location.search); 7533 if (urlParams.get('debug') === '1') { 7534 this.config.debug = true; 7535 this.log('ð§ DEBUG MODE ENABLED via URL parameter'); 7536 } 7537 7538 // Early exit if not enabled 7539 if (!this.enabled) { 7540 this.log('Regex parameter not found, skipping initialization'); 7541 return; 7542 } 7543 7544 // Mark as initialized globally and locally 7545 window.shopifyRegexReplacerActive = true; 7546 this.initialized = true; 7547 7548 this.log('ð Shopify Regex Replacer initialized'); 7549 this.log('ð Page URL:', window.location.href); 7550 this.log('ð Page Title:', document.title); 7551 7552 // Configure API endpoint for Shopify app proxy 7553 this.config.apiEndpoint = window.location.origin; 7554 7555 // Determine market-language code 7556 this.marketLang = getMarketLangFromUrl(); 7557 this.log('ð Detected market-language:', this.marketLang); 7558 7559 this.log('ðª Shop:', this.config.shop); 7560 this.log('ð API Endpoint:', this.config.apiEndpoint); 7561 this.log('âï¸ Debug mode:', this.config.debug ? 'ON' : 'OFF'); 7562 this.log('Market-Language:', this.marketLang); 7563 7564 await this.loadRules(); 7565 if (this.rules.length > 0) { 7566 // Small delay to let page finish loading 7567 setTimeout(() => { 7568 this.processPage(); 7569 }, 100); 7570 } 7571 }, 7572 7573 /** 7574 * Load regex rules from Shopify app proxy 7575 */ 7576 async loadRules() { 7577 if (!this.enabled) { 7578 return; 7579 } 7580 7581 this.isLoading = true; 7582 this.errors = []; 7583 7584 try { 7585 // Parse market-language code 7586 const [language, market] = this.marketLang.split('-'); 7587 7588 // Use Shopify app proxy URL with market-language parameters 7589 const params = new URLSearchParams({ 7590 shop: this.config.shop, // Should be full domain like 'your-shop.myshopify.com' 7591 market: market ? market.toLowerCase() : 'de', 7592 language: language ? language.toLowerCase() : 'de' 7593 }); 7594 7595 const url = `/apps/regex-app/regex-rules?${params.toString()}`; 7596 this.log('ð¡ Fetching rules from:', url); 7597 this.log('ð Request parameters:', { 7598 shop: this.config.shop, 7599 market: market ? market.toLowerCase() : 'de', 7600 language: language ? language.toLowerCase() : 'de' 7601 }); 7602 7603 const response = await fetch(url); 7604 this.log('ð Response status:', response.status, response.statusText); 7605 this.log('ð¦ Response headers:', Object.fromEntries(response.headers.entries())); 7606 7607 if (!response.ok) { 7608 this.error('â HTTP Error:', response.status, response.statusText); 7609 throw new Error(`HTTP ${response.status}: ${response.statusText}`); 7610 } 7611 7612 const data = await response.json(); 7613 this.log('ð Response data:', data); 7614 7615 if (data.success && data.rules) { 7616 this.rules = data.rules; 7617 this.stats.rulesLoaded = data.rules.length; 7618 this.log(`â Loaded ${data.rules.length} regex rules for ${language?.toLowerCase() || 'de'}-${market?.toLowerCase() || 'de'}`); 7619 7620 // Debug: Log rules summary 7621 if (this.config.debug) { 7622 this.log(`ð Loaded rules:`, this.rules.map(r => `"${r.name}" (${r.pattern})`)); 7623 } 7624 } else { 7625 this.error('â API Error:', data.error || 'Failed to load rules'); 7626 throw new Error(data.error || 'Failed to load rules'); 7627 } 7628 } catch (error) { 7629 this.error('ð¥ Failed to load regex rules:', error.message); 7630 this.log('ð Error details:', { 7631 name: error.name, 7632 message: error.message, 7633 stack: this.config.debug ? error.stack : 'Enable debug mode for stack trace' 7634 }); 7635 this.errors.push(error.message); 7636 } finally { 7637 this.isLoading = false;
7638 this.log('â±ï¸ Rule loading completed, isLoading:', this.isLoading); 7639 } 7640 }, 7641 7642 /** 7643 * Process the entire page with loaded rules 7644 */ 7645 processPage() { 7646 if (!this.enabled || this.isProcessing || !this.initialized) { 7647 this.log('Processing skipped - not enabled, already processing, or not initialized'); 7648 return; 7649 } 7650 7651 this.isProcessing = true; 7652 this.stats.replacementsMade = 0; 7653 this.stats.elementsProcessed = 0; 7654 this.stats.ruleApplications = {}; // Reset rule application tracking 7655 7656 const startTime = Date.now(); // Add timing 7657 this.log(`ð Starting page processing with ${this.rules.length} rules`); 7658 this.log('ð Processing both text content and attributes:', this.config.processAttributes); 7659 this.log('ð Initial stats:', { ...this.stats }); 7660 7661 if (this.config.debug) { 7662 this.log('ð« Excluded selectors:', this.config.excludeSelectors); 7663 } 7664 7665 try { 7666 // Clear any existing processing markers for fresh processing 7667 this.clearProcessingMarkers(); 7668 7669 // Process the main content area with regex rules 7670 const mainContent = document.querySelector('main') || document.body; 7671 this.processElement(mainContent); 7672 7673 // After all regex rules, process fritz.com URLs globally 7674 this.processFritzUrls(); 7675 7676 // Localize relative internal links that are missing the market-language slug 7677 this.processInternalLinks(); 7678 7679 const processingTime = Date.now() - startTime; 7680 this.log('â Page processing completed:', { 7681 ...this.stats, 7682 processingTimeMs: processingTime, 7683 avgTimePerElement: this.stats.elementsProcessed > 0 ? (processingTime / this.stats.elementsProcessed).toFixed(2) + 'ms' : '0ms' 7684 }); 7685 7686 if (this.config.debug) { 7687 this.log('ð¯ Processing summary:', { 7688 totalElements: this.stats.elementsProcessed, 7689 totalReplacements: this.stats.replacementsMade, 7690 rulesUsed: this.rules.length, 7691 rulesActuallyApplied: Object.keys(this.stats.ruleApplications).length, 7692 averageReplacementsPerRule: this.rules.length > 0 ? (this.stats.replacementsMade / this.rules.length).toFixed(2) : 0, 7693 processingTime: processingTime + 'ms', 7694 replacementsPerSecond: processingTime > 0 ? ((this.stats.replacementsMade / processingTime) * 1000).toFixed(2) : 0 7695 }); 7696 7697 // Log rule application breakdown 7698 if (Object.keys(this.stats.ruleApplications).length > 0) { 7699 this.log('ð Rule application breakdown:'); 7700 Object.entries(this.stats.ruleApplications) 7701 .sort(([,a], [,b]) => b - a) 7702 .forEach(([ruleName, count]) => { 7703 this.log(` "${ruleName}": ${count} applications`); 7704 }); 7705 } else { 7706 this.log('â ï¸ No rules were applied during processing'); 7707 } 7708 } 7709 7710 // Dispatch custom event for theme integration 7711 window.dispatchEvent(new CustomEvent('shopify:regexReplacerComplete', { 7712 detail: { 7713 stats: this.stats, 7714 rules: this.rules 7715 } 7716 })); 7717 7718 // Show floating notification if debug is on 7719 if (this.config.debug && this.stats.replacementsMade > 0) { 7720 this.showDebugNotification(); 7721 } 7722 } catch (error) { 7723 this.error('ð¥ Error during page processing:', error.message); 7724 this.log('ð Processing error details:', { 7725 name: error.name, 7726 message: error.message, 7727 stack: this.config.debug ? error.stack : 'Enable debug mode for stack trace' 7728 }); 7729 this.errors.push(error.message); 7730 } finally { 7731 this.isProcessing = false;
7732 this.log('ð Page processing finished, isProcessing:', this.isProcessing); 7733 } 7734 }, 7735 7736 /** 7737 * Process fritz.com URLs globally after all regex rules 7738 * Handles language/market URL structure based on current market-language context 7739 */ 7740 processFritzUrls() { 7741 this.log('ð Processing fritz.com URLs globally'); 7742 this.log('ð Current market-language:', this.marketLang); 7743 7744 const fritzUrlsProcessed = { 7745 links: 0, 7746 textUrls: 0, 7747 total: 0 7748 }; 7749 7750 try { 7751 // Process all links with href attributes 7752 const links = document.querySelectorAll('a[href*="fritz.com"]'); 7753 this.log(`ð Found ${links.length} fritz.com links to check`); 7754 7755 links.forEach(link => { 7756 if (!this.shouldSkipElementTree(link)) { 7757 const originalHref = link.getAttribute('href'); 7758 const newHref = this.transformFritzUrl(originalHref); 7759 if (newHref !== originalHref) { 7760 link.setAttribute('href', newHref); 7761 fritzUrlsProcessed.links++; 7762 fritzUrlsProcessed.total++; 7763 this.stats.replacementsMade++; 7764 this.log(`ð Updated fritz.com link: "${originalHref}" â "${newHref}"`); 7765 } else { 7766 this.log(`â¡ï¸ Fritz.com link unchanged: "${originalHref}"`); 7767 } 7768 } else { 7769 this.log(`âï¸ Skipped fritz.com link (in excluded area): "${link.getAttribute('href')}"`); 7770 } 7771 }); 7772 7773 // Process text content containing fritz.com URLs 7774 const walker = document.createTreeWalker( 7775 document.body, 7776 NodeFilter.SHOW_TEXT, 7777 { 7778 acceptNode: (node) => { 7779 if (this.shouldSkipElementTree(node.parentElement)) { 7780 return NodeFilter.FILTER_REJECT; 7781 } 7782 return node.textContent.includes('fritz.com') ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT; 7783 } 7784 } 7785 ); 7786 7787 const textNodes = []; 7788 let node; 7789 while (node = walker.nextNode()) { 7790 textNodes.push(node); 7791 } 7792 7793 this.log(`ð Found ${textNodes.length} text nodes with fritz.com URLs`); 7794 7795 textNodes.forEach(textNode => { 7796 const originalText = textNode.textContent; 7797 // Skip text containing an email address so we don't rewrite the domain 7798 // inside e.g. "[email protected]" (which would become "[email protected]/en/") 7799 if (originalText.includes('@')) { 7800 return; 7801 } 7802 // Match fritz.com URLs in text (both http/https and without protocol) 7803 const fritzUrlRegex = /(https?:\/\/)?([a-zA-Z0-9.-]*\.)?fritz\.com(\/[^\s]*)?/g; 7804 const newText = originalText.replace(fritzUrlRegex, (match) => { 7805 const transformedUrl = this.transformFritzUrl(match); 7806 if (transformedUrl !== match) { 7807 fritzUrlsProcessed.textUrls++; 7808 fritzUrlsProcessed.total++; 7809 this.stats.replacementsMade++;
7810 this.log(`ð Updated fritz.com URL in text: "${match}" â "${transformedUrl}"`); 7811 } else { 7812 this.log(`â¡ï¸ Fritz.com URL in text unchanged: "${match}"`); 7813 } 7814 return transformedUrl; 7815 }); 7816 7817 if (newText !== originalText) { 7818 textNode.textContent = newText; 7819 } 7820 }); 7821 7822 // Process other attributes that might contain fritz.com URLs 7823 const attributesToCheck = ['src', 'data-href', 'data-url', 'action']; 7824 attributesToCheck.forEach(attr => { 7825 const elements = document.querySelectorAll(`[${attr}*="fritz.com"]`); 7826 this.log(`ð§ Found ${elements.length} elements with fritz.com in ${attr} attribute`); 7827 7828 elements.forEach(element => { 7829 if (!this.shouldSkipElementTree(element)) { 7830 const originalValue = element.getAttribute(attr); 7831 const newValue = this.transformFritzUrl(originalValue); 7832 if (newValue !== originalValue) { 7833 element.setAttribute(attr, newValue); 7834 fritzUrlsProcessed.total++; 7835 this.stats.replacementsMade++; 7836 this.log(`ð§ Updated fritz.com URL in ${attr}: "${originalValue}" â "${newValue}"`); 7837 } else { 7838 this.log(`â¡ï¸ Fritz.com URL in ${attr} unchanged: "${originalValue}"`); 7839 } 7840 } else { 7841 this.log(`âï¸ Skipped fritz.com URL in ${attr} (excluded area): "${element.getAttribute(attr)}"`); 7842 } 7843 }); 7844 }); 7845 7846 this.log(`â Fritz.com URL processing completed:`, fritzUrlsProcessed); 7847 7848 // Track fritz URL processing in rule applications 7849 if (fritzUrlsProcessed.total > 0) { 7850 this.stats.ruleApplications['Fritz.com URL Handler'] = fritzUrlsProcessed.total; 7851 } 7852 7853 } catch (error) { 7854 this.error('ð¥ Error processing fritz.com URLs:', error.message); 7855 } 7856 }, 7857 7858 /** 7859 * Check if URL is an image file 7860 * @param {string} url - The URL to check 7861 * @returns {boolean} - True if URL points to an image file 7862 */ 7863 isImageUrl(url) { 7864 const imageExtensions = ['.jpg', '.jpeg', '.png', '.gif', '.webp', '.svg', '.bmp', '.ico', '.tiff', '.tif']; 7865 const urlLower = url.toLowerCase(); 7866 return imageExtensions.some(ext => urlLower.includes(ext)); 7867 }, 7868 7869 /** 7870 * Check if URL is CDN content that should not be processed 7871 * @param {string} url - The URL to check 7872 * @returns {boolean} - True if URL is CDN content 7873 */ 7874 isCdnUrl(url) { 7875 const urlLower = url.toLowerCase(); 7876 7877 // Common CDN subdomains and paths 7878 const cdnPatterns = [ 7879 'cdn.fritz.com', 7880 'assets.fritz.com', 7881 'static.fritz.com', 7882 'media.fritz.com', 7883 'images.fritz.com', 7884 'files.fritz.com', 7885 'downloads.fritz.com', 7886 '/assets/', 7887 '/static/', 7888 '/media/', 7889 '/cdn/', 7890 '/files/', 7891 '/downloads/', 7892 '/uploads/' 7893 ]; 7894 7895 // Common file extensions for static content 7896 const staticExtensions = [ 7897 '.css', '.js', '.json', '.xml', '.txt', '.pdf', 7898 '.zip', '.rar', '.tar', '.gz', '.doc', '.docx', 7899 '.xls', '.xlsx', '.ppt', '.pptx', '.mp3', '.mp4', 7900 '.avi', '.mov', '.wmv', '.flv', '.woff', '.woff2', 7901 '.ttf', '.eot', '.otf' 7902 ]; 7903 7904 // Check for CDN patterns 7905 if (cdnPatterns.some(pattern => urlLower.includes(pattern))) { 7906 return true; 7907 } 7908 7909 // Check for static file extensions 7910 if (staticExtensions.some(ext => urlLower.includes(ext))) { 7911 return true; 7912 } 7913 7914 return false;
7915 }, 7916 7917 /** 7918 * Transform a fritz.com URL based on current market-language context 7919 * @param {string} url - The original URL 7920 * @returns {string} - The transformed URL 7921 */ 7922 transformFritzUrl(url) { 7923 if (!url || !url.includes('fritz.com')) { 7924 return url; 7925 } 7926 7927 // Never rewrite email addresses or mailto/tel links (e.g. [email protected]) 7928 if (/^(mailto:|tel:)/i.test(url) || EMAIL_REGEX.test(url)) { 7929 this.log(`ð§ Skipping email/contact URL: "${url}"`); 7930 return url; 7931 } 7932 7933 // Skip image URLs 7934 if (this.isImageUrl(url)) { 7935 this.log(`ð¼ï¸ Skipping image URL: "${url}"`); 7936 return url; 7937 } 7938 7939 // Skip CDN content 7940 if (this.isCdnUrl(url)) { 7941 this.log(`ð¦ Skipping CDN content: "${url}"`); 7942 return url; 7943 } 7944 7945 try { 7946 // Parse the URL 7947 let urlObj; 7948 if (url.startsWith('http://') || url.startsWith('https://')) { 7949 urlObj = new URL(url); 7950 } else { 7951 // Handle URLs without protocol 7952 urlObj = new URL('https://' + url); 7953 } 7954 7955 // Only process fritz.com domains 7956 if (!urlObj.hostname.includes('fritz.com')) { 7957 return url; 7958 } 7959 7960 // Check if URL has a subdomain (like en.fritz.com, de.fritz.com, etc.) 7961 const hostnameParts = urlObj.hostname.split('.'); 7962 const hasSubdomain = hostnameParts.length > 2 && hostnameParts[0] !== 'www'; 7963 7964 if (hasSubdomain) { 7965 const subdomain = hostnameParts[0]; 7966 this.log(`ð URL has subdomain "${subdomain}", skipping path modification: "${url}"`); 7967 return url; 7968 } 7969 7970 // Get current market-language context 7971 const [language, market] = this.marketLang.split('-'); 7972 const currentLang = language ? language.toLowerCase() : 'de'; 7973 const currentMarket = market ? market.toLowerCase() : 'de'; 7974 7975 this.log(`ð Transforming URL: "${url}"`); 7976 this.log(`ð Context: lang="${currentLang}", market="${currentMarket}"`); 7977 this.log(`ð Original path: "${urlObj.pathname}"`); 7978 7979 // Remove existing language/market prefixes from path 7980 let cleanPath = urlObj.pathname; 7981 const originalCleanPath = cleanPath; 7982 // Remove common language/market patterns from the beginning of the path 7983 cleanPath = cleanPath.replace(/^\/([a-z]{2}(-[a-z]{2})?)(\/|$)/, '/'); 7984 7985 if (cleanPath !== originalCleanPath) { 7986 this.log(`ð§¹ Cleaned path: "${originalCleanPath}" â "${cleanPath}"`); 7987 } 7988 7989 // Determine the new path based on market-language rules 7990 let newPath = ''; 7991 7992 if (currentLang === 'de' && currentMarket === 'de') { 7993 // de-de: no language/market handle 7994 newPath = cleanPath; 7995 this.log(`ð©ðª Rule: de-de â no language handle`); 7996 } else if (currentMarket === 'de' && currentLang !== 'de') { 7997 // de market but other language: only language 7998 newPath = `/${currentLang}${cleanPath}`; 7999 this.log(`ð Rule: de market + ${currentLang} â language only`); 8000 } else { 8001 // Other markets: full language-market 8002 newPath = `/${currentLang}-${currentMarket}${cleanPath}`; 8003 this.log(`ð Rule: ${currentLang}-${currentMarket} â full language-market`); 8004 } 8005 8006 // Ensure path starts with / 8007 if (!newPath.startsWith('/')) { 8008 newPath = '/' + newPath; 8009 } 8010 8011 this.log(`ð¯ New path: "${newPath}"`); 8012 8013 // Reconstruct the URL 8014 urlObj.pathname = newPath; 8015 8016 // Return the URL in the same format as input 8017 let finalUrl; 8018 if (url.startsWith('http://') || url.startsWith('https://')) { 8019 finalUrl = urlObj.toString(); 8020 } else { 8021 // Return without protocol if input didn't have one 8022 finalUrl = urlObj.toString().replace(/^https?:\/\//, ''); 8023 } 8024 8025 this.log(`⨠Final URL: "${finalUrl}"`); 8026 return finalUrl; 8027 8028 } catch (error) { 8029 this.error('Error transforming fritz.com URL:', url, error.message); 8030 return url; // Return original URL if transformation fails 8031 } 8032 }, 8033 8034 /** 8035 * Prepend the current market-language slug to a site-internal pathname, 8036 * stripping any existing lang/market prefix first so it is idempotent. 8037 * de-de -> no slug; de market + other language -> /lang; else -> /lang-market 8038 */ 8039 localizePath(pathname) { 8040 const [language, market] = this.marketLang.split('-'); 8041 const currentLang = language ? language.toLowerCase() : 'de'; 8042 const currentMarket = market ? market.toLowerCase() : 'de'; 8043 8044 // Remove an existing language or language-market prefix 8045 const cleanPath = pathname.replace(/^\/([a-z]{2}(-[a-z]{2})?)(\/|$)/, '/'); 8046 8047 if (currentLang === 'de' && currentMarket === 'de') { 8048 return cleanPath; // root market, no slug 8049 } else if (currentMarket === 'de' && currentLang !== 'de') { 8050 return `/${currentLang}${cleanPath}`; 8051 } 8052 return `/${currentLang}-${currentMarket}${cleanPath}`; 8053 }, 8054 8055 /** 8056 * Add the market-language slug to site-internal links that are missing it, 8057 * e.g. manually-authored relative links like "/products/fritz-box-6860-5g". 8058 * Only touches Shopify content paths (products/collections/pages/blogs) and 8059 * is idempotent (already-localized links are left unchanged). 8060 */ 8061 processInternalLinks() { 8062 const INTERNAL = /^\/(products|collections|pages|blogs)(\/|$)/; 8063 let updated = 0; 8064 8065 document.querySelectorAll('a[href^="/"]').forEach(link => { 8066 if (this.shouldSkipElementTree(link)) { 8067 return; 8068 } 8069 const href = link.getAttribute('href'); 8070 // Skip protocol-relative (//cdn...) and empty hrefs 8071 if (!href || href.startsWith('//')) { 8072 return; 8073 } 8074 // Never rewrite mailto/tel (defensive; those don't start with "/") 8075 if (/^(mailto:|tel:)/i.test(href)) { 8076 return; 8077 } 8078 8079 let parsed; 8080 try { 8081 parsed = new URL(href, window.location.origin); 8082 } catch (error) { 8083 return; 8084 } 8085 8086 // Only localize Shopify content paths (ignore /cart, /account, /search, ...) 8087 const bare = parsed.pathname.replace(/^\/([a-z]{2}(-[a-z]{2})?)(\/|$)/, '/'); 8088 if (!INTERNAL.test(bare)) { 8089 return; 8090 } 8091 8092 const newHref = this.localizePath(parsed.pathname) + parsed.search + parsed.hash; 8093 if (newHref !== href) { 8094 link.setAttribute('href', newHref); 8095 this.stats.replacementsMade++; 8096 updated++; 8097 this.log(`ð Localized internal link: "${href}" â "${newHref}"`); 8098 } 8099 }); 8100 8101 this.log(`â Internal link localization completed: ${updated} updated`); 8102 }, 8103 8104 /** 8105 * Process a specific element and its children 8106 * 8107 * This function processes both element attributes and text content with regex rules. 8108 */ 8109 processElement(element) { 8110 if (!element || this.shouldSkipElementTree(element)) { 8111 return; 8112 } 8113 8114 // Process attributes first 8115 this.processAttributes(element); 8116 8117 // Process text nodes 8118 this.processTextNodes(element); 8119 8120 // Process child elements 8121 const children = Array.from(element.children);
8122 children.forEach(child => { 8123 this.processElement(child); 8124 }); 8125 8126 this.stats.elementsProcessed++; 8127 }, 8128 8129 /** 8130 * Process attributes of an element with regex rules 8131 */ 8132 processAttributes(element) { 8133 if (!element || !element.tagName) { 8134 return; 8135 } 8136 8137 this.config.processAttributes.forEach(attrName => { 8138 if (element.hasAttribute(attrName)) { 8139 const originalValue = element.getAttribute(attrName); 8140 if (originalValue && originalValue.trim()) { 8141 let currentValue = originalValue; 8142 let hasChanges = false; 8143 8144 // Apply each rule to the attribute value 8145 this.rules.forEach(rule => { 8146 try { 8147 const regex = new RegExp(rule.pattern, rule.flags); 8148 const matches = originalValue.match(regex); 8149 8150 if (matches) { 8151 const newValue = currentValue.replace(regex, rule.replacement); 8152 8153 if (newValue !== currentValue) { 8154 currentValue = newValue; 8155 hasChanges = true; 8156 this.stats.replacementsMade++; 8157 8158 // Track rule applications 8159 if (!this.stats.ruleApplications[rule.name]) { 8160 this.stats.ruleApplications[rule.name] = 0; 8161 } 8162 this.stats.ruleApplications[rule.name]++; 8163 8164 // Debug logging for attribute replacements 8165 this.log(`â Applied "${rule.name}" to ${element.tagName.toLowerCase()}[${attrName}]: "${matches[0]}" â "${rule.replacement}"`); 8166 } 8167 } 8168 } catch (error) { 8169 this.error(`Invalid regex in rule "${rule.name}":`, error.message); 8170 } 8171 }); 8172 8173 // Update the attribute if changes were made 8174 if (hasChanges) { 8175 element.setAttribute(attrName, currentValue); 8176 if (this.config.debug) { 8177 this.log(`ð Updated ${element.tagName.toLowerCase()}[${attrName}]: "${originalValue}" â "${currentValue}"`); 8178 } 8179 } 8180 } 8181 } 8182 }); 8183 }, 8184 8185 /** 8186 * Check if element should be skipped 8187 */ 8188 shouldSkipElement(element) { 8189 if (!element || !element.tagName) return true; 8190 8191 const tagName = element.tagName.toLowerCase(); 8192 8193 // Skip excluded elements 8194 if (this.config.excludeSelectors.some(selector => { 8195 if (selector.startsWith('[') && selector.endsWith(']')) { 8196 // Attribute selector 8197 const attr = selector.slice(1, -1).replace('data-', ''); 8198 return element.hasAttribute(`data-${attr}`) || element.hasAttribute(attr); 8199 } else if (selector.startsWith('.')) { 8200 // Class selector 8201 return element.classList.contains(selector.substring(1)); 8202 } else { 8203 // Tag selector 8204 return tagName === selector; 8205 } 8206 })) { 8207 return true; 8208 } 8209 8210 return false; 8211 }, 8212 8213 /** 8214 * Check if element or any of its ancestors should be ignored 8215 */ 8216 shouldSkipElementTree(element) { 8217 if (!element) return true; 8218 8219 // Check current element and all ancestors 8220 let current = element; 8221 while (current && current !== document.body.parentElement) { 8222 if (this.shouldSkipElement(current)) { 8223 return true; 8224 } 8225 current = current.parentElement; 8226 } 8227 8228 return false; 8229 }, 8230 8231 /** 8232 * Process text nodes within an element 8233 */ 8234 processTextNodes(element) { 8235 const walker = document.createTreeWalker( 8236 element, 8237 NodeFilter.SHOW_TEXT, 8238 { 8239 acceptNode: (node) => { 8240 // Skip text nodes in excluded elements or their descendants 8241 if (this.shouldSkipElementTree(node.parentElement)) { 8242 return NodeFilter.FILTER_REJECT; 8243 } 8244 return NodeFilter.FILTER_ACCEPT; 8245 } 8246 } 8247 ); 8248 8249 const textNodes = []; 8250 let node; 8251 8252 // Collect text nodes first (to avoid issues with DOM mutations) 8253 while (node = walker.nextNode()) { 8254 if (node.textContent.trim()) { 8255 textNodes.push(node); 8256 } 8257 } 8258 8259 // Process each text node
8260 textNodes.forEach(textNode => { 8261 // Double-check before processing (in case DOM changed) 8262 if (!this.shouldSkipElementTree(textNode.parentElement)) { 8263 this.processTextNode(textNode); 8264 } 8265 }); 8266 }, 8267 8268 /** 8269 * Clear processing markers from all text nodes 8270 */ 8271 clearProcessingMarkers() { 8272 const walker = document.createTreeWalker( 8273 document.body, 8274 NodeFilter.SHOW_TEXT, 8275 null 8276 ); 8277 8278 let node; 8279 while (node = walker.nextNode()) { 8280 delete node._regexProcessed; 8281 } 8282 }, 8283 8284 /** 8285 * Apply regex rules to a text node 8286 */ 8287 processTextNode(textNode) { 8288 // Skip if already processed in this cycle to prevent recursive replacements 8289 if (textNode._regexProcessed) { 8290 return; 8291 } 8292 8293 const originalText = textNode.textContent; 8294 let currentText = originalText; 8295 let hasChanges = false; 8296 8297 // Apply each rule to the original text content
8298 this.rules.forEach((rule, ruleIndex) => { 8299 try { 8300 const regex = new RegExp(rule.pattern, rule.flags); 8301 const matches = originalText.match(regex); 8302 8303 if (matches) { 8304 // Apply replacement to the current text (which starts as original text) 8305 const newText = currentText.replace(regex, rule.replacement); 8306 8307 if (newText !== currentText) { 8308 currentText = newText; 8309 hasChanges = true; 8310 this.stats.replacementsMade++; 8311 8312 // Track rule applications 8313 if (!this.stats.ruleApplications[rule.name]) { 8314 this.stats.ruleApplications[rule.name] = 0; 8315 } 8316 this.stats.ruleApplications[rule.name]++; 8317 8318 // Simple debug logging for rule application - only when rules are applied 8319 this.log(`â Applied "${rule.name}": "${matches[0]}" â "${rule.replacement}" in ${textNode.parentElement?.tagName || 'unknown'}`); 8320 } 8321 } 8322 } catch (error) { 8323 this.error(`Invalid regex in rule "${rule.name}":`, error.message); 8324 } 8325 }); 8326 8327 // Update the text node if changes were made 8328 if (hasChanges) { 8329 textNode.textContent = currentText; 8330 } 8331 8332 // Mark as processed to prevent reprocessing in the same cycle 8333 textNode._regexProcessed = true; 8334 }, 8335 8336 /** 8337 * Get element path for debugging 8338 */ 8339 getElementPath(element) { 8340 if (!element || element === document.body) return 'body'; 8341 8342 const path = []; 8343 let current = element; 8344 let depth = 0; 8345 8346 while (current && current !== document.body && depth < 5) { 8347 let selector = current.tagName.toLowerCase(); 8348 if (current.id) { 8349 selector += `#${current.id}`; 8350 } else if (current.className && typeof current.className === 'string') { 8351 // Fix: Check if className is a string before calling split 8352 const classes = current.className.split(' ').filter(c => c.trim()).slice(0, 2); 8353 if (classes.length > 0) { 8354 selector += '.' + classes.join('.'); 8355 } 8356 } 8357 path.unshift(selector); 8358 current = current.parentElement; 8359 depth++; 8360 } 8361 8362 return path.join(' > ') + (depth >= 5 ? ' > ...' : ''); 8363 }, 8364 8365 /** 8366 * Show debug notification 8367 */ 8368 showDebugNotification() { 8369 const notification = document.createElement('div'); 8370 notification.innerHTML = ` 8371 <div style="position: fixed; top: 20px; right: 20px; background: #000; color: #fff; padding: 15px; border-radius: 8px; z-index: 10000; font-size: 11px; font-family: monospace; max-width: 300px; box-shadow: 0 4px 12px rgba(0,0,0,0.5);"> 8372 <strong>ð§ Regex Replacer DEBUG</strong><br> 8373 <hr style="border: 0; border-top: 1px solid #333; margin: 8px 0;"> 8374 <strong>Market-Language:</strong> ${this.marketLang}<br> 8375 <strong>Processing:</strong> Text + Attributes<br> 8376 <strong>Rules Loaded:</strong> ${this.stats.rulesLoaded}<br> 8377 <strong>Replacements:</strong> ${this.stats.replacementsMade}<br> 8378 <strong>Elements:</strong> ${this.stats.elementsProcessed}<br> 8379 <strong>Errors:</strong> ${this.errors.length}<br> 8380 <hr style="border: 0; border-top: 1px solid #333; margin: 8px 0;"> 8381 <div style="font-size: 9px; color: #aaa;"> 8382 ${this.config.shop}<br> 8383 Check console for detailed logs 8384 </div> 8385 </div> 8386 `; 8387 document.body.appendChild(notification); 8388 8389 // Auto-remove after 5 seconds (longer for debug info) 8390 setTimeout(() => { 8391 if (notification.parentNode) { 8392 notification.parentNode.removeChild(notification); 8393 } 8394 }, 5000); 8395 }, 8396 8397 /** 8398 * Manually trigger rule processing (useful for AJAX content) 8399 */ 8400 refresh() { 8401 if (!this.enabled || !this.initialized) { 8402 this.log('Refresh skipped - not enabled or not initialized'); 8403 return; 8404 } 8405 this.log('Manual refresh triggered'); 8406 this.processPage(); 8407 }, 8408 8409 /** 8410 * Reload rules from API and reprocess 8411 */ 8412 async reload() { 8413 if (!this.enabled || !this.initialized) { 8414 this.log('Reload skipped - not enabled or not initialized'); 8415 return; 8416 } 8417 this.log('Reloading rules and reprocessing'); 8418 await this.loadRules(); 8419 if (this.rules.length > 0) { 8420 this.processPage(); 8421 } 8422 }, 8423 8424 /** 8425 * Cleanup and reset (for debugging) 8426 */ 8427 cleanup() { 8428 this.log('ð§¹ Cleaning up regex replacer'); 8429 this.initialized = false;
8430 window.shopifyRegexReplacerActive = false; 8431 this.isLoading = false; 8432 this.isProcessing = false; 8433 this.rules = []; 8434 this.stats = { 8435 rulesLoaded: 0, 8436 replacementsMade: 0, 8437 elementsProcessed: 0, 8438 ruleApplications: {} 8439 }; 8440 this.errors = []; 8441 }, 8442 8443 /** 8444 * Get current statistics 8445 */ 8446 getStats() { 8447 return { ...this.stats }; 8448 }, 8449 8450 /** 8451 * Logging helper 8452 */ 8453 log(...args) { 8454 if (this.config.debug) { 8455 console.log('[Shopify RegexReplacer]', ...args); 8456 } 8457 }, 8458 8459 /** 8460 * Error logging helper 8461 */ 8462 error(...args) { 8463 console.error('[Shopify RegexReplacer]', ...args); 8464 } 8465 })); 8466 }); 8467 </script>
8467 8468 8469 <!-- Initialize the component --> 8470 <div x-data="shopifyRegexReplacer" x-init="init()" style="display: none;"> 8471 <!-- Hidden component - only for functionality --> 8472 </div> 8473 8474 <!-- Shopify Theme Integration --> 8475
8475<script> 8476 // Integration with Shopify theme events 8477 document.addEventListener('DOMContentLoaded', function() { 8478 // Only set up integrations if regex is enabled 8479 if (!shouldEnableRegex()) { 8480 return; 8481 } 8482 // Listen for AJAX cart updates 8483 document.addEventListener('cart:updated', function() { 8484 setTimeout(function() { 8485 const regexComponent = document.querySelector('[x-data="shopifyRegexReplacer"]'); 8486 if (regexComponent && regexComponent.__x && regexComponent.__x.data) { 8487 regexComponent.__x.data.refresh(); 8488 } 8489 }, 100); 8490 }); 8491 8492 // Listen for section updates (theme sections) 8493 document.addEventListener('shopify:section:load', function() { 8494 setTimeout(function() { 8495 const regexComponent = document.querySelector('[x-data="shopifyRegexReplacer"]'); 8496 if (regexComponent && regexComponent.__x && regexComponent.__x.data) { 8497 regexComponent.__x.data.refresh(); 8498 } 8499 }, 100); 8500 }); 8501 }); 8502 8503 // Global access for theme developers 8504 window.ShopifyRegexReplacer = { 8505 isEnabled: shouldEnableRegex, 8506 isActive: () => window.shopifyRegexReplacerActive || false, 8507 refresh: function() { 8508 const regexComponent = document.querySelector('[x-data="shopifyRegexReplacer"]'); 8509 if (regexComponent && regexComponent.__x && regexComponent.__x.data) { 8510 regexComponent.__x.data.refresh(); 8511 } else { 8512 console.log('[Shopify RegexReplacer] Component not found or not initialized'); 8513 } 8514 }, 8515 reload: function() { 8516 const regexComponent = document.querySelector('[x-data="shopifyRegexReplacer"]'); 8517 if (regexComponent && regexComponent.__x && regexComponent.__x.data) { 8518 return regexComponent.__x.data.reload(); 8519 } else { 8520 console.log('[Shopify RegexReplacer] Component not found or not initialized'); 8521 return Promise.resolve(); 8522 } 8523 }, 8524 cleanup: function() { 8525 const regexComponent = document.querySelector('[x-data="shopifyRegexReplacer"]'); 8526 if (regexComponent && regexComponent.__x && regexComponent.__x.data) { 8527 regexComponent.__x.data.cleanup(); 8528 } else { 8529 console.log('[Shopify RegexReplacer] Component not found, clearing global state'); 8530 window.shopifyRegexReplacerActive = false; 8531 } 8532 }, 8533 getStats: function() { 8534 const regexComponent = document.querySelector('[x-data="shopifyRegexReplacer"]'); 8535 if (regexComponent && regexComponent.__x && regexComponent.__x.data) { 8536 const data = regexComponent.__x.data; 8537 return { 8538 enabled: data.enabled, 8539 initialized: data.initialized, 8540 rulesLoaded: data.stats.rulesLoaded, 8541 replacementsMade: data.stats.replacementsMade, 8542 elementsProcessed: data.stats.elementsProcessed, 8543 isProcessing: data.isProcessing, 8544 isLoading: data.isLoading 8545 }; 8546 } 8547 return { enabled: false, initialized: false }; 8548 } 8549 }; 8550 </script>
8550 8551 8552<!-- Always include the CSS, but make debug styles conditional -->
8553<script> 8554 // Add debug styles dynamically if needed 8555 if (shouldEnableRegex()) { 8556 const debugParam = new URLSearchParams(window.location.search).get('debug'); 8557 const isDebug = debugParam === '1' || false; 8558 8559 if (isDebug) { 8560 const style = document.createElement('style'); 8561 style.textContent = ` 8562 [data-regex-ignore] { 8563 outline: 1px dashed #ff0000 !important; 8564 outline-offset: 2px !important; 8565 } 8566 `; 8567 document.head.appendChild(style); 8568 } 8569 } 8570</script>
8570 8571
8571<script defer> 8572 document.addEventListener('DOMContentLoaded', () => { 8573 var isLoggedIn; 8574 8575 isLoggedIn = false; 8576 8577 8578 const swymRedirectToLogin = () => { 8579 setTimeout(() => { 8580 window.location.href = "/account/login"; 8581 }, 100); 8582 }; 8583 8584 function swymCallbackFn(swat) { 8585 if (!isLoggedIn) { 8586 swat.ui.open = swymRedirectToLogin; 8587 swat.api.addToWishList = swymRedirectToLogin; 8588 swat.ui.uiRef.addToWishlist = swymRedirectToLogin; 8589 swat.addProductToLists = swymRedirectToLogin; 8590 swat.removeProductFromLists = swymRedirectToLogin; 8591 8592 if (window._swat) { 8593 window._swat.addToList = swymRedirectToLogin; 8594 window._swat.deleteFromList = swymRedirectToLogin; 8595 } 8596 8597 if (window.SwymUtils && window.SwymUtils.getHostedURL) { 8598 window.SwymUtils.getHostedURL = () => "/account/login"; 8599 } 8600 8601 if (window.SwymStorefrontLayoutExtensions?.SwymStorefrontLayoutPageActions) { 8602 window.SwymStorefrontLayoutExtensions.SwymStorefrontLayoutPageActions.setData = swymRedirectToLogin; 8603 window.SwymStorefrontLayoutExtensions.SwymStorefrontLayoutPageActions.openDrawer = swymRedirectToLogin; 8604 } 8605 } 8606 8607 document.addEventListener("swym:collections-loaded", function () { 8608 console.log('swym:collections-loaded'); 8609 swat.initializeActionButtons("#CustomProductGrid"); 8610 }) 8611 } 8612 8613 if (!window.SwymCallbacks) { 8614 window.SwymCallbacks = []; 8615 } 8616 window.SwymCallbacks.push(swymCallbackFn); 8617 }); 8618</script>
8618 8619
8619<script> 8620 /* Declare bcSfFilterConfig variable */ 8621 var boostPFSAppConfig = { 8622 api: { 8623 filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter', 8624 searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search', 8625 suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest', 8626 productsUrl: 'https://services.mybcapps.com/bc-sf-filter/search/products', 8627 analyticsUrl: 'https://lambda.mybcapps.com/e' 8628 }, 8629 shop: { 8630 name: 'FRITZ!', 8631 url: 'https://fritz.com', 8632 domain: 'avm-deutschland.myshopify.com', 8633 currency: 'EUR', 8634 money_format: "{{amount_with_comma_separator}}â¬", 8635 money_format_with_currency: "{{amount_with_comma_separator}}â¬" 8636 }, 8637 general: { 8638 file_url: "//fritz.com/cdn/shop/files/?v=806359", 8639 asset_url: "//fritz.com/cdn/shop/t/56/assets/boost-pfs.js?v=806359", 8640 collection_id: 0, 8641 collection_handle: "", 8642 collection_product_count: 0, 8643 8644 8645 theme_id: 182164259157, 8646 collection_tags: null, 8647 current_tags: null, 8648 default_sort_by: "", 8649 swatch_extension: "png", 8650 search_term: "", 8651 template: "page.pkb",currencies: ["CHF","EUR","PLN"], 8652 current_currency:"EUR",published_locales: {"de":true,"en":false}, 8653 current_locale:"en", 8654 addOnVisualMerchandising: "visual-merchandising" 8655 }, 8656 8657 settings: {"general":{"productAndVariantAvailable":false,"availableAfterFiltering":false,"activeFilterScrollbar":true,"showFilterOptionCount":true,"showSingleOption":false,"showOutOfStockOption":false,"collapseOnPCByDefault":false,"collapseOnMobileByDefault":false,"keepToggleState":true,"showRefineBy":true,"capitalizeFilterOptionValues":true,"paginationType":"default","showLoading":false,"activeScrollToTop":false,"enableAjaxCart":true,"ajaxCartStyle":"slide","selectOptionInProductItem":false,"customSortingList":"relevance|number-extra-sort1-descending|price-ascending|price-descending","enableCollectionSearch":false,"enableVariantsDisplay":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showVariantImageBasedOn":"","addCollectionToProductUrl":false,"showVariantImageBasedOnSelectedFilter":"","urlScheme":1,"isShortenUrlParam":false},"search":{"enableSuggestion":true,"showSuggestionProductVendor":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductImage":true,"enableFuzzy":true,"searchPanelBlocks":{"searchTermSuggestions":{"label":"Sehen Sie sich einige dieser beliebten Suchen an","searchTermList":[],"backup":null,"type":null},"mostPopularProducts":{"label":"Produkte im Trend","productList":[],"backup":null,"type":null},"collections":{"excludedValues":[],"label":"Kategorien"},"products":{"label":"Produkte"},"pages":{"label":"Blogs & Seiten"},"searchTips":{"label":"Tipps zur Suche","searchTips":"Bitte überprüfen Sie Ihre Schreibweise.{{ breakline }}Verwenden Sie allgemeinere Suchbegriffe.{{ breakline }}Geben Sie weniger Schlüsselwörter ein.{{ breakline }}Versuchen Sie, nach Produkttyp, Marke, Modellnummer oder Produktmerkmalen zu suchen."},"searchEmptyResultMessages":{"label":"Entschuldigung! Wir konnten für \"{{ terms }}\" keine Ergebnisse finden.{{ breakline }}Bitte prüfe die Schreibweise oder versuche es mit weniger spezifischen Suchbegriffen."}},"suggestionBlocks":[{"type":"suggestions","label":"Beliebte Vorschläge","status":"active","number":5},{"type":"collections","label":"Kategorien","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Produkte","status":"active","number":6},{"type":"pages","label":"Seiten","status":"active","number":3}],"searchBoxOnclick":{"productSuggestion":{"label":"Produkte im Trend","status":false,"data":[]},"recentSearch":{"label":"Letzte Suchanfragen","status":false,"number":"3"},"searchTermSuggestion":{"label":"Beliebte Suchen","status":false,"data":[]}},"suggestionNoResult":{"products":{"label":"Produkte im Trend","status":false,"data":[]},"search_terms":{"label":"Sehen Sie sich einige dieser beliebten Suchen an","status":false,"data":[]}}},"backSettings":{"offSensitive":false}
8657,"actionlist":{"qvBtnBackgroundColor":"rgba(255||255||255||1)","qvBtnTextColor":"rgba(61||66||70||1)","qvBtnBorderColor":"rgba(255||255||255||1)","qvBtnHoverBackgroundColor":"rgba(61||66||70||1)","qvBtnHoverTextColor":"rgba(255||255||255||1)","qvBtnHoverBorderColor":"rgba(61||66||70||1)","atcBtnBackgroundColor":"rgba(0||0||0||1)","atcBtnTextColor":"rgba(255||255||255||1)","atcBtnBorderColor":"rgba(0||0||0||1)","atcBtnHoverBackgroundColor":"rgba(61||66||70||1)","atcBtnHoverTextColor":"rgba(255||255||255||1)","atcBtnHoverBorderColor":"rgba(61||66||70||1)","alStyle":"bc-al-style4","qvEnable":true,"atcEnable":true},"labelTranslations":{"en":{"refineDesktop":"Filters","refine":"Refine with","refineMobile":"Refine with","refineMobileCollapse":"Hide filters","clear":"Remove","clearAll":"Remove all","viewMore":"Show more","viewLess":"Show less","apply":"Apply","applyAll":"Apply All","close":"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& higher","showResult":"Show results","searchOptions":"Search options","inCollectionSearch":"Search for products in the collection","loadPreviousPage":"Load Previous Page","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{ count }} columns","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"sorting":"Sort by","relevance":"Relevance","number-extra-sort1-descending":"Best reviews","price-ascending":"Price: Low to high","price-descending":"Price: High to low"},"recommendation":{"bundle-534187":"Bundle-Rabatt","productpage-477404":"Personalized for you","cartpage-348854":"Similar Products","productpage-667272":"Frequently Bought Together","cartpage-105570":"Still interested in this?","collectionpage-767438":"Most Popular Products","productpage-388763":"Recently viewed","collectionpage-268568":"Just dropped","homepage-051451":"Just dropped","homepage-225108":"Best Sellers"},"search":{"generalTitle":"General title (when without search term)","resultHeader":"Search results for â{{ terms }}â","resultNumber":"{{ count }} results for â{{ terms }}â will be shown","seeAllProducts":"Show all products","resultEmpty":"Apologies! We could not find any results for â{{ terms }}â.{{ breakline }}Please check the spelling or try again with less specific search terms.","resultEmptyWithSuggestion":"Unfortunately, nothing was found for â{{ terms }}â. Would you like to view these items instead?","searchTotalResult":"Show {{ count }} result","searchTotalResults":"{{ count }} results will be shown","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"suggestion":{"viewAll":"Show all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Categories","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Unfortunately, no products that matched your selection were found","noSearchResult":"Unfortunately, no products were found for the search term","noProducts":"No products in this category were found","noSuggestionResult":"Unfortunately, nothing was found for â{{ terms }}â.","noSuggestionProducts":"Unfortunately, nothing was found for â{{ terms }}â."},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add to shopping basket","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"Show all details","qvQuantity":"Quantity","atcAvailableLabel":"Place in shopping basket","atcSelectOptionsLabel":"Select options","atcSoldOutLabel":"Sold out","atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartCheckoutLabel":"Checkout","atcMiniCartShopingCartLabel":"Your shopping basket","atcMiniCartEmptyCartLabel":"Your shopping basket is currently empty","atcMiniCartViewCartLabel":"Show shopping basket","atcAddingToCartBtnLabel":"Adding","atcAddedToCartBtnLabel":"Added!","atcMiniCartCountItemLabel":"Item","atcMiniCartCountItemLabelPlural":"Items"},"defaultTheme":{"toolbarViewAs":"Show as","toolbarProduct":"Product","toolbarProducts":"Products","productItemSoldOut":"Sold out","productItemSale":"Sale","productItemFrom":"from"},"recentlyViewed":{"recentProductHeading":"Products last viewed"},"mostPopular":{"popularProductsHeading":"Popular Products"}},"de":{"refineDesktop":"Filter","refine":"Verfeinern mit","refineMobile":"Verfeinern mit","refineMobileCollapse":"Filter ausblenden","clear":"Entfernen","clearAll":"Alle entfernen","viewMore":"Mehr anzeigen","viewLess":"Weniger anzeigen","apply":"Ãber
8657nehmen","applyAll":"Alle anwenden","close":"SchlieÃen","back":"Zurück","showLimit":"Anzeigen","collectionAll":"Alle","under":"Unter","above":"Ãber","ratingStar":"Stern","ratingStars":"Sterne","ratingUp":"& höher","showResult":"Ergebnisse anzeigen","searchOptions":"Suchoptionen","inCollectionSearch":"Suche für Produkte in der Kollektion","loadPreviousPage":"Vorherige Seite laden","listView":"Listenansicht","gridView":"Raster-Ansicht","gridViewColumns":"Raster-Ansicht {{ count }} Spalten","loadMore":"Weitere {{ amountProduct }} Produkte laden","loadMoreTotal":"{{ from }} - {{ to }} von {{ total }} Produkten","sortByOptions":{"sorting":"Sortieren nach","relevance":"Relevanz","number-extra-sort1-descending":"Beste Bewertungen","price-ascending":"Preis: niedrig zu hoch","price-descending":"Preis: hoch zu niedrig"},"recommendation":{"bundle-534187":"Bundle-Rabatt","productpage-477404":"Personalized for you","cartpage-348854":"Similar Products","productpage-667272":"Frequently Bought Together","cartpage-105570":"Still interested in this?","collectionpage-767438":"Most Popular Products","productpage-388763":"Recently viewed","collectionpage-268568":"Just dropped","homepage-051451":"Just dropped","homepage-225108":"Best Sellers"},"search":{"generalTitle":"Allgemeiner Titel (wenn ohne Suchbegriff)","resultHeader":"Suchergebnisse für \"{{ terms }}\"","resultNumber":"Es werden {{ count }} Ergebnisse für \"{{ terms }}\" angezeigt","seeAllProducts":"Alle Produkte anzeigen","resultEmpty":"Entschuldigung! Wir konnten für \"{{ terms }}\" keine Ergebnisse finden.{{ breakline }}Bitte prüfe die Schreibweise oder versuche es mit weniger spezifischen Suchbegriffen.","resultEmptyWithSuggestion":"Leider wurde für \"{{ terms }}\" nichts gefunden. Möchtest du dir stattdessen diese Artikel ansehen?","searchTotalResult":"Zeigen {{ count }} Ergebnis","searchTotalResults":"{{ count }} Ergebnisse werden angezeigt","searchPanelProduct":"Produkte","searchPanelCollection":"Kategorien","searchPanelPage":"Blogs & Seiten","searchTipsTitle":"Tipps zur Suche","searchTipsContent":"Bitte überprüfen Sie Ihre Schreibweise.{{ breakline }}Verwenden Sie allgemeinere Suchbegriffe.{{ breakline }}Geben Sie weniger Schlüsselwörter ein.{{ breakline }}Versuchen Sie, nach Produkttyp, Marke, Modellnummer oder Produktmerkmalen zu suchen."},"suggestion":{"viewAll":"Alle {{ count }} Produkte anzeigen","didYouMean":"Meintest du: {{ terms }}","searchBoxPlaceholder":"Suche","suggestQuery":"Zeige {{ count }} Ergebnisse für {{ terms }}","instantSearchSuggestionsLabel":"Beliebte Vorschläge","instantSearchCollectionsLabel":"Kategorien","instantSearchProductsLabel":"Produkte","instantSearchPagesLabel":"Seiten","searchBoxOnclickRecentSearchLabel":"Letzte Suchanfragen","searchBoxOnclickSearchTermLabel":"Beliebte Suchen","searchBoxOnclickProductsLabel":"Produkte im Trend","noSearchResultSearchTermLabel":"Sehen Sie sich einige dieser beliebten Suchen an","noSearchResultProductsLabel":"Produkte im Trend"},"error":{"noFilterResult":"Es wurden leider keine passenden Produkte für Ihre Auswahl gefunden","noSearchResult":"Leider wurden keine Produkte zum Suchbegriff gefunden","noProducts":"Es wurden keine Produkte in dieser Kategorie gefunden","noSuggestionResult":"Leider wurde für \"{{ terms }}\" nichts gefunden.","noSuggestionProducts":"Leider wurde für \"{{ terms }}\" nichts gefunden."},"action_list":{"qvBtnLabel":"Schnellansicht","qvAddToCartBtnLabel":"Dem Warenkorb hinzufügen","qvSoldOutLabel":"Ausverkauft","qvSaleLabel":"Sale","qvViewFullDetails":"Alle Einzelheiten anzeigen","qvQuantity":"Menge","atcAvailableLabel":"In den Warenkorb legen","atcSelectOptionsLabel":"Optionen auswählen","atcSoldOutLabel":"Ausverkauft","atcMiniCartSubtotalLabel":"Zwischensumme","atcMiniCartCheckoutLabel":"Kasse","atcMiniCartShopingCartLabel":"Ihr Warenkorb","atcMiniCartEmptyCartLabel":"Ihr Warenkorb ist derzeit leer","atcMiniCartViewCartLabel":"Warenkorb anzeigen","atcAddingToCartBtnLabel":"Wird hinzugefügt","atcAddedToCartBtnLabel":"Wurde hinzugefügt!","atcMiniCartCountItemLabel":"Artikel","atcMiniCartCountItemLabelPlural":"Artikel"},"defaultTheme":{"toolbarViewAs":"Anzeigen als","toolbarProduct":"Produkt","toolbarProducts":"Produkte","productItemSoldOut":"Ausverkauft","productItemSale":"Sale","productItemFrom":"von"},"recentlyViewed":{"recentProductHeading":"Zuletzt angesehene Produkte"},"mostPopular":{"popularProductsHeading":"Beliebte Produkte"}},"es":{"refineDesktop":"Filtros","refine":"Mejorar con","refineMobile":"Mejorar con","refineMobileCollapse":"Ocultar filtros","clear":"Eliminar","clearAll":"Eliminar todos","viewMore":"Mostrar más","viewLess":"Mostrar menos","apply":"Aplicar","applyAll":"Aplicar todo","close"
8657:"Cerrar","back":"Anterior","showLimit":"Mostrar","collectionAll":"Todo","under":"Menos","above":"Más","ratingStar":"Estrella","ratingStars":"estrellas","ratingUp":"o más","showResult":"Mostrar resultados","searchOptions":"Opciones de búsqueda","inCollectionSearch":"Busca productos en la colección","loadPreviousPage":"Cargar la página anterior","listView":"Vista de la lista","gridView":"Vista de cuadrÃcula","gridViewColumns":"Vista de cuadrÃcula {{ count }} columnas","loadMore":"Cargar {{ amountProduct }} productos","loadMoreTotal":"{{ from }} - {{ to }} de {{ total }} productos","sortByOptions":{"sorting":"Ordenar por","relevance":"Relevancia","number-extra-sort1-descending":"Mejores valoraciones","price-ascending":"Precio: de bajo a alto","price-descending":"Precio: de mayor a menor"},"recommendation":{"bundle-534187":"Descuento por paquete","productpage-477404":"Personalizado para ti","cartpage-348854":"Productos similares","productpage-667272":"Frecuentemente comprados juntos","cartpage-105570":"¿TodavÃa interesado en esto?","collectionpage-767438":"Productos más populares","productpage-388763":"Visto recientemente","collectionpage-268568":"Recién lanzado","homepage-051451":"Recién lanzado","homepage-225108":"Más vendidos"},"search":{"generalTitle":"TÃtulo genérico (cuando no se introduce ningún término de búsqueda)","resultHeader":"Resultados de la búsqueda para â{{ terms }}â","resultNumber":"Se muestran {{ count }} resultados para â{{ terms }}â","seeAllProducts":"Mostrar todos los productos","resultEmpty":"¡Disculpa! No hemos podido encontrar resultados para â{{ terms }}â.{{ breakline }}Comprueba la ortografÃa o intenta usar términos de búsqueda menos especÃficos.","resultEmptyWithSuggestion":"Lamentablemente, ningún resultado para â{{ terms }}â . ¿Quieres ver en su lugar estos artÃculos?","searchTotalResult":"Mostrar {{ count }} resultados","searchTotalResults":"Se mostrarán {{ count }} resultados","searchPanelProduct":"Productos","searchPanelCollection":"Colecciones","searchPanelPage":"Blogs y páginas","searchTipsTitle":"Consejos de búsqueda","searchTipsContent":"Compruebe la ortografÃa.{{ breakline }}Use términos de búsqueda más genéricos.{{ breakline }}Introduzca menos palabras claves.{{ breakline }}Intente buscar por tipo de producto, marca, número de modelo o caracterÃstica del producto."},"suggestion":{"viewAll":"Mostrar todos los {{ count }} productos","didYouMean":"¿QuerÃas decir: {{ terms }}?","searchBoxPlaceholder":"Búsqueda","suggestQuery":"Mostrar los {{ count }} resultados para {{ terms }}","instantSearchSuggestionsLabel":"Sugerencias populares","instantSearchCollectionsLabel":"CategorÃas","instantSearchProductsLabel":"Productos","instantSearchPagesLabel":"Páginas","searchBoxOnclickRecentSearchLabel":"Búsquedas recientes","searchBoxOnclickSearchTermLabel":"Búsquedas populares","searchBoxOnclickProductsLabel":"Productos en tendencia","noSearchResultSearchTermLabel":"Ãchele un vistazo a estas búsquedas populares","noSearchResultProductsLabel":"Productos en tendencia"},"error":{"noFilterResult":"Lamentablemente, no se han encontrado productos que coincidan con tu selección.","noSearchResult":"Lamentablemente, no se han encontrado productos para el término de búsqueda.","noProducts":"No se han encontrado productos en esta categorÃa.","noSuggestionResult":"Lamentablemente, ningún resultado para â{{ terms }}â .","noSuggestionProducts":"Lamentablemente, ningún resultado para â{{ terms }}â ."},"action_list":{"qvBtnLabel":"Vista rápida","qvAddToCartBtnLabel":"Añadir al carrito","qvSoldOutLabel":"Agotado","qvSaleLabel":"Sale","qvViewFullDetails":"Mostrar todos los detalles","qvQuantity":"Cantidad","atcAvailableLabel":"Añadir al carrito","atcSelectOptionsLabel":"Seleccionar opciones","atcSoldOutLabel":"Agotado","atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartCheckoutLabel":"Caja","atcMiniCartShopingCartLabel":"Tu carrito","atcMiniCartEmptyCartLabel":"Tu carrito está vacÃo en este momento","atcMiniCartViewCartLabel":"Mostrar carrito","atcAddingToCartBtnLabel":"Se añadirá","atcAddedToCartBtnLabel":"¡Ha sido añadido!","atcMiniCartCountItemLabel":"ArtÃculo","atcMiniCartCountItemLabelPlural":"ArtÃculos"}
8657,"defaultTheme":{"toolbarViewAs":"Mostrar como","toolbarProduct":"Producto","toolbarProducts":"Productos","productItemSoldOut":"Agotado","productItemSale":"Rebaja","productItemFrom":"desde"},"recentlyViewed":{"recentProductHeading":"Productos vistos recientemente"},"mostPopular":{"popularProductsHeading":"Superventas destacados"}},"fr":{"refineDesktop":"Filtrer","refine":"Affiner la recherche avec","refineMobile":"Affiner la recherche avec","refineMobileCollapse":"Masquer le filtre","clear":"Supprimer","clearAll":"Tout supprimer","viewMore":"Afficher plus","viewLess":"Afficher moins","apply":"Appliquer","applyAll":"Tout appliquer","close":"Fermer","back":"Retour","showLimit":"Afficher","collectionAll":"Tout","under":"Moins de","above":"Plus de","ratingStar":"étoile","ratingStars":"étoiles","ratingUp":"et plus","showResult":"Afficher les résultats","searchOptions":"Options de recherche","inCollectionSearch":"Rechercher des produits dans cette liste","loadPreviousPage":"Afficher la page précédente","listView":"Liste","gridView":"Grille","gridViewColumns":"Grille {{ count }} colonnes","loadMore":"Afficher {{ amountProduct }} autres produits","loadMoreTotal":"{{ from }} - {{ to }} sur {{ total }} produits","sortByOptions":{"sorting":"Critères de tri","relevance":"Pertinence","number-extra-sort1-descending":"Meilleures évaluations","price-ascending":"Prix : du plus bas au plus élevé","price-descending":"Prix : du plus élevé au plus bas"},"recommendation":{"bundle-534187":"Remise sur le lot","productpage-477404":"Personnalisé pour vous","cartpage-348854":"Produits similaires","productpage-667272":"Souvent achetés ensemble","cartpage-105570":"Toujours intéressé par ceci ?","collectionpage-767438":"Produits les plus populaires","productpage-388763":"Récemment consulté","collectionpage-268568":"Nouveau","homepage-051451":"Nouveau","homepage-225108":"Meilleures ventes"},"search":{"generalTitle":"Titre général (en l'absence de mot-clé)","resultHeader":"Résultats de la recherche pour « {{ terms }} »","resultNumber":"{{ count }} résultats sont affichés pour « {{ terms }} »","seeAllProducts":"Afficher tous les produits","resultEmpty":"Désolé ! Nous n'avons trouvé aucun résultat pour « {{ terms }} ».{{ breakline }}Vérifiez l'orthographe ou essayez d'utiliser des termes de recherche moins précis.","resultEmptyWithSuggestion":"Aucun résultat n'a malheureusement été trouvé pour « {{ terms }} ». Souhaitez-vous plutôt consulter ces articles ?","searchTotalResult":"Afficher {{ count }} résultat","searchTotalResults":"{{ count }} résultats sont affichés","searchPanelProduct":"Produits","searchPanelCollection":"Collections","searchPanelPage":"Blogs et pages","searchTipsTitle":"Conseils de recherche","searchTipsContent":"Veuillez vérifier votre orthographe.{{ breakline }}Utilisez des termes de recherche plus génériques.{{ breakline }}Entrez moins de mots-clés.{{ breakline }}Essayez d'effectuer une recherche par type de produit, marque, numéro de modèle ou caractéristique du produit."},"suggestion":{"viewAll":"Afficher tous les {{ count }} produits","didYouMean":"Vouliez-vous dire : {{ terms }}","searchBoxPlaceholder":"Recherche","suggestQuery":"Afficher {{ count }} résultats pour {{ terms }}","instantSearchSuggestionsLabel":"Suggestions populaires","instantSearchCollectionsLabel":"Catégories","instantSearchProductsLabel":"Produits","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recherches récentes","searchBoxOnclickSearchTermLabel":"Recherches populaires","searchBoxOnclickProductsLabel":"Produits tendance","noSearchResultSearchTermLabel":"Consultez certaines des recherches les plus courantes","noSearchResultProductsLabel":"Produits tendance"},"error":{"noFilterResult":"Malheureusement, aucun produit correspondant à votre sélection n'a été trouvé.","noSearchResult":"Malheureusement, aucun produit correspondant à cette recherche n'a été trouvé.","noProducts":"Aucun produit n'a été trouvé dans cette catégorie.","noSuggestionResult":"Aucun résultat n'a malheureusement été trouvé pour « {{ terms }} ».","noSuggestionProducts":"Aucun résultat n'a malheureusement été trouvé pour « {{ terms }} »."},"action_list":{"qvBtnLabel":"Vue rapide","qvAddToCartBtnLabel":"Ajouter au panier","qvSoldOutLabel":"En rupture de stock","qvSaleLabel":"Offres promo","qvViewFullDetails":"Afficher tous les détails","qvQuantity":"Quantité","atcAvailableLabel":"Ajouter au panier","atcSelectOptionsLabel":"Sélectionner des options","atcSoldOutLabel":"En rupture de stock","atcMiniCartSubtotalLabel":"Sous-total","atcMiniCartCheckoutLabel":"Caisse","atcMiniCartShopingCartLabel":"Votre panier","atcMiniCartEmptyCartLabel":"Votre panier est actuellement vide","atcMiniCartViewCartLabel":"Afficher le panier","atcAddingToCartBtnLabel":"Ajout en cours","atcAddedToCartBtnLabel":"Ajout effectué !","atcMiniCartCountItemLabel":"Article","atcMiniCartCountItemLabelPlural":"Articles"},"defaultTheme":{"toolbarViewAs":"Afficher sous forme de","toolbarProduct":"Produit","toolbarProducts":"Produits","productItemSoldOut":"En rupture de stock","productItemSale":"Offres promo","productItemFrom":"de"},"recentlyViewed":{"recentProductHeading":"Derniers produits consultés"},"mostPopular":{"popularProductsHeading":"Produits populaires"}},"it":{"refineDesktop":"Filtri","refine":"Filtra per","refineMobile":"Filtra per","refineMobileCollapse":"Nascondi filtri","clear":"Elimina","clearAll":"Elimina tutti","viewMore":"Mostra di più","viewLess":"Mostra di meno","apply":"Applica","applyAll":"Applica tutti","close"
8657:"Chiudi","back":"Indietro","showLimit":"Visualizza","collectionAll":"Tutti","under":"Fino a","above":"Oltre","ratingStar":"stella","ratingStars":"stelle","ratingUp":"e oltre","showResult":"Mostra risultati","searchOptions":"Opzioni di ricerca","inCollectionSearch":"Cerco prodotti nella categoria","loadPreviousPage":"Carica pagina precedente","listView":"Elenco","gridView":"Griglia","gridViewColumns":"Griglia a {{ count }} colonne","loadMore":"Carica altri {{ amountProduct }} prodotti","loadMoreTotal":"{{ from }}-{{ to }} prodotti di {{ total }}","sortByOptions":{"sorting":"Ordina per","relevance":"Rilevanza","number-extra-sort1-descending":"Recensioni migliori","price-ascending":"Prezzo: dal più basso","price-descending":"Prezzo: dal più alto"},"recommendation":{"bundle-534187":"Sconto pacchetto","productpage-477404":"Personalizzato per te","cartpage-348854":"Prodotti simili","productpage-667272":"Acquistati frequentemente insieme","cartpage-105570":"Ancora interessato a questo?","collectionpage-767438":"Prodotti più popolari","productpage-388763":"Visualizzati di recente","collectionpage-268568":"Appena arrivati","homepage-051451":"Appena arrivati","homepage-225108":"I più venduti"},"search":{"generalTitle":"Titolo generico (se manca il termine di ricerca)","resultHeader":"Risultati della ricerca per \"{{ terms }}\"","resultNumber":"Sono visualizzati {{ count }} risultati per \"{{ terms }}\"","seeAllProducts":"Mostra tutti i prodotti","resultEmpty":"Ci dispiace! Non abbiamo trovato risultati per \"\"{{ terms }}\"\".{{ breakline }}Controlla che il termine di ricerca sia scritto correttamente oppure prova con termini di ricerca meno specifici.","resultEmptyWithSuggestion":"Non ci sono risultati per \"{{ terms }}\". In alternativa vuoi vedere questo articolo?","searchTotalResult":"Mostro {{ count }} risultato","searchTotalResults":"Sono visualizzati {{ count }} risultati","searchPanelProduct":"Prodotti","searchPanelCollection":"Raccolte","searchPanelPage":"Blog e pagine","searchTipsTitle":"Suggerimenti per la ricerca","searchTipsContent":"Si prega di ricontrollare l'ortografia.{{ breakline }}Utilizzare termini di ricerca più generici.{{ breakline }}Inserite meno parole chiave.{{ breakline }}Provate a cercare per tipo di prodotto, marca, numero di modello o caratteristica del prodotto."},"suggestion":{"viewAll":"Mostra tutti e {{ count }} i prodotti","didYouMean":"Intendevi {{ terms }}","searchBoxPlaceholder":"Cerca","suggestQuery":"Mostro {{ count }} risultati per {{ terms }}","instantSearchSuggestionsLabel":"Suggerimenti popolari","instantSearchCollectionsLabel":"Categorie","instantSearchProductsLabel":"Prodotti","instantSearchPagesLabel":"Pagine","searchBoxOnclickRecentSearchLabel":"Ricerche recenti","searchBoxOnclickSearchTermLabel":"Ricerche popolari","searchBoxOnclickProductsLabel":"Prodotti di tendenza","noSearchResultSearchTermLabel":"Date un'occhiata ad alcune delle ricerche più popolari","noSearchResultProductsLabel":"Prodotti di tendenza"},"error":{"noFilterResult":"Non ci sono prodotti corrispondenti alla tua selezione.","noSearchResult":"Non ci sono prodotti corrispondenti a questo termine di ricerca.","noProducts":"Non ci sono prodotti in questa categoria.","noSuggestionResult":"Non ci sono risultati per \"{{ terms }}\".","noSuggestionProducts":"Non ci sono risultati per \"{{ terms }}\"."},"action_list":{"qvBtnLabel":"Visualizzazione rapida","qvAddToCartBtnLabel":"Aggiungi al carrello","qvSoldOutLabel":"Esaurito","qvSaleLabel":"Sconto","qvViewFullDetails":"Mostra tutti i dettagli","qvQuantity":"Quantità ","atcAvailableLabel":"Aggiungi al carrello","atcSelectOptionsLabel":"Seleziona opzioni","atcSoldOutLabel":"Esaurito","atcMiniCartSubtotalLabel":"Subtotale","atcMiniCartCheckoutLabel":"Cassa","atcMiniCartShopingCartLabel":"Il tuo carrello","atcMiniCartEmptyCartLabel":"Il tuo carrello è vuoto","atcMiniCartViewCartLabel":"Visualizza carrello","atcAddingToCartBtnLabel":"Aggiunta in corso","atcAddedToCartBtnLabel":"Prodotto aggiunto!","atcMiniCartCountItemLabel":"Articolo","atcMiniCartCountItemLabelPlural":"Articoli"},"defaultTheme":{"toolbarViewAs":"Visualizza come","toolbarProduct":"Prodotto","toolbarProducts":"Prodotti","productItemSoldOut":"Esaurito","productItemSale":"Sconto","productItemFrom":"da"},"recentlyViewed":{"recentProductHeading":"Ultimi prodotti visualizzati"},"mostPopular":{"popularProductsHeading":"Prodotti popolari"}},"nl":{"refineDesktop":"Filter","refine":"Filteren op","refineMobile":"Filteren op","refineMobileCollapse":"Filters verbergen","clear":"Verwijderen","clearAll":"Alles verwijderen","viewMore":"Toon meer","viewLess":"Toon minder","apply":"Toepassen","applyAll":"Pas alles toe","close"
8657:"Sluiten","back":"Terug","showLimit":"Tonen","collectionAll":"Alles","under":"Minder dan","above":"Meer dan","ratingStar":"ster","ratingStars":"sterren","ratingUp":"en meer","showResult":"Toon resultaten","searchOptions":"Zoekopties","inCollectionSearch":"Zoek naar artikelen in deze collectie","loadPreviousPage":"Vorige pagina laden","listView":"Lijst","gridView":"Raster","gridViewColumns":"Raster met {{ count }} kolommen","loadMore":"Toon nog {{ amountProduct }} artikelen","loadMoreTotal":"{{ from }} - {{ to }} van {{ total }} artikelen","sortByOptions":{"sorting":"Sorteren op","relevance":"Relevantie","number-extra-sort1-descending":"Best beoordeeld","price-ascending":"Prijs: laag naar hoog","price-descending":"Prijs: hoog naar laag"},"recommendation":{"bundle-534187":"Bundle-Korting","productpage-477404":"Gepersonaliseerd voor jou","cartpage-348854":"Vergelijkbare producten","productpage-667272":"Vaak samen gekocht","cartpage-105570":"Nog geïnteresseerd in dit?","collectionpage-767438":"Meest populaire producten","productpage-388763":"Recent bekeken","collectionpage-268568":"Net binnengekomen","homepage-051451":"Net binnengekomen","homepage-225108":"Bestsellers"},"search":{"generalTitle":"Algemene titel (zonder zoekterm)","resultHeader":"Resultaten voor â{{ terms }}â","resultNumber":"We hebben {{ count }} resultaten gevonden voor â{{ terms }}â","seeAllProducts":"Toon alle artikelen","resultEmpty":"Helaas hebben we niets gevonden voor â{{ terms }}â.{{ breakline }}Controleer je spelling of maak je zoekopdracht wat algemener.","resultEmptyWithSuggestion":"Helaas hebben we niets gevonden voor â{{ terms }}â. Bekijk ook eens deze artikelen.","searchTotalResult":"Toon {{ count }} resultaten","searchTotalResults":"Er worden {{ count }} resultaten getoond","searchPanelProduct":"Artikelen","searchPanelCollection":"Collecties","searchPanelPage":"Blogs en pagina's","searchTipsTitle":"Zoektips","searchTipsContent":"Controleer uw spelling.{{ breakline }}Gebruik meer algemene zoektermen.{{ breakline }}Voer minder trefwoorden in.{{ breakline }}Probeer te zoeken op producttype, merk, modelnummer of productkenmerk."},"suggestion":{"viewAll":"Toon all {{ count }} artikelen","didYouMean":"Bedoelde je â{{ terms }}â?","searchBoxPlaceholder":"Zoeken","suggestQuery":"Toon {{ count }} resultaten voor {{ terms }}","instantSearchSuggestionsLabel":"Vaak gezocht","instantSearchCollectionsLabel":"Categorieën","instantSearchProductsLabel":"Artikelen","instantSearchPagesLabel":"Paginaâs","searchBoxOnclickRecentSearchLabel":"Recente zoekopdrachten","searchBoxOnclickSearchTermLabel":"Populaire zoekopdrachten","searchBoxOnclickProductsLabel":"Trending producten","noSearchResultSearchTermLabel":"Bekijk enkele van deze populaire zoekopdrachten","noSearchResultProductsLabel":"Trending producten"},"error":{"noFilterResult":"Helaas hebben we geen artikelen gevonden die bij je selectie passen.","noSearchResult":"Helaas hebben we geen artikelen gevonden voor je zoekopdracht.","noProducts":"Helaas hebben we geen artikelen gevonden in deze categorie.","noSuggestionResult":"Helaas hebben we niets gevonden voor â{{ terms }}â.","noSuggestionProducts":"Helaas hebben we niets gevonden voor â{{ terms }}â."},"action_list":{"qvBtnLabel":"Snel bekijken","qvAddToCartBtnLabel":"In winkelwagen","qvSoldOutLabel":"Uitverkocht","qvSaleLabel":"Sale","qvViewFullDetails":"Bekijk alle details","qvQuantity":"Aantal","atcAvailableLabel":"In winkelwagen","atcSelectOptionsLabel":"Selecteer opties","atcSoldOutLabel":"Uitverkocht","atcMiniCartSubtotalLabel":"Subtotaal","atcMiniCartCheckoutLabel":"Kassa","atcMiniCartShopingCartLabel":"Je winkelwagen","atcMiniCartEmptyCartLabel":"Je winkelwagen is nog leeg","atcMiniCartViewCartLabel":"Bekijk winkelwagen","atcAddingToCartBtnLabel":"Wordt toegevoegd","atcAddedToCartBtnLabel":"Is toegevoegd!","atcMiniCartCountItemLabel":"Artikel","atcMiniCartCountItemLabelPlural":"Artikelen"},"defaultTheme":{"toolbarViewAs":"Weergeven als","toolbarProduct":"Artikel","toolbarProducts":"Artikelen","productItemSoldOut":"Uitverkocht","productItemSale":"Sale","productItemFrom":"van"},"recentlyViewed":{"recentProductHeading":"Laatst bekeken artikelen"},"mostPopular":{"popularProductsHeading":"Populaire artikelen"}}},"label":{"refineDesktop":"Filter","refine":"Verfeinern mit","refineMobile":"Verfeinern mit","refineMobileCollapse":"Filter ausblenden","clear":"Entfernen","clearAll":"Alle entfernen","viewMore":"Mehr anzeigen","viewLess":"Weniger anzeigen","apply":"Ãber
8657nehmen","applyAll":"Alle anwenden","close":"SchlieÃen","back":"Zurück","showLimit":"Anzeigen","collectionAll":"Alle","under":"Unter","above":"Ãber","ratingStar":"Stern","ratingStars":"Sterne","ratingUp":"& höher","showResult":"Ergebnisse anzeigen","searchOptions":"Suchoptionen","inCollectionSearch":"Suche für Produkte in der Kollektion","loadPreviousPage":"Vorherige Seite laden","listView":"Listenansicht","gridView":"Raster-Ansicht","gridViewColumns":"Raster-Ansicht {{ count }} Spalten","loadMore":"Weitere {{ amountProduct }} Produkte laden","loadMoreTotal":"{{ from }} - {{ to }} von {{ total }} Produkten","sortByOptions":{"sorting":"Sortieren nach","relevance":"Relevanz","number-extra-sort1-descending":"Beste Bewertungen","price-ascending":"Preis: niedrig zu hoch","price-descending":"Preis: hoch zu niedrig"},"recommendation":{"bundle-534187":"Bundle-Rabatt","productpage-477404":"Personalized for you","cartpage-348854":"Similar Products","productpage-667272":"Frequently Bought Together","cartpage-105570":"Still interested in this?","collectionpage-767438":"Most Popular Products","productpage-388763":"Recently viewed","collectionpage-268568":"Just dropped","homepage-051451":"Just dropped","homepage-225108":"Best Sellers"},"search":{"generalTitle":"Allgemeiner Titel (wenn ohne Suchbegriff)","resultHeader":"Suchergebnisse für \"{{ terms }}\"","resultNumber":"Es werden {{ count }} Ergebnisse für \"{{ terms }}\" angezeigt","seeAllProducts":"Alle Produkte anzeigen","resultEmpty":"Entschuldigung! Wir konnten für \"{{ terms }}\" keine Ergebnisse finden.{{ breakline }}Bitte prüfe die Schreibweise oder versuche es mit weniger spezifischen Suchbegriffen.","resultEmptyWithSuggestion":"Leider wurde für \"{{ terms }}\" nichts gefunden. Möchtest du dir stattdessen diese Artikel ansehen?","searchTotalResult":"Zeigen {{ count }} Ergebnis","searchTotalResults":"{{ count }} Ergebnisse werden angezeigt","searchPanelProduct":"Produkte","searchPanelCollection":"Kategorien","searchPanelPage":"Blogs & Seiten","searchTipsTitle":"Tipps zur Suche","searchTipsContent":"Bitte überprüfen Sie Ihre Schreibweise.{{ breakline }}Verwenden Sie allgemeinere Suchbegriffe.{{ breakline }}Geben Sie weniger Schlüsselwörter ein.{{ breakline }}Versuchen Sie, nach Produkttyp, Marke, Modellnummer oder Produktmerkmalen zu suchen."},"suggestion":{"viewAll":"Alle {{ count }} Produkte anzeigen","didYouMean":"Meintest du: {{ terms }}","searchBoxPlaceholder":"Suche","suggestQuery":"Zeige {{ count }} Ergebnisse für {{ terms }}","instantSearchSuggestionsLabel":"Beliebte Vorschläge","instantSearchCollectionsLabel":"Kategorien","instantSearchProductsLabel":"Produkte","instantSearchPagesLabel":"Seiten","searchBoxOnclickRecentSearchLabel":"Letzte Suchanfragen","searchBoxOnclickSearchTermLabel":"Beliebte Suchen","searchBoxOnclickProductsLabel":"Produkte im Trend","noSearchResultSearchTermLabel":"Sehen Sie sich einige dieser beliebten Suchen an","noSearchResultProductsLabel":"Produkte im Trend"},"error":{"noFilterResult":"Es wurden leider keine passenden Produkte für Ihre Auswahl gefunden","noSearchResult":"Leider wurden keine Produkte zum Suchbegriff gefunden","noProducts":"Es wurden keine Produkte in dieser Kategorie gefunden","noSuggestionResult":"Leider wurde für \"{{ terms }}\" nichts gefunden.","noSuggestionProducts":"Leider wurde für \"{{ terms }}\" nichts gefunden."},"action_list":{"qvBtnLabel":"Schnellansicht","qvAddToCartBtnLabel":"Dem Warenkorb hinzufügen","qvSoldOutLabel":"Ausverkauft","qvSaleLabel":"Sale","qvViewFullDetails":"Alle Einzelheiten anzeigen","qvQuantity":"Menge","atcAvailableLabel":"In den Warenkorb legen","atcSelectOptionsLabel":"Optionen auswählen","atcSoldOutLabel":"Ausverkauft","atcMiniCartSubtotalLabel":"Zwischensumme","atcMiniCartCheckoutLabel":"Kasse","atcMiniCartShopingCartLabel":"Ihr Warenkorb","atcMiniCartEmptyCartLabel":"Ihr Warenkorb ist derzeit leer","atcMiniCartViewCartLabel":"Warenkorb anzeigen","atcAddingToCartBtnLabel":"Wird hinzugefügt","atcAddedToCartBtnLabel":"Wurde hinzugefügt!","atcMiniCartCountItemLabel":"Artikel","atcMiniCartCountItemLabelPlural":"Artikel"},"defaultTheme":{"toolbarViewAs":"Anzeigen als","toolbarProduct":"Produkt","toolbarProducts":"Produkte","productItemSoldOut":"Ausverkauft","productItemSale":"Sale","productItemFrom":"von"},"recentlyViewed":{"recentProductHeading":"Zuletzt angesehene Produkte"},"mostPopular":{"popularProductsHeading":"Beliebte Produkte"}},"searchEmptyResultMessages":{"label":"Entschuldigung! Wir konnten für \"{{ terms }}\" keine Ergebnisse finden.{{ breakline }}Bitte prüfe die Schreibweise oder versuche es mit weniger spezifischen Suchbegriffen."},"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
8657dColor":""}}, 8658 8659 swatch_settings: { 8660 8661 }, 8662 8663 default_sort_order: {"search":"","all":""}, 8664 8665 }; 8666 function mergeObject(obj1, obj2){ 8667 var obj3 = {}; 8668 for (var attr in obj1) { obj3[attr] = obj1[attr]; } 8669 for (var attr in obj2) { obj3[attr] = obj2[attr]; } 8670 return obj3; 8671 } 8672 if (typeof boostPFSConfig == 'undefined') { 8673 boostPFSConfig = {}; 8674 } 8675 if (typeof boostPFSAppConfig != 'undefined') { 8676 boostPFSConfig = mergeObject(boostPFSConfig, boostPFSAppConfig); 8677 } 8678 if (typeof boostPFSThemeConfig != 'undefined') { 8679 boostPFSConfig = mergeObject(boostPFSConfig, boostPFSThemeConfig); 8680 } 8681</script>
8681 8682 8683
8683<script> 8684 (function() { 8685 const className = 'ruk_rating_snippet_card'; 8686 const REVIEWSIO_STORAGE = 'uc-reviewsio-consent'; 8687 let initialized = false; 8688 let attempts = 0; 8689 8690 function getThemeColor(variableName, fallback) { 8691 const value = getComputedStyle(document.documentElement).getPropertyValue(variableName).trim(); 8692 return value ? 'rgb(' + value + ')' : fallback; 8693 } 8694 8695 function initRatingSnippet() { 8696 if (initialized || !document.querySelector('.' + className)) return; 8697 8698 if (typeof ratingSnippet !== 'function') { 8699 if (attempts < 50) { 8700 attempts += 1; 8701 setTimeout(initRatingSnippet, 200); 8702 } 8703 return; 8704 } 8705 8706 initialized = true; 8707 ratingSnippet(className, { 8708 store: 'fritz.com', 8709 color: getThemeColor('--color-rating', '#E6000F'), 8710 textClr: getThemeColor('--color-text-black', '#070E21'), 8711 linebreak: false, 8712 usePolaris: false, 8713 snippetPopup: false, 8714 text: '', 8715 showNumericalAverageRating: true, 8716 decimalPlaces: 1, 8717 listenForChanges: true 8718 }); 8719 } 8720 8721 window.addEventListener('ucEvent', function(event) { 8722 if (event.detail && event.detail.event === 'consent_status') { 8723 const accepted = event.detail['Reviews.io'] === true; 8724 localStorage.setItem(REVIEWSIO_STORAGE, accepted ? '1' : '0'); 8725 if (accepted) initRatingSnippet(); 8726 } 8727 }); 8728 8729 if (localStorage.getItem(REVIEWSIO_STORAGE) === '1') { 8730 initRatingSnippet(); 8731 } 8732 })(); 8733</script>
8733 8734 8735 <style> </style> 8736<div id="shopify-block-AbmZNMkJoZTRRcUIvb__10830403595879607806" class="shopify-block shopify-app-block"><style> 8737 .rio-withoutBranding .FloatingWidget .R-Logo, 8738 .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo, 8739 .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container, 8740 .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container, 8741 .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo, 8742 .rio-withoutBranding .RatingBarWidget .R-PlatformIcon { 8743 display: none !important; 8744 } 8745</style>
8746<script> 8747 window.__REVIEWS_EDITOR__ = false; 8748 window.__REVIEWS_DEMO_CONFIG__ = { 8749 store: 'ecommerce-demo-store', 8750 sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku', 8751 widgetIds: { 8752 nuggets: 'W10cpKyjl72VtHv6', 8753 ugc: '7sG9C5qNeKpvhykZ', 8754 floating: 'GBvqmKV1Zy9H4Mpd', 8755 ratingBar: 'pxNMXi7FTlODgr8Q', 8756 survey: 'uLJcD7bFpGMf1Z0C' 8757 }, 8758 surveyCampaignId: '392' 8759 }; 8760 8761 8762 var reviewsIoStore = 'fritz.com'; 8763 8764 8765 var reviewsIoEnableSyndication = false; 8766 8767 8768 8769 8770 var reviewsIoLang = 'en'; 8771 8772 8773</script>
8773 8774
8775<script defer src="https://cdn.shopify.com/extensions/019f1dcd-2e41-759b-8190-d404bf58416d/reviews-co-uk-product-and-merchant-review-collection-59/assets/reviewsio-preview.js"></script>
8775 8776 8777 8778 8779</div><div id="shopify-block-AQm9TRHFSWXVWZkxWc__15316669992541710076" class="shopify-block shopify-app-block">
8779<script defer src="https://widget.reviews.io/rating-snippet/dist.js"></script>
8779 8780<link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css" />
8781<script> 8782 (function () { 8783 function initRatingSnippet() { 8784 var hasStore = typeof reviewsIoStore !== 'undefined' && !!reviewsIoStore; 8785 if (!hasStore) return; 8786 8787 if (typeof ratingSnippet !== 'function') return; 8788 8789 // Ensure the target element exists (rating-output block may render after this app embed). 8790 if (!document.querySelector('.ruk_rating_snippet')) return; 8791 8792 var storeOverride = window.__REVIEWSIO_RATING_SNIPPET_STORE_OVERRIDE__; 8793 var storeForSnippet = storeOverride || reviewsIoStore; 8794 8795 ratingSnippet("ruk_rating_snippet",{ 8796 store: storeForSnippet, 8797 color: '#E6000F', 8798 8799 textClr: '#5f6d76', 8800 8801 linebreak: false, 8802 8803 usePolaris: true, 8804 8805 8806 listenForChanges: true, 8807 8808 8809 removeBrackets: true, 8810 8811 8812 8813 text: 'Ratings', 8814 8815 lang: (typeof reviewsIoLang !== 'undefined' && reviewsIoLang) ? reviewsIoLang : 'en', 8816 mode: 'extended', 8817 showEmptyStars: true, 8818 8819 enableSyndication: (typeof reviewsIoEnableSyndication !== 'undefined') ? reviewsIoEnableSyndication : false 8820 }); 8821 8822 const reviewsIoModal = document.getElementById('reviews_fade'); 8823 if (reviewsIoModal) { 8824 reviewsIoModal.classList.add('rio-withoutBranding'); 8825 } 8826 } 8827 8828 // Retry to survive slow network/script timing. 8829 var attempts = 0; 8830 var MAX_RATING_SNIPPET_INIT_ATTEMPTS = 20; 8831 var MAX_TIMEOUT_RETRY = 200; 8832 8833 function tick() { 8834 attempts += 1; 8835 initRatingSnippet(); 8836 if (attempts < MAX_RATING_SNIPPET_INIT_ATTEMPTS && (typeof ratingSnippet !== 'function' || !document.querySelector('.ruk_rating_snippet'))) { 8837 window.setTimeout(tick, MAX_TIMEOUT_RETRY); 8838 } 8839 } 8840 8841 // Use window load to maximize chance that the external script executed. 8842 window.addEventListener('load', tick); 8843 })(); 8844</script>
8844 8845 8846 8847</div>
8847<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8847 8848</body> 8849</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.