{"product_id":"gecko-in-touch-3-wifi-modul-whirlpool","title":"Gecko in.touch 3 WiFi Modul - Whirlpool","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800\u0026family=Outfit:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n\/* ── CSS Variables ── günstige-whirlpools.de Design ── *\/\n.gw-desc {\n  --gw-navy: #003258;\n  --gw-blue: #004876;\n  --gw-sky: #47B3D7;\n  --gw-ice: #A8DCEE;\n  --gw-frost: #E6F4FA;\n  --gw-white: #FFFFFF;\n  --gw-slate: #4A5568;\n  --gw-light: #F2F9FC;\n  --gw-glow: rgba(71, 179, 215, 0.18);\n  --gw-radius: 16px;\n  --gw-transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n\/* ── Reset \u0026 Base ── *\/\n.gw-desc {\n  font-family: 'Plus Jakarta Sans', sans-serif;\n  color: var(--gw-navy);\n  max-width: 100%;\n  margin: 0 auto;\n  padding: 20px 0;\n  overflow: hidden;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.gw-desc *, .gw-desc *::before, .gw-desc *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n\/* ── Scroll Animation Base ── *\/\n.gw-reveal {\n  opacity: 0;\n  transform: translateY(32px);\n  transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1),\n              transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.gw-reveal.gw-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.gw-reveal-scale {\n  opacity: 0;\n  transform: scale(0.92);\n  transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1),\n              transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.gw-reveal-scale.gw-visible {\n  opacity: 1;\n  transform: scale(1);\n}\n\n\/* Staggered children *\/\n.gw-stagger .gw-reveal:nth-child(1) { transition-delay: 0s; }\n.gw-stagger .gw-reveal:nth-child(2) { transition-delay: 0.08s; }\n.gw-stagger .gw-reveal:nth-child(3) { transition-delay: 0.16s; }\n.gw-stagger .gw-reveal:nth-child(4) { transition-delay: 0.24s; }\n.gw-stagger .gw-reveal:nth-child(5) { transition-delay: 0.32s; }\n.gw-stagger .gw-reveal:nth-child(6) { transition-delay: 0.40s; }\n.gw-stagger .gw-reveal:nth-child(7) { transition-delay: 0.48s; }\n.gw-stagger .gw-reveal:nth-child(8) { transition-delay: 0.56s; }\n\n\/* ── Hero Section ── *\/\n.gw-hero {\n  position: relative;\n  border-radius: var(--gw-radius);\n  overflow: hidden;\n  margin-bottom: 24px;\n  min-height: 200px;\n  background: linear-gradient(135deg, #004876 0%, #0E6BA1 50%, #47B3D7 100%);\n}\n\n.gw-hero-particles {\n  position: absolute;\n  inset: 0;\n  overflow: hidden;\n  pointer-events: none;\n}\n\n.gw-particle {\n  position: absolute;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.08);\n  animation: gw-float linear infinite;\n}\n\n.gw-particle:nth-child(1) { width: 200px; height: 200px; top: -20%; right: -5%; animation-duration: 18s; }\n.gw-particle:nth-child(2) { width: 140px; height: 140px; bottom: -15%; left: -3%; animation-duration: 22s; animation-delay: -5s; }\n.gw-particle:nth-child(3) { width: 80px; height: 80px; top: 30%; right: 20%; animation-duration: 15s; animation-delay: -8s; background: rgba(168, 220, 238, 0.12); }\n.gw-particle:nth-child(4) { width: 60px; height: 60px; bottom: 20%; left: 30%; animation-duration: 20s; animation-delay: -3s; background: rgba(168, 220, 238, 0.08); }\n\n@keyframes gw-float {\n  0%, 100% { transform: translate(0, 0) rotate(0deg); }\n  25% { transform: translate(15px, -20px) rotate(5deg); }\n  50% { transform: translate(-10px, 15px) rotate(-3deg); }\n  75% { transform: translate(20px, 10px) rotate(4deg); }\n}\n\n.gw-shimmer-line {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, transparent, var(--gw-sky), var(--gw-ice), var(--gw-sky), transparent);\n  animation: gw-shimmer 3s ease-in-out infinite;\n}\n\n@keyframes gw-shimmer {\n  0%, 100% { opacity: 0.4; transform: scaleX(0.6); }\n  50% { opacity: 1; transform: scaleX(1); }\n}\n\n.gw-hero-content {\n  position: relative;\n  z-index: 2;\n  padding: 36px 32px 32px;\n}\n\n.gw-hero-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: rgba(255, 255, 255, 0.15);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  border-radius: 50px;\n  padding: 6px 14px;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--gw-ice);\n  letter-spacing: 0.5px;\n  text-transform: uppercase;\n  margin-bottom: 16px;\n  animation: gw-badge-pulse 2.5s ease-in-out infinite;\n}\n\n@keyframes gw-badge-pulse {\n  0%, 100% { box-shadow: 0 0 0 0 rgba(71, 179, 215, 0.3); }\n  50% { box-shadow: 0 0 0 6px rgba(71, 179, 215, 0); }\n}\n\n.gw-hero h2 {\n  font-family: 'Outfit', sans-serif;\n  font-size: clamp(24px, 5vw, 30px);\n  font-weight: 800;\n  color: var(--gw-white);\n  letter-spacing: -0.5px;\n  line-height: 1.15;\n  margin-bottom: 14px;\n}\n\n.gw-hero h2 .gw-text-gradient {\n  background: linear-gradient(135deg, var(--gw-ice) 0%, #ffffff 50%, var(--gw-ice) 100%);\n  background-size: 200% auto;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: gw-text-shine 4s ease-in-out infinite;\n}\n\n@keyframes gw-text-shine {\n  0%, 100% { background-position: 0% center; }\n  50% { background-position: 200% center; }\n}\n\n.gw-hero p {\n  font-size: 15px;\n  font-weight: 400;\n  color: rgba(255, 255, 255, 0.88);\n  line-height: 1.7;\n  max-width: 600px;\n}\n\n\/* ── Feature Cards Grid ── *\/\n.gw-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  margin-bottom: 28px;\n}\n\n.gw-card {\n  position: relative;\n  background: var(--gw-white);\n  border: 1px solid #e2ecf3;\n  border-radius: var(--gw-radius);\n  padding: 24px 20px;\n  overflow: hidden;\n  cursor: default;\n  transition: transform var(--gw-transition),\n              box-shadow var(--gw-transition),\n              border-color var(--gw-transition);\n}\n\n.gw-card::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(71, 179, 215, 0.05) 0%, transparent 60%);\n  opacity: 0;\n  transition: opacity var(--gw-transition);\n}\n\n.gw-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 12px 40px rgba(0, 72, 118, 0.12);\n  border-color: var(--gw-sky);\n}\n\n.gw-card:hover::before {\n  opacity: 1;\n}\n\n.gw-card-accent {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--gw-sky), var(--gw-blue));\n  transition: width 0.5s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.gw-card:hover .gw-card-accent {\n  width: 100%;\n}\n\n.gw-icon-wrap {\n  position: relative;\n  width: 52px;\n  height: 52px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 14px;\n}\n\n.gw-icon-bg {\n  position: absolute;\n  inset: 0;\n  border-radius: 14px;\n  background: var(--gw-frost);\n  transition: transform var(--gw-transition), background var(--gw-transition);\n}\n\n.gw-card:hover .gw-icon-bg {\n  transform: rotate(6deg) scale(1.05);\n  background: linear-gradient(135deg, var(--gw-frost), rgba(71, 179, 215, 0.28));\n}\n\n.gw-icon-ring {\n  position: absolute;\n  inset: -3px;\n  border-radius: 17px;\n  border: 2px solid transparent;\n  transition: border-color var(--gw-transition);\n}\n\n.gw-card:hover .gw-icon-ring {\n  border-color: rgba(71, 179, 215, 0.3);\n  animation: gw-ring-spin 8s linear infinite;\n}\n\n@keyframes gw-ring-spin {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n\n.gw-icon-emoji {\n  font-size: 26px;\n  position: relative;\n  z-index: 1;\n  line-height: 1;\n  transition: transform var(--gw-transition);\n}\n\n.gw-card:hover .gw-icon-emoji {\n  transform: scale(1.15);\n}\n\n.gw-card h3 {\n  font-family: 'Outfit', sans-serif;\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--gw-blue);\n  margin-bottom: 8px;\n  line-height: 1.3;\n  position: relative;\n  z-index: 1;\n}\n\n.gw-card p {\n  font-size: 13.5px;\n  font-weight: 400;\n  color: var(--gw-slate);\n  line-height: 1.65;\n  position: relative;\n  z-index: 1;\n}\n\n\/* ── Full-Width Highlight ── *\/\n.gw-highlight {\n  grid-column: 1 \/ -1;\n  background: linear-gradient(135deg, var(--gw-frost) 0%, rgba(71, 179, 215, 0.15) 100%);\n  border-color: rgba(71, 179, 215, 0.3);\n  display: flex;\n  align-items: flex-start;\n  gap: 18px;\n}\n\n.gw-highlight:hover {\n  border-color: var(--gw-sky);\n  background: linear-gradient(135deg, var(--gw-frost) 0%, rgba(71, 179, 215, 0.25) 100%);\n}\n\n.gw-highlight .gw-icon-wrap {\n  flex-shrink: 0;\n}\n\n.gw-highlight-text {\n  flex: 1;\n}\n\n\/* ── Specs Badges ── *\/\n.gw-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-bottom: 28px;\n}\n\n.gw-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  background: var(--gw-light);\n  border: 1px solid #d6e6ef;\n  border-radius: 50px;\n  padding: 8px 16px;\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--gw-blue);\n  white-space: nowrap;\n  position: relative;\n  overflow: hidden;\n  transition: all var(--gw-transition);\n  cursor: default;\n}\n\n.gw-badge::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(71, 179, 215, 0.1) 0%, transparent 100%);\n  opacity: 0;\n  transition: opacity var(--gw-transition);\n}\n\n.gw-badge:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 4px 12px var(--gw-glow);\n  border-color: var(--gw-sky);\n}\n\n.gw-badge:hover::before {\n  opacity: 1;\n}\n\n.gw-badge span {\n  font-size: 16px;\n  line-height: 1;\n  transition: transform var(--gw-transition);\n}\n\n.gw-badge:hover span {\n  transform: scale(1.2);\n}\n\n\/* ── CTA Box ── *\/\n.gw-cta {\n  position: relative;\n  border-radius: var(--gw-radius);\n  overflow: hidden;\n  background: linear-gradient(135deg, #004876 0%, #0E6BA1 50%, #47B3D7 100%);\n  padding: 28px 28px;\n  display: flex;\n  align-items: center;\n  gap: 20px;\n  margin-top: 8px;\n}\n\n.gw-cta-particles {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n}\n\n.gw-cta-particles .gw-particle {\n  background: rgba(255, 255, 255, 0.05);\n}\n\n.gw-cta-particles .gw-particle:nth-child(1) { width: 120px; height: 120px; top: -30%; right: -5%; animation-duration: 14s; }\n.gw-cta-particles .gw-particle:nth-child(2) { width: 80px; height: 80px; bottom: -20%; left: 10%; animation-duration: 18s; animation-delay: -4s; }\n\n.gw-cta-content {\n  position: relative;\n  z-index: 1;\n  flex: 1;\n}\n\n.gw-cta-content p {\n  font-size: 15px;\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.92);\n  line-height: 1.6;\n}\n\n.gw-cta-content strong {\n  color: var(--gw-white);\n  font-weight: 700;\n}\n\n.gw-cta-icon {\n  font-size: 40px;\n  position: relative;\n  z-index: 1;\n  flex-shrink: 0;\n  animation: gw-float 6s ease-in-out infinite;\n}\n\n\/* ── Stats Row ── *\/\n.gw-stat-row {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 12px;\n  margin-bottom: 24px;\n}\n\n.gw-stat {\n  background: var(--gw-white);\n  border: 1px solid #e2ecf3;\n  border-radius: 14px;\n  padding: 20px 14px;\n  text-align: center;\n  transition: all var(--gw-transition);\n  cursor: default;\n}\n\n.gw-stat:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 8px 24px var(--gw-glow);\n  border-color: var(--gw-sky);\n}\n\n.gw-stat-value {\n  font-family: 'Outfit', sans-serif;\n  font-size: 28px;\n  font-weight: 800;\n  color: var(--gw-blue);\n  line-height: 1;\n  margin-bottom: 4px;\n  letter-spacing: -0.5px;\n}\n\n.gw-stat-label {\n  font-size: 11px;\n  font-weight: 600;\n  color: var(--gw-slate);\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n}\n\n.gw-stat-icon {\n  font-size: 22px;\n  margin-bottom: 8px;\n  display: block;\n}\n\n\/* ── Responsive ── *\/\n@media (max-width: 640px) {\n  .gw-hero-content {\n    padding: 28px 22px 26px;\n  }\n\n  .gw-hero h2 {\n    font-size: 22px;\n  }\n\n  .gw-hero p {\n    font-size: 14px;\n  }\n\n  .gw-grid {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .gw-card {\n    padding: 20px 18px;\n  }\n\n  .gw-highlight {\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .gw-stat-row {\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n  }\n\n  .gw-stat {\n    padding: 16px 8px;\n  }\n\n  .gw-stat-value {\n    font-size: 22px;\n  }\n\n  .gw-stat-label {\n    font-size: 10px;\n  }\n\n  .gw-cta {\n    flex-direction: column;\n    text-align: center;\n    padding: 24px 20px;\n  }\n\n  .gw-specs {\n    gap: 8px;\n  }\n\n  .gw-badge {\n    font-size: 12px;\n    padding: 6px 12px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"gw-desc\"\u003e\n\n  \u003cdiv class=\"gw-hero gw-reveal\"\u003e\n    \u003cdiv class=\"gw-hero-particles\"\u003e\n      \u003cdiv class=\"gw-particle\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-particle\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-particle\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-particle\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gw-shimmer-line\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"gw-hero-content\"\u003e\n      \u003cdiv class=\"gw-hero-badge\"\u003e📲 SMART SPA-STEUERUNG\u003c\/div\u003e\n      \u003ch2\u003eGecko in.touch 3 –\u003cbr\u003e\u003cspan class=\"gw-text-gradient\"\u003eDein Whirlpool in der Hosentasche\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eDas in.touch 3 Modul verwandelt dein Smartphone in eine vollwertige Whirlpool-Fernsteuerung. Temperatur, Pumpen, Licht und mehr – von der Couch, aus dem Büro oder von unterwegs steuern, über die kostenlose Gecko App.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gw-stat-row gw-stagger\"\u003e\n    \u003cdiv class=\"gw-stat gw-reveal\"\u003e\n      \u003cspan class=\"gw-stat-icon\"\u003e📡\u003c\/span\u003e\n      \u003cdiv class=\"gw-stat-value\"\u003eRF\u003c\/div\u003e\n      \u003cdiv class=\"gw-stat-label\"\u003eFunk-Verbindung\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gw-stat gw-reveal\"\u003e\n      \u003cspan class=\"gw-stat-icon\"\u003e💧\u003c\/span\u003e\n      \u003cdiv class=\"gw-stat-value\"\u003eIPX5\u003c\/div\u003e\n      \u003cdiv class=\"gw-stat-label\"\u003eSpritzwasserschutz\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gw-stat gw-reveal\"\u003e\n      \u003cspan class=\"gw-stat-icon\"\u003e🔄\u003c\/span\u003e\n      \u003cdiv class=\"gw-stat-value\"\u003eOTA\u003c\/div\u003e\n      \u003cdiv class=\"gw-stat-label\"\u003eUpdates drahtlos\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gw-grid gw-stagger\"\u003e\n\n    \u003cdiv class=\"gw-card gw-reveal\"\u003e\n      \u003cdiv class=\"gw-card-accent\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-icon-wrap\"\u003e\n        \u003cdiv class=\"gw-icon-bg\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"gw-icon-ring\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"gw-icon-emoji\"\u003e📱\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch3\u003eSteuerung per App\u003c\/h3\u003e\n      \u003cp\u003eTemperatur anpassen, Pumpen, Gebläse und Licht schalten – alles bequem per Smartphone. Kein Weg mehr zum Spa-Display nötig.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gw-card gw-reveal\"\u003e\n      \u003cdiv class=\"gw-card-accent\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-icon-wrap\"\u003e\n        \u003cdiv class=\"gw-icon-bg\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"gw-icon-ring\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"gw-icon-emoji\"\u003e🌍\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch3\u003eWeltweiter Zugriff\u003c\/h3\u003e\n      \u003cp\u003eÜber WLAN, 4G oder 5G jederzeit mit deinem Whirlpool verbunden. Perfekt, um den Spa vor der Heimkehr schon aufzuheizen.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gw-card gw-reveal\"\u003e\n      \u003cdiv class=\"gw-card-accent\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-icon-wrap\"\u003e\n        \u003cdiv class=\"gw-icon-bg\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"gw-icon-ring\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"gw-icon-emoji\"\u003e📶\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch3\u003eStarke Funkverbindung\u003c\/h3\u003e\n      \u003cp\u003eBewährte Radiofrequenz-Kommunikation zwischen Spa- und Router-Modul sorgt für ein stabiles, weitreichendes Signal – auch bei Gartenlage.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gw-card gw-reveal\"\u003e\n      \u003cdiv class=\"gw-card-accent\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-icon-wrap\"\u003e\n        \u003cdiv class=\"gw-icon-bg\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"gw-icon-ring\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"gw-icon-emoji\"\u003e🔧\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch3\u003eSchnelle Montage\u003c\/h3\u003e\n      \u003cp\u003eDas CO-Modul wird einfach unter der Verkleidung verschraubt, das EN-Modul per Ethernet mit dem Router verbunden. Plug-and-Play.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gw-card gw-reveal\"\u003e\n      \u003cdiv class=\"gw-card-accent\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-icon-wrap\"\u003e\n        \u003cdiv class=\"gw-icon-bg\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"gw-icon-ring\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"gw-icon-emoji\"\u003e💡\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch3\u003eLED-Statusanzeige\u003c\/h3\u003e\n      \u003cp\u003eIntegrierte Status-LEDs zeigen Verbindung und Fehler auf einen Blick – das macht Wartung und Diagnose kinderleicht.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gw-card gw-reveal\"\u003e\n      \u003cdiv class=\"gw-card-accent\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-icon-wrap\"\u003e\n        \u003cdiv class=\"gw-icon-bg\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"gw-icon-ring\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"gw-icon-emoji\"\u003e🛡️\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003ch3\u003eWetterfest verbaut\u003c\/h3\u003e\n      \u003cp\u003eIPX5-Schutz und ein Betriebsbereich von -20 °C bis +60 °C machen das Modul ideal für die Installation am Outdoor-Whirlpool.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gw-card gw-highlight gw-reveal\"\u003e\n      \u003cdiv class=\"gw-card-accent\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-icon-wrap\"\u003e\n        \u003cdiv class=\"gw-icon-bg\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"gw-icon-ring\"\u003e\u003c\/div\u003e\n        \u003cspan class=\"gw-icon-emoji\"\u003e🚀\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gw-highlight-text\"\u003e\n        \u003ch3\u003eOver-the-Air Updates inklusive\u003c\/h3\u003e\n        \u003cp\u003eDas in.touch 3 erhält automatisch neue Funktionen und Verbesserungen direkt über die Cloud. Dein Spa bleibt immer auf dem neuesten Stand – ganz ohne Servicetechniker oder Handarbeit.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gw-specs gw-stagger\"\u003e\n    \u003cdiv class=\"gw-badge gw-reveal\"\u003e\n\u003cspan\u003e📦\u003c\/span\u003e 2 Module (Spa + Router)\u003c\/div\u003e\n    \u003cdiv class=\"gw-badge gw-reveal\"\u003e\n\u003cspan\u003e📏\u003c\/span\u003e CO-Modul 86 × 70 × 23 mm\u003c\/div\u003e\n    \u003cdiv class=\"gw-badge gw-reveal\"\u003e\n\u003cspan\u003e📏\u003c\/span\u003e EN-Modul 82 × 70 × 24 mm\u003c\/div\u003e\n    \u003cdiv class=\"gw-badge gw-reveal\"\u003e\n\u003cspan\u003e🌡️\u003c\/span\u003e -20 °C bis +60 °C\u003c\/div\u003e\n    \u003cdiv class=\"gw-badge gw-reveal\"\u003e\n\u003cspan\u003e💧\u003c\/span\u003e IPX5 wasserfest\u003c\/div\u003e\n    \u003cdiv class=\"gw-badge gw-reveal\"\u003e\n\u003cspan\u003e🔌\u003c\/span\u003e RJ45 Ethernet, 100 Mbps\u003c\/div\u003e\n    \u003cdiv class=\"gw-badge gw-reveal\"\u003e\n\u003cspan\u003e📱\u003c\/span\u003e iOS \u0026amp; Android App\u003c\/div\u003e\n    \u003cdiv class=\"gw-badge gw-reveal\"\u003e\n\u003cspan\u003e⚙️\u003c\/span\u003e Kompatibel mit in.yj \/ in.ye \/ in.yt\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gw-cta gw-reveal\"\u003e\n    \u003cdiv class=\"gw-cta-particles\"\u003e\n      \u003cdiv class=\"gw-particle\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"gw-particle\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gw-cta-content\"\u003e\n      \u003cp\u003e\u003cstrong\u003eSpa-Komfort auf Smartphone-Niveau.\u003c\/strong\u003e\u003cbr\u003eMit dem Gecko in.touch 3 startest du dein Whirlpool-Erlebnis schon, bevor du zu Hause bist – einfach, zuverlässig und zukunftssicher.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cspan class=\"gw-cta-icon\"\u003e📲\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function() {\n  'use strict';\n\n  var observerOptions = {\n    root: null,\n    rootMargin: '0px 0px -60px 0px',\n    threshold: 0.1\n  };\n\n  var revealObserver = new IntersectionObserver(function(entries) {\n    entries.forEach(function(entry) {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('gw-visible');\n      }\n    });\n  }, observerOptions);\n\n  document.querySelectorAll('.gw-reveal, .gw-reveal-scale').forEach(function(el) {\n    revealObserver.observe(el);\n  });\n})();\n\u003c\/script\u003e","brand":"Gecko","offers":[{"title":"Default Title","offer_id":56999418757385,"sku":"G003","price":229.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0556\/1542\/2664\/files\/Gecko-in-touch-3-wlan-modul.jpg?v=1776345707","url":"https:\/\/www.guenstige-whirlpools.de\/products\/gecko-in-touch-3-wifi-modul-whirlpool","provider":"Guenstige-Whirlpools.de","version":"1.0","type":"link"}