⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
1/9
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
⚙️Electric Gear Building Block Toys
1/9

⚙️Electric Gear Building Block Toys

$29.97
$59.00
Save $29.03
It's been recommended by 683 people on Facebook, Twitter and Instagram
Style
Please select a style
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);
Weight: 0kg
Barcode:

A motorized spinning gear inspires creativity, imagination and the learning of engineering skills for children at a young age.

Allow your child the creative freedom to piece together countless variations day after day.

Infinitely Creative Gear Toys

Unleash boundless imagination in children with these gear toys, offering limitless possibilities beyond what we showcase! Let every child create their unique building block paradise.

Cultivating Children's Thinking Skills

As children piece together intricate designs, they not only need precise control over their movements but also need to consider whether the toy will function correctly. This significantly enhances their hand-eye coordination and logical thinking skills.

Electric or Manual Operation at Will

They can flexibly choose their preferred mode of operation, further expanding their gameplay experience. Whether they're enjoying the enchanting world of automation or crafting unique designs by hand, it promises an incredibly enjoyable journey.

Family Interaction

This gear toy set is not only fantastic for children to enjoy independently but also an excellent choice for families to bond. Parents and children can assemble together to create astonishing mechanical structures, fostering stronger parent-child relationships.

The Perfect Quality Gift Choice

Our small gear building blocks are crafted from high-quality materials, making them an ideal gift. Whether it's for a child's birthday, a special occasion, or a holiday, this toy combines educational value with the joy of creative play, rendering it a popular gift choice.

If one set is not enough to keep your kids excited, buy two or three and bring the fun to new heights! With multiple sets the possibilities are almost endless.

Product parameters

Power supply method: battery (AA batteries not included)

Package contents

  • Gear building blocks 83PCS: 82 components, 1 motor
  • Gear building blocks 165PCS: 163 components, 2 motor
  • Gear building blocks 203PCS: 201 components, 2 motor

Men's Wear