{"product_id":"wattbubble-sensory-squishy-led-tap-light-rechargeable-bpa-free-silicone-stress-relief-fidget-toy-with-anti-blue-led-protects-eyes-29-color-reactions-8h-sleep-dimming-lights-for-bedroom-quirky-gifts","title":"💡 WattBubble™ 29-Color Sensory Squishy Tap Light – Rechargeable BPA-Free Silicone, Anti-Blue Light \u0026 8H Sleep Dimming","description":"\u003cstyle\u003e   #wb-detail {     --wb-ink: #172033;     --wb-muted: #667085;     --wb-blue: #5c7cfa;     --wb-violet: #8b6ff2;     --wb-pink: #ff79b0;     --wb-cyan: #5dd9d2;     --wb-yellow: #ffd56a;     --wb-green: #7edc9a;     --wb-bg: #f8f9ff;     --wb-card: rgba(255, 255, 255, 0.92);     --wb-line: rgba(92, 124, 250, 0.14);     --wb-radius-lg: 30px;     --wb-radius-md: 22px;     --wb-shadow: 0 22px 60px rgba(77, 88, 145, 0.13);     color: var(--wb-ink);     background: var(--wb-bg);     font-family: inherit;     line-height: 1.6;     overflow: hidden;     isolation: isolate;   }    #wb-detail,   #wb-detail * {     box-sizing: border-box;   }    #wb-detail h2,   #wb-detail h3,   #wb-detail p {     margin-top: 0;   }    #wb-detail h2,   #wb-detail h3 {     color: var(--wb-ink);     line-height: 1.12;     letter-spacing: -0.035em;   }    #wb-detail h2 {     margin-bottom: 18px;     font-size: clamp(32px, 5vw, 58px);   }    #wb-detail h3 {     margin-bottom: 10px;     font-size: clamp(21px, 3vw, 28px);   }    #wb-detail p {     color: var(--wb-muted);     font-size: 16px;   }    #wb-detail .wb-wrap {     width: min(1180px, calc(100% - 32px));     margin: 0 auto;   }    #wb-detail .wb-section {     position: relative;     padding: 88px 0;   }    #wb-detail .wb-kicker {     display: inline-flex;     align-items: center;     gap: 8px;     margin-bottom: 16px;     padding: 8px 13px;     border: 1px solid rgba(92, 124, 250, 0.18);     border-radius: 999px;     color: #4f5fd6;     background: rgba(255, 255, 255, 0.72);     font-size: 12px;     font-weight: 800;     letter-spacing: 0.09em;     text-transform: uppercase;     box-shadow: 0 8px 24px rgba(94, 95, 180, 0.08);   }    #wb-detail .wb-kicker::before {     width: 8px;     height: 8px;     border-radius: 50%;     background: linear-gradient(135deg, var(--wb-cyan), var(--wb-violet));     content: '';   }    #wb-detail .wb-lead {     max-width: 720px;     margin-bottom: 0;     font-size: clamp(17px, 2.2vw, 20px);   }    #wb-detail .wb-center {     max-width: 780px;     margin-right: auto;     margin-bottom: 42px;     margin-left: auto;     text-align: center;   }    #wb-detail .wb-media {     overflow: hidden;     border: 1px solid rgba(255, 255, 255, 0.78);     border-radius: var(--wb-radius-lg);     background: #fff;     box-shadow: var(--wb-shadow);   }    #wb-detail .wb-media img {     display: block;     width: 100%;     max-width: 100%;     height: auto;     object-fit: contain;   }    #wb-detail .wb-hero {     position: relative;     min-height: 680px;     padding: 78px 0 92px;     background:       radial-gradient(circle at 12% 15%, rgba(93, 217, 210, 0.28), transparent 28%),       radial-gradient(circle at 86% 22%, rgba(255, 121, 176, 0.25), transparent 30%),       linear-gradient(145deg, #f6fbff 0%, #f7f3ff 48%, #fff8fc 100%);   }    #wb-detail .wb-hero::after {     position: absolute;     right: -10%;     bottom: -220px;     width: 520px;     height: 520px;     border: 1px solid rgba(139, 111, 242, 0.14);     border-radius: 50%;     box-shadow:       0 0 0 48px rgba(139, 111, 242, 0.045),       0 0 0 96px rgba(93, 217, 210, 0.035);     content: '';   }    #wb-detail .wb-hero-grid,   #wb-detail .wb-split {     position: relative;     z-index: 1;     display: grid;     grid-template-columns: 1fr 1fr;     align-items: center;     gap: clamp(34px, 6vw, 76px);   }    #wb-detail .wb-hero-copy h2 {     max-width: 690px;     margin-bottom: 20px;     font-size: clamp(44px, 7vw, 78px);   }    #wb-detail .wb-gradient-text {     color: transparent;     background: linear-gradient(100deg, #5c7cfa 10%, #8b6ff2 48%, #f06da5 92%);     -webkit-background-clip: text;     background-clip: text;   }    #wb-detail .wb-hero-copy .wb-lead {     max-width: 620px;   }    #wb-detail .wb-pills {     display: flex;     flex-wrap: wrap;     gap: 10px;     margin-top: 28px;   }    #wb-detail .wb-pill {     display: inline-flex;     align-items: center;     gap: 7px;     padding: 10px 14px;     border: 1px solid rgba(92, 124, 250, 0.12);     border-radius: 999px;     color: #4a5470;     background: rgba(255, 255, 255, 0.82);     font-size: 13px;     font-weight: 750;     box-shadow: 0 8px 22px rgba(78, 90, 145, 0.07);   }    #wb-detail .wb-pill span {     font-size: 16px;   }    #wb-detail .wb-hero-visual {     position: relative;     padding: 24px;   }    #wb-detail .wb-hero-visual::before,   #wb-detail .wb-hero-visual::after {     position: absolute;     z-index: -1;     inset: 50% auto auto 50%;     width: 78%;     aspect-ratio: 1;     border: 2px solid rgba(92, 124, 250, 0.18);     border-radius: 50%;     content: '';     transform: translate(-50%, -50%);     animation: wb-reaction-ring 4.8s ease-out infinite;   }    #wb-detail .wb-hero-visual::after {     border-color: rgba(255, 121, 176, 0.16);     animation-delay: 2.4s;   }    #wb-detail .wb-stat-strip {     position: relative;     z-index: 2;     display: grid;     grid-template-columns: repeat(4, 1fr);     gap: 1px;     margin-top: -38px;     overflow: hidden;     border: 1px solid var(--wb-line);     border-radius: 24px;     background: var(--wb-line);     box-shadow: var(--wb-shadow);   }    #wb-detail .wb-stat {     padding: 24px 18px;     background: rgba(255, 255, 255, 0.95);     text-align: center;   }    #wb-detail .wb-stat strong {     display: block;     color: var(--wb-ink);     font-size: 25px;     line-height: 1.1;   }    #wb-detail .wb-stat span {     color: var(--wb-muted);     font-size: 12px;     font-weight: 700;     letter-spacing: 0.04em;     text-transform: uppercase;   }    #wb-detail .wb-card-grid {     display: grid;     grid-template-columns: repeat(3, 1fr);     gap: 18px;   }    #wb-detail .wb-card {     position: relative;     padding: 28px;     overflow: hidden;     border: 1px solid var(--wb-line);     border-radius: var(--wb-radius-md);     background: var(--wb-card);     box-shadow: 0 15px 40px rgba(67, 78, 127, 0.08);   }    #wb-detail .wb-card-icon {     display: grid;     width: 48px;     height: 48px;     margin-bottom: 18px;     border-radius: 15px;     place-items: center;     background: linear-gradient(135deg, #e7f7ff, #efeaff);     font-size: 24px;   }    #wb-detail .wb-card p {     margin-bottom: 0;     font-size: 15px;   }    #wb-detail .wb-color-section {     background: linear-gradient(180deg, #fff 0%, #f3f5ff 100%);   }    #wb-detail .wb-demo-panel {     position: relative;     min-height: 490px;     padding: 38px;     overflow: hidden;     border-radius: var(--wb-radius-lg);     background: linear-gradient(145deg, #151b35 0%, #2b2750 100%);     box-shadow: 0 26px 70px rgba(37, 34, 77, 0.25);   }    #wb-detail .wb-demo-copy {     position: relative;     z-index: 3;     max-width: 440px;   }    #wb-detail .wb-demo-copy h3,   #wb-detail .wb-demo-copy p {     color: #fff;   }    #wb-detail .wb-demo-copy p {     color: rgba(255, 255, 255, 0.72);   }    #wb-detail .wb-demo {     --wb-demo-color: #8b6ff2;     position: absolute;     right: 7%;     bottom: 38px;     display: grid;     width: clamp(200px, 30vw, 320px);     aspect-ratio: 1;     border: 0;     border-radius: 44% 56% 50% 50% \/ 54% 47% 53% 46%;     color: #fff;     background:       radial-gradient(circle at 34% 26%, rgba(255, 255, 255, 0.92), transparent 8%),       radial-gradient(circle at 40% 36%, rgba(255, 255, 255, 0.35), transparent 22%),       var(--wb-demo-color);     box-shadow:       inset -28px -34px 55px rgba(31, 22, 70, 0.24),       0 0 55px color-mix(in srgb, var(--wb-demo-color) 66%, transparent),       0 28px 60px rgba(0, 0, 0, 0.3);     cursor: pointer;     place-items: center;     transition: background-color 0.35s ease, transform 0.18s ease, box-shadow 0.35s ease;   }    #wb-detail .wb-demo:hover {     transform: scale(1.025);   }    #wb-detail .wb-demo:active,   #wb-detail .wb-demo.is-reacting {     transform: scale(0.9, 0.84) rotate(-2deg);   }    #wb-detail .wb-demo::before,   #wb-detail .wb-demo::after {     position: absolute;     border: 1px solid color-mix(in srgb, var(--wb-demo-color) 58%, white);     border-radius: 50%;     content: '';     opacity: 0;     pointer-events: none;   }    #wb-detail .wb-demo.is-reacting::before {     inset: -12%;     animation: wb-tap-wave 0.8s ease-out;   }    #wb-detail .wb-demo.is-reacting::after {     inset: -25%;     animation: wb-tap-wave 0.8s 0.08s ease-out;   }    #wb-detail .wb-demo-label {     display: grid;     gap: 2px;     text-align: center;     text-shadow: 0 2px 12px rgba(0, 0, 0, 0.24);   }    #wb-detail .wb-demo-label strong {     font-size: 18px;   }    #wb-detail .wb-demo-label span {     font-size: 12px;     opacity: 0.78;   }    #wb-detail .wb-palette {     display: flex;     flex-wrap: wrap;     gap: 8px;     margin-top: 22px;   }    #wb-detail .wb-dot {     width: 17px;     height: 17px;     border: 2px solid rgba(255, 255, 255, 0.68);     border-radius: 50%;     background: var(--wb-dot-color);     box-shadow: 0 0 15px var(--wb-dot-color);   }    #wb-detail .wb-feature-list {     display: grid;     gap: 16px;     margin-top: 28px;   }    #wb-detail .wb-feature {     display: grid;     grid-template-columns: 48px 1fr;     gap: 15px;     align-items: start;     padding: 17px;     border: 1px solid var(--wb-line);     border-radius: 18px;     background: rgba(255, 255, 255, 0.75);   }    #wb-detail .wb-feature strong {     display: block;     margin-bottom: 3px;     color: var(--wb-ink);     font-size: 15px;   }    #wb-detail .wb-feature p {     margin: 0;     font-size: 14px;   }    #wb-detail .wb-feature-num {     display: grid;     width: 48px;     height: 48px;     border-radius: 15px;     color: #fff;     background: linear-gradient(135deg, var(--wb-blue), var(--wb-violet));     font-weight: 850;     place-items: center;     box-shadow: 0 9px 22px rgba(92, 124, 250, 0.25);   }    #wb-detail .wb-pro-section {     background:       radial-gradient(circle at 6% 12%, rgba(255, 213, 106, 0.2), transparent 26%),       linear-gradient(145deg, #f8f7ff 0%, #fffaf0 100%);   }    #wb-detail .wb-pro-badge {     display: inline-flex;     margin-bottom: 14px;     padding: 7px 11px;     border-radius: 999px;     color: #624900;     background: linear-gradient(135deg, #ffe895, #ffd069);     font-size: 11px;     font-weight: 900;     letter-spacing: 0.08em;     text-transform: uppercase;     box-shadow: 0 8px 20px rgba(198, 151, 24, 0.16);   }    #wb-detail .wb-timer-grid {     display: grid;     grid-template-columns: 1fr 1fr;     gap: 18px;     margin-top: 38px;   }    #wb-detail .wb-timer-card {     padding: 30px;     border: 1px solid var(--wb-line);     border-radius: var(--wb-radius-md);     background: rgba(255, 255, 255, 0.86);     box-shadow: 0 16px 44px rgba(65, 73, 124, 0.09);   }    #wb-detail .wb-timer-track {     display: flex;     gap: 5px;     height: 15px;     margin: 24px 0 16px;   }    #wb-detail .wb-timer-track span {     display: block;     min-width: 16px;     border-radius: 99px;   }    #wb-detail .wb-pomodoro-work {     flex: 5;     background: linear-gradient(90deg, #ffe69a, #ffc94f);   }    #wb-detail .wb-pomodoro-rest {     flex: 1;     background: linear-gradient(90deg, #96e8aa, #54c97a);   }    #wb-detail .wb-sleep-dim,   #wb-detail .wb-sleep-wake {     flex: 1;   }    #wb-detail .wb-sleep-dim {     background: linear-gradient(90deg, #7a7df0, #403f8f);   }    #wb-detail .wb-sleep-low {     flex: 6;     background: #282957;   }    #wb-detail .wb-sleep-wake {     background: linear-gradient(90deg, #403f8f, #c59df8);   }    #wb-detail .wb-track-labels {     display: flex;     justify-content: space-between;     gap: 10px;     color: var(--wb-muted);     font-size: 12px;     font-weight: 750;   }    #wb-detail .wb-specs {     display: grid;     grid-template-columns: repeat(2, 1fr);     gap: 12px;     margin-top: 26px;   }    #wb-detail .wb-spec {     padding: 18px;     border: 1px solid var(--wb-line);     border-radius: 16px;     background: #fff;   }    #wb-detail .wb-spec span {     display: block;     color: var(--wb-muted);     font-size: 12px;     font-weight: 750;     letter-spacing: 0.04em;     text-transform: uppercase;   }    #wb-detail .wb-spec strong {     color: var(--wb-ink);     font-size: 15px;   }    #wb-detail .wb-comparison-wrap {     overflow: hidden;     border: 1px solid var(--wb-line);     border-radius: var(--wb-radius-lg);     background: #fff;     box-shadow: var(--wb-shadow);   }    #wb-detail .wb-comparison {     width: 100%;     border-collapse: collapse;   }    #wb-detail .wb-comparison th,   #wb-detail .wb-comparison td {     padding: 18px 20px;     border-bottom: 1px solid var(--wb-line);     text-align: center;     font-size: 14px;   }    #wb-detail .wb-comparison th:first-child,   #wb-detail .wb-comparison td:first-child {     width: 50%;     text-align: left;   }    #wb-detail .wb-comparison th {     color: var(--wb-ink);     background: #f7f8ff;     font-size: 15px;   }    #wb-detail .wb-comparison th:last-child {     background: linear-gradient(135deg, #f3edff, #fff7dc);   }    #wb-detail .wb-comparison tr:last-child td {     border-bottom: 0;   }    #wb-detail .wb-check {     color: #2aaa68;     font-size: 19px;     font-weight: 900;   }    #wb-detail .wb-dash {     color: #aab0bf;   }    #wb-detail .wb-use-grid {     display: grid;     grid-template-columns: repeat(3, 1fr);     gap: 16px;     margin-top: 34px;   }    #wb-detail .wb-use {     padding: 24px;     border: 1px solid var(--wb-line);     border-radius: 20px;     background: linear-gradient(145deg, #fff, #f8f7ff);   }    #wb-detail .wb-use span {     display: block;     margin-bottom: 13px;     font-size: 28px;   }    #wb-detail .wb-use strong {     display: block;     margin-bottom: 6px;     color: var(--wb-ink);   }    #wb-detail .wb-use p {     margin: 0;     font-size: 14px;   }    #wb-detail .wb-faqs {     display: grid;     max-width: 850px;     margin: 0 auto;     gap: 12px;   }    #wb-detail .wb-faq {     overflow: hidden;     border: 1px solid var(--wb-line);     border-radius: 18px;     background: #fff;   }    #wb-detail .wb-faq summary {     display: flex;     align-items: center;     justify-content: space-between;     gap: 20px;     padding: 20px 22px;     color: var(--wb-ink);     font-size: 15px;     font-weight: 800;     cursor: pointer;     list-style: none;   }    #wb-detail .wb-faq summary::-webkit-details-marker {     display: none;   }    #wb-detail .wb-faq summary::after {     color: var(--wb-violet);     content: '+';     font-size: 24px;     line-height: 1;   }    #wb-detail .wb-faq[open] summary::after {     content: '−';   }    #wb-detail .wb-faq p {     margin: 0;     padding: 0 22px 22px;     font-size: 14px;   }    #wb-detail .wb-final {     padding: 94px 0;     background:       radial-gradient(circle at 15% 20%, rgba(93, 217, 210, 0.28), transparent 30%),       radial-gradient(circle at 82% 15%, rgba(255, 121, 176, 0.26), transparent 28%),       linear-gradient(145deg, #eef8ff, #f8efff 54%, #fff6f9);   }    #wb-detail .wb-final-card {     position: relative;     max-width: 920px;     margin: 0 auto;     padding: clamp(38px, 6vw, 70px);     overflow: hidden;     border: 1px solid rgba(255, 255, 255, 0.9);     border-radius: 34px;     background: rgba(255, 255, 255, 0.78);     box-shadow: var(--wb-shadow);     text-align: center;     backdrop-filter: blur(18px);   }    #wb-detail .wb-final-card::before {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 5px;     background: linear-gradient(90deg, var(--wb-cyan), var(--wb-blue), var(--wb-violet), var(--wb-pink), var(--wb-yellow));     content: '';   }    #wb-detail .wb-final-card p {     max-width: 650px;     margin-right: auto;     margin-bottom: 28px;     margin-left: auto;   }    #wb-detail .wb-cta {     display: inline-flex;     min-width: min(100%, 330px);     min-height: 58px;     align-items: center;     justify-content: center;     gap: 10px;     padding: 16px 28px;     border: 0;     border-radius: 999px;     color: #fff;     background: linear-gradient(100deg, #526ff0, #8065e9 55%, #e664a0);     box-shadow: 0 16px 34px rgba(103, 86, 219, 0.3);     font: inherit;     font-size: 16px;     font-weight: 850;     cursor: pointer;     transition: transform 0.22s ease, box-shadow 0.22s ease;   }    #wb-detail .wb-cta:hover {     transform: translateY(-2px);     box-shadow: 0 20px 40px rgba(103, 86, 219, 0.36);   }    #wb-detail .wb-cta:focus-visible,   #wb-detail .wb-demo:focus-visible,   #wb-detail .wb-faq summary:focus-visible {     outline: 3px solid var(--wb-yellow);     outline-offset: 4px;   }    #wb-detail .wb-final-notes {     display: flex;     flex-wrap: wrap;     justify-content: center;     gap: 8px 18px;     margin-top: 18px;     color: var(--wb-muted);     font-size: 12px;     font-weight: 700;   }    #wb-detail.wb-js .wb-reveal {     opacity: 0;     transform: translateY(18px);     transition: opacity 0.65s ease, transform 0.65s ease;   }    #wb-detail.wb-js .wb-reveal.is-visible {     opacity: 1;     transform: none;   }    @keyframes wb-reaction-ring {     0% { opacity: 0; transform: translate(-50%, -50%) scale(0.78); }     20% { opacity: 0.7; }     70%, 100% { opacity: 0; transform: translate(-50%, -50%) scale(1.22); }   }    @keyframes wb-tap-wave {     0% { opacity: 0.85; transform: scale(0.75); }     100% { opacity: 0; transform: scale(1.28); }   }    @media (max-width: 860px) {     #wb-detail .wb-section {       padding: 68px 0;     }      #wb-detail .wb-hero {       min-height: auto;       padding: 56px 0 76px;     }      #wb-detail .wb-hero-grid,     #wb-detail .wb-split {       grid-template-columns: 1fr;     }      #wb-detail .wb-hero-copy {       text-align: center;     }      #wb-detail .wb-hero-copy .wb-lead {       margin-right: auto;       margin-left: auto;     }      #wb-detail .wb-pills {       justify-content: center;     }      #wb-detail .wb-hero-visual {       padding: 8px;     }      #wb-detail .wb-card-grid,     #wb-detail .wb-use-grid {       grid-template-columns: 1fr;     }      #wb-detail .wb-timer-grid {       grid-template-columns: 1fr;     }      #wb-detail .wb-demo-panel {       min-height: 600px;       padding: 30px 24px;     }      #wb-detail .wb-demo {       right: 50%;       bottom: 36px;       width: min(64vw, 290px);       transform: translateX(50%);     }      #wb-detail .wb-demo:hover {       transform: translateX(50%) scale(1.025);     }      #wb-detail .wb-demo:active,     #wb-detail .wb-demo.is-reacting {       transform: translateX(50%) scale(0.9, 0.84) rotate(-2deg);     }   }    @media (max-width: 600px) {     #wb-detail .wb-wrap {       width: min(100% - 22px, 1180px);     }      #wb-detail h2 {       font-size: 35px;     }      #wb-detail .wb-hero-copy h2 {       font-size: 46px;     }      #wb-detail .wb-stat-strip {       grid-template-columns: repeat(2, 1fr);       margin-top: -26px;     }      #wb-detail .wb-stat {       padding: 20px 10px;     }      #wb-detail .wb-card,     #wb-detail .wb-timer-card {       padding: 23px;     }      #wb-detail .wb-specs {       grid-template-columns: 1fr;     }      #wb-detail .wb-comparison th,     #wb-detail .wb-comparison td {       padding: 14px 9px;       font-size: 12px;     }      #wb-detail .wb-comparison th:first-child,     #wb-detail .wb-comparison td:first-child {       width: 44%;     }      #wb-detail .wb-final {       padding: 70px 0;     }      #wb-detail .wb-final-card {       border-radius: 26px;     }   }    @media (prefers-reduced-motion: reduce) {     #wb-detail *,     #wb-detail *::before,     #wb-detail *::after {       scroll-behavior: auto !important;       animation-duration: 0.01ms !important;       animation-iteration-count: 1 !important;       transition-duration: 0.01ms !important;     }      #wb-detail .wb-reveal {       opacity: 1;       transform: none;     }   } \u003c\/style\u003e \u003cdiv id=\"wb-detail\"\u003e \u003csection aria-labelledby=\"wb-hero-title\" class=\"wb-hero\"\u003e \u003cdiv class=\"wb-wrap wb-hero-grid\"\u003e \u003cdiv class=\"wb-hero-copy wb-reveal\"\u003e \u003cspan class=\"wb-kicker\"\u003eInteractive sensory glow\u003c\/span\u003e \u003ch2 id=\"wb-hero-title\"\u003eTap it. Squish it. \u003cspan class=\"wb-gradient-text\"\u003eWatch it glow.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"wb-lead\"\u003eWattBubble turns touch, movement and color into a calming little ritual—part ambient light, part sensory fidget, and endlessly satisfying to play with.\u003c\/p\u003e \u003cdiv aria-label=\"Product highlights\" class=\"wb-pills\"\u003e \u003cspan class=\"wb-pill\"\u003e\u003cspan\u003e🌈\u003c\/span\u003e 29 Color Reactions\u003c\/span\u003e \u003cspan class=\"wb-pill\"\u003e\u003cspan\u003e🫧\u003c\/span\u003e Soft BPA-Free Silicone\u003c\/span\u003e \u003cspan class=\"wb-pill\"\u003e\u003cspan\u003e👆\u003c\/span\u003e Tap, Shake or Punch\u003c\/span\u003e \u003cspan class=\"wb-pill\"\u003e\u003cspan\u003e🔋\u003c\/span\u003e Rechargeable\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"wb-hero-visual wb-reveal\"\u003e \u003cdiv class=\"wb-media\"\u003e \u003cimg alt=\"WattBubble sensory squishy LED tap light\" fetchpriority=\"high\" height=\"1200\" loading=\"eager\" src=\"https:\/\/p16-oec-general.ttcdn-us.com\/tos-alisg-i-aphluv4xwc-sg\/40e27cb348ea46d1b411d96d6a256dd8~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178\u0026amp;t=555f072d\u0026amp;ps=933b5bde\u0026amp;shp=a3510d86\u0026amp;shcp=6ce186a1\u0026amp;idc=useast5\u0026amp;from=2739998086\" width=\"1200\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cdiv class=\"wb-wrap\"\u003e \u003cdiv aria-label=\"Key specifications\" class=\"wb-stat-strip wb-reveal\"\u003e \u003cdiv class=\"wb-stat\"\u003e\n\u003cstrong\u003e29\u003c\/strong\u003e\u003cspan\u003eColor reactions\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"wb-stat\"\u003e\n\u003cstrong\u003e8H\u003c\/strong\u003e\u003cspan\u003eUse per charge\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"wb-stat\"\u003e\n\u003cstrong\u003e3-Way\u003c\/strong\u003e\u003cspan\u003eMotion response\u003c\/span\u003e\n\u003c\/div\u003e \u003cdiv class=\"wb-stat\"\u003e\n\u003cstrong\u003e30 Min\u003c\/strong\u003e\u003cspan\u003eSmart auto-dim\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003csection aria-labelledby=\"wb-more-title\" class=\"wb-section\"\u003e \u003cdiv class=\"wb-wrap\"\u003e \u003cdiv class=\"wb-center wb-reveal\"\u003e \u003cspan class=\"wb-kicker\"\u003eMore than a night light\u003c\/span\u003e \u003ch2 id=\"wb-more-title\"\u003eA feel-good glow you can actually interact with\u003c\/h2\u003e \u003cp class=\"wb-lead\"\u003eWhen busy hands need an outlet or a room needs softer energy, WattBubble responds instantly with color, comfort and a satisfying squish.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"wb-card-grid\"\u003e \u003carticle class=\"wb-card wb-reveal\"\u003e \u003cdiv aria-hidden=\"true\" class=\"wb-card-icon\"\u003e🫳\u003c\/div\u003e \u003ch3\u003eHands-On Calm\u003c\/h3\u003e \u003cp\u003eUltra-soft silicone makes every squeeze, tap and punch satisfyingly tactile—ideal for winding down or keeping restless hands occupied.\u003c\/p\u003e \u003c\/article\u003e \u003carticle class=\"wb-card wb-reveal\"\u003e \u003cdiv aria-hidden=\"true\" class=\"wb-card-icon\"\u003e✨\u003c\/div\u003e \u003ch3\u003eInstant Color Response\u003c\/h3\u003e \u003cp\u003eA built-in motion sensor turns movement into playful light reactions, so every interaction feels fresh and engaging.\u003c\/p\u003e \u003c\/article\u003e \u003carticle class=\"wb-card wb-reveal\"\u003e \u003cdiv aria-hidden=\"true\" class=\"wb-card-icon\"\u003e🌙\u003c\/div\u003e \u003ch3\u003eSofter Room Light\u003c\/h3\u003e \u003cp\u003eThe anti-blue LED delivers a gentle, low-glare glow without harsh flicker—comfortable for bedrooms, nurseries and quiet corners.\u003c\/p\u003e \u003c\/article\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection aria-labelledby=\"wb-color-title\" class=\"wb-section wb-color-section\"\u003e \u003cdiv class=\"wb-wrap wb-split\"\u003e \u003cdiv class=\"wb-demo-panel wb-reveal\"\u003e \u003cdiv class=\"wb-demo-copy\"\u003e \u003cspan class=\"wb-kicker\"\u003eTry the reaction\u003c\/span\u003e \u003ch3 id=\"wb-color-title\"\u003eOne touch. A whole new mood.\u003c\/h3\u003e \u003cp\u003eTap the interactive bubble below to preview how a simple touch can change the atmosphere.\u003c\/p\u003e \u003cdiv aria-hidden=\"true\" class=\"wb-palette\"\u003e \u003cspan class=\"wb-dot\" style=\"--wb-dot-color:#6f8cff\"\u003e\u003c\/span\u003e \u003cspan class=\"wb-dot\" style=\"--wb-dot-color:#9b7cf6\"\u003e\u003c\/span\u003e \u003cspan class=\"wb-dot\" style=\"--wb-dot-color:#ff79b0\"\u003e\u003c\/span\u003e \u003cspan class=\"wb-dot\" style=\"--wb-dot-color:#5dd9d2\"\u003e\u003c\/span\u003e \u003cspan class=\"wb-dot\" style=\"--wb-dot-color:#ffd56a\"\u003e\u003c\/span\u003e \u003cspan class=\"wb-dot\" style=\"--wb-dot-color:#7edc9a\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e  \u003c\/div\u003e \u003cdiv class=\"wb-reveal\"\u003e \u003cspan class=\"wb-kicker\"\u003e29 vibrant reactions\u003c\/span\u003e \u003ch2\u003eColor that moves with you\u003c\/h2\u003e \u003cp class=\"wb-lead\"\u003eTap, shake or punch the soft body to wake up a new color effect. The built-in handle makes it easy to carry the fun from room to room.\u003c\/p\u003e \u003cdiv class=\"wb-feature-list\"\u003e \u003cdiv class=\"wb-feature\"\u003e \u003cspan class=\"wb-feature-num\"\u003e01\u003c\/span\u003e \u003cdiv\u003e \u003cstrong\u003eTap to change\u003c\/strong\u003e \u003cp\u003eQuick touch response makes color switching simple and satisfying.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"wb-feature\"\u003e \u003cspan class=\"wb-feature-num\"\u003e02\u003c\/span\u003e \u003cdiv\u003e \u003cstrong\u003eShake to react\u003c\/strong\u003e \u003cp\u003eMovement activates playful lighting effects for an active sensory experience.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"wb-feature\"\u003e \u003cspan class=\"wb-feature-num\"\u003e03\u003c\/span\u003e \u003cdiv\u003e \u003cstrong\u003eSquish without worry\u003c\/strong\u003e \u003cp\u003eFlexible silicone is made to handle repeated squeezing and everyday play.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection aria-labelledby=\"wb-sensory-title\" class=\"wb-section\"\u003e \u003cdiv class=\"wb-wrap wb-split\"\u003e \u003cdiv class=\"wb-reveal\"\u003e \u003cspan class=\"wb-kicker\"\u003eSoft, safe and satisfying\u003c\/span\u003e \u003ch2 id=\"wb-sensory-title\"\u003eDesigned for comfort in every squeeze\u003c\/h2\u003e \u003cp class=\"wb-lead\"\u003eA smooth silicone shell, rounded shape and responsive glow create a tactile experience that feels just as good in your hands as it looks in your room.\u003c\/p\u003e \u003cdiv class=\"wb-specs\"\u003e \u003cdiv class=\"wb-spec\"\u003e \u003cspan\u003eOuter material\u003c\/span\u003e \u003cstrong\u003eBPA-free silicone\u003c\/strong\u003e \u003c\/div\u003e \u003cdiv class=\"wb-spec\"\u003e \u003cspan\u003eInner structure\u003c\/span\u003e \u003cstrong\u003eToy-grade ABS\u003c\/strong\u003e \u003c\/div\u003e \u003cdiv class=\"wb-spec\"\u003e \u003cspan\u003eLight quality\u003c\/span\u003e \u003cstrong\u003eSoft anti-blue LED\u003c\/strong\u003e \u003c\/div\u003e \u003cdiv class=\"wb-spec\"\u003e \u003cspan\u003eCare\u003c\/span\u003e \u003cstrong\u003eFlexible and easy to clean\u003c\/strong\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"wb-media wb-reveal\"\u003e \u003cimg alt=\"Soft silicone WattBubble light being squeezed\" height=\"1200\" loading=\"lazy\" src=\"https:\/\/p16-oec-general.ttcdn-us.com\/tos-alisg-i-aphluv4xwc-sg\/1a3753473b5d4d529adc425d8c2c414f~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178\u0026amp;t=555f072d\u0026amp;ps=933b5bde\u0026amp;shp=a3510d86\u0026amp;shcp=6ce186a1\u0026amp;idc=useast5\u0026amp;from=2739998086\" width=\"1200\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection aria-labelledby=\"wb-pro-title\" class=\"wb-section wb-pro-section\"\u003e \u003cdiv class=\"wb-wrap\"\u003e \u003cdiv class=\"wb-center wb-reveal\"\u003e \u003cspan class=\"wb-pro-badge\"\u003ePRO only\u003c\/span\u003e \u003ch2 id=\"wb-pro-title\"\u003eTwo smarter routines, built into the glow\u003c\/h2\u003e \u003cp class=\"wb-lead\"\u003eChoose the PRO version for visual routines that support focused work, restful nights and gentler mornings.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"wb-timer-grid\"\u003e \u003carticle class=\"wb-timer-card wb-reveal\"\u003e \u003cspan class=\"wb-pro-badge\"\u003eFocus mode\u003c\/span\u003e \u003ch3\u003ePomodoro Timer\u003c\/h3\u003e \u003cp\u003eYellow light guides 25 minutes of focused time, then green light signals a 5-minute reset.\u003c\/p\u003e \u003cdiv aria-label=\"25 minutes focus followed by 5 minutes break\" class=\"wb-timer-track\"\u003e \u003cspan class=\"wb-pomodoro-work\"\u003e\u003c\/span\u003e \u003cspan class=\"wb-pomodoro-rest\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"wb-track-labels\"\u003e \u003cspan\u003e25 minutes · Focus\u003c\/span\u003e \u003cspan\u003e5 minutes · Break\u003c\/span\u003e \u003c\/div\u003e \u003c\/article\u003e \u003carticle class=\"wb-timer-card wb-reveal\"\u003e \u003cspan class=\"wb-pro-badge\"\u003eSleep mode\u003c\/span\u003e \u003ch3\u003e8-Hour Sleep Cycle\u003c\/h3\u003e \u003cp\u003eThe glow gradually dims for 1 hour, stays low for 6 hours, then brightens gently during the final hour.\u003c\/p\u003e \u003cdiv aria-label=\"One hour dimming, six hours low light, one hour brightening\" class=\"wb-timer-track\"\u003e \u003cspan class=\"wb-sleep-dim\"\u003e\u003c\/span\u003e \u003cspan class=\"wb-sleep-low\"\u003e\u003c\/span\u003e \u003cspan class=\"wb-sleep-wake\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"wb-track-labels\"\u003e \u003cspan\u003e1H · Dim\u003c\/span\u003e \u003cspan\u003e6H · Low\u003c\/span\u003e \u003cspan\u003e1H · Wake\u003c\/span\u003e \u003c\/div\u003e \u003c\/article\u003e \u003c\/div\u003e \u003cdiv class=\"wb-media wb-reveal\" style=\"margin-top:28px\"\u003e \u003cimg alt=\"WattBubble PRO Pomodoro and sleep light modes\" height=\"1200\" loading=\"lazy\" src=\"https:\/\/p16-oec-general.ttcdn-us.com\/tos-alisg-i-aphluv4xwc-sg\/b2932a1a8f324aee916630d2801f78dd~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178\u0026amp;t=555f072d\u0026amp;ps=933b5bde\u0026amp;shp=a3510d86\u0026amp;shcp=6ce186a1\u0026amp;idc=useast5\u0026amp;from=2739998086\" width=\"1200\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection aria-labelledby=\"wb-anywhere-title\" class=\"wb-section\"\u003e \u003cdiv class=\"wb-wrap wb-split\"\u003e \u003cdiv class=\"wb-media wb-reveal\"\u003e \u003cimg alt=\"Portable WattBubble light for bedroom and camping\" height=\"1200\" loading=\"lazy\" src=\"https:\/\/p16-oec-general.ttcdn-us.com\/tos-alisg-i-aphluv4xwc-sg\/2e74662820b04ee980cd83c5a75e9a5f~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178\u0026amp;t=555f072d\u0026amp;ps=933b5bde\u0026amp;shp=a3510d86\u0026amp;shcp=6ce186a1\u0026amp;idc=useast5\u0026amp;from=2739998086\" width=\"1200\"\u003e \u003c\/div\u003e \u003cdiv class=\"wb-reveal\"\u003e \u003cspan class=\"wb-kicker\"\u003eMade to go anywhere\u003c\/span\u003e \u003ch2 id=\"wb-anywhere-title\"\u003eCozy light, wherever you need it\u003c\/h2\u003e \u003cp class=\"wb-lead\"\u003eRechargeable, portable and easy to hold, WattBubble adds a playful glow without tying you to a wall outlet.\u003c\/p\u003e \u003cdiv class=\"wb-use-grid\"\u003e \u003cdiv class=\"wb-use\"\u003e \u003cspan\u003e🛏️\u003c\/span\u003e \u003cstrong\u003eBedroom\u003c\/strong\u003e \u003cp\u003eA soft wind-down glow for calmer evenings.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"wb-use\"\u003e \u003cspan\u003e🧸\u003c\/span\u003e \u003cstrong\u003ePlay Space\u003c\/strong\u003e \u003cp\u003eInteractive color for sensory-friendly fun.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"wb-use\"\u003e \u003cspan\u003e⛺\u003c\/span\u003e \u003cstrong\u003eCamping\u003c\/strong\u003e \u003cp\u003eA portable companion for cozy nights outside.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection aria-labelledby=\"wb-power-title\" class=\"wb-section wb-color-section\"\u003e \u003cdiv class=\"wb-wrap wb-split\"\u003e \u003cdiv class=\"wb-reveal\"\u003e \u003cspan class=\"wb-kicker\"\u003eSmart rechargeable power\u003c\/span\u003e \u003ch2 id=\"wb-power-title\"\u003eLong-lasting glow without wasted power\u003c\/h2\u003e \u003cp class=\"wb-lead\"\u003eEnjoy up to 8 hours of use on a single charge. After 30 minutes without interaction, WattBubble automatically dims to help conserve battery.\u003c\/p\u003e \u003cdiv class=\"wb-feature-list\"\u003e \u003cdiv class=\"wb-feature\"\u003e \u003cspan class=\"wb-feature-num\"\u003e8H\u003c\/span\u003e \u003cdiv\u003e \u003cstrong\u003eUp to 8 hours per charge\u003c\/strong\u003e \u003cp\u003ePlenty of glow for playtime, desk time or a relaxed evening.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"wb-feature\"\u003e \u003cspan class=\"wb-feature-num\"\u003e30\u003c\/span\u003e \u003cdiv\u003e \u003cstrong\u003e30-minute smart dimming\u003c\/strong\u003e \u003cp\u003eAutomatically lowers brightness after inactivity to save power.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"wb-feature\"\u003e \u003cspan class=\"wb-feature-num\"\u003e●\u003c\/span\u003e \u003cdiv\u003e \u003cstrong\u003eLow-battery reminder\u003c\/strong\u003e \u003cp\u003eA red LED indicator lets you know when it is time to recharge.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"wb-media wb-reveal\"\u003e \u003cimg alt=\"Rechargeable WattBubble LED light features\" height=\"1200\" loading=\"lazy\" src=\"https:\/\/p16-oec-general.ttcdn-us.com\/tos-alisg-i-aphluv4xwc-sg\/93718b068f7748e8bd5dd49e186e0f70~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178\u0026amp;t=555f072d\u0026amp;ps=933b5bde\u0026amp;shp=a3510d86\u0026amp;shcp=6ce186a1\u0026amp;idc=useast5\u0026amp;from=2739998086\" width=\"1200\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection aria-labelledby=\"wb-version-title\" class=\"wb-section\"\u003e \u003cdiv class=\"wb-wrap\"\u003e \u003cdiv class=\"wb-center wb-reveal\"\u003e \u003cspan class=\"wb-kicker\"\u003eChoose your version\u003c\/span\u003e \u003ch2 id=\"wb-version-title\"\u003eThe same squishy fun. More routine support with PRO.\u003c\/h2\u003e \u003cp class=\"wb-lead\"\u003eBoth versions include the core interactive experience. PRO adds dedicated focus and sleep timer modes.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"wb-comparison-wrap wb-reveal\"\u003e \u003ctable class=\"wb-comparison\"\u003e \u003cthead\u003e \u003ctr\u003e \u003cth scope=\"col\"\u003eFeature\u003c\/th\u003e \u003cth scope=\"col\"\u003eStandard\u003c\/th\u003e \u003cth scope=\"col\"\u003ePRO\u003c\/th\u003e \u003c\/tr\u003e \u003c\/thead\u003e \u003ctbody\u003e \u003ctr\u003e \u003ctd\u003eTap, shake and punch response\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003e29 color reactions\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003eRechargeable, soft silicone body\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003eSmart 30-minute dimming\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003ePomodoro focus timer\u003c\/td\u003e \u003ctd class=\"wb-dash\"\u003e—\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003ctd\u003e8-hour sleep timer mode\u003c\/td\u003e \u003ctd class=\"wb-dash\"\u003e—\u003c\/td\u003e \u003ctd class=\"wb-check\"\u003e✓\u003c\/td\u003e \u003c\/tr\u003e \u003c\/tbody\u003e \u003c\/table\u003e \u003c\/div\u003e \u003cdiv class=\"wb-media wb-reveal\" style=\"margin-top:28px\"\u003e \u003cimg alt=\"WattBubble Standard and PRO version information\" height=\"1200\" loading=\"lazy\" src=\"https:\/\/p19-oec-general.ttcdn-us.com\/tos-alisg-i-aphluv4xwc-sg\/ae53758266f54d3db4eb0e2391e89c28~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178\u0026amp;t=555f072d\u0026amp;ps=933b5bde\u0026amp;shp=a3510d86\u0026amp;shcp=6ce186a1\u0026amp;idc=useast5\u0026amp;from=2739998086\" width=\"1200\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection aria-labelledby=\"wb-faq-title\" class=\"wb-section wb-pro-section\"\u003e \u003cdiv class=\"wb-wrap\"\u003e \u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"TMQ","offers":[{"title":"Default Title","offer_id":55027774980462,"sku":null,"price":45.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0997\/6499\/4414\/files\/85f57487ae8b404584e25280bbda7159_tplv-fhlh96nyum-resize-webp_800_800.webp?v=1789528069","url":"https:\/\/bvuyomi.com\/products\/wattbubble-sensory-squishy-led-tap-light-rechargeable-bpa-free-silicone-stress-relief-fidget-toy-with-anti-blue-led-protects-eyes-29-color-reactions-8h-sleep-dimming-lights-for-bedroom-quirky-gifts","provider":"Bvuyomi","version":"1.0","type":"link"}