🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
7/8
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
🎁Hot Sale 50% OFF✨Magical Water Painting
7/8

🎁Hot Sale 50% OFF✨Magical Water Painting

$23.99
$46.99
Save 49%
COLOR
Please select a color
QTY
Please select a qty
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Children’s favorite hands-on part!!!

Use this magic pen to draw on the spoon. When encountering water, the drawn animals will float on their own, which is very fun!!!

Float Automatically in Water

The water-based design makes it insoluble in water, and the drawn animals can float freely on the water.

Interesting and Fun

Water painting will arouse children's curiosity. Mom, dad and children can join the painting together and experience the joy of handwork! This is also a fun game for family and friends gatherings. Find innocence together!

Safe to Use

With certified non-toxic ink and special low odor formula, it is harmless to the human body.

Everything You Can Draw!

Four colors make the painting objects more abundant, such as small fish, tortoise, Captain Eugene, SpongeBob, Squidward Tentacles, big whale, small flower, butterfly and so on.

Perfect Writing Pal

Quick-drying, smooth writing, no ink leakage. The water-based ink is easily wiped off with a cloth On the whiteboard without leaving any trace.

Widely Use

The colors are bright and clear, which is suitable for children's graffiti on paper, writing and drawing in classroom lectures and office meetings as well.

Float In The Water To Usage:
Step 1: Use a colored pen to draw the pattern you want on the spoon (the spoon is in a clean state without water),
Step 2: Wait for about 5-10 seconds until the pattern is completely dry.
Step 3: Then slowly put it into the water and watch it float.
Tips for floating: When putting into the water, be sure to let the front end of the painting enter the water first, and then a layer of film will form on the edge of the painting, wait for the front end to float up and slowly enter the water to completely float.Children can try many times while playing.

SPECIFICATIONS

Material: PVC

Size: 14.5cm/5.7in

Package includes:1×Magical Water Painting

NOTE

* Do not swallow
* Children under 2 years old should be used under parental supervision

Due to manual measurements, please allow slight measurement deviations.

Due to the difference in light and monitor during shooting, a certain chromatic aberration will be caused.