🛸Double-Sided Multi-Color Matching Toy

£8.99
£16.99
-£8.00
Color:  Blue
Quantity

Description

🔥BUY 2 & FREE SHIPPING

  • If the colour in the combo isn't what you want, you can also take part in our buy 2 get 1 free offer by adding it to your cart!
  • Note: You need to add 3 items to the shopping cart, and the system will automatically give you the price of one item for free (the price of the cheapest item will be given for free).
  • Happy Shopping!

❤️WOW🔥 Whether adults or children work and study pressure irritable, spinning ball toys are a perfect relaxation tool.😎

FEATURES: 

  • Stress Relief Toys

This toy is great for stress and anxiety relief, giving your restless mind a stop, an educational ball game for adults and kids. Suitable for restlessness, anxiety, concentration, ADHD, autism, etc.,

This is not just a toy; it's an educational marvel.

    ✨ Discovers the joy of problem-solving.

    🌈 Explores the world of colors and patterns.

    🧠 Improves concentration and attention span.

    🤹‍♂️ Develops coordination and fine motor skills.

    • Exciting Competitive Gameplay

    Our magic beans have a variety of ways to play, supporting both single-player and multi-player games. Children can play together, exercise, and build friendships~

    • Game Rules
    1. Single player, leisure and entertainment (just sort all the colors of the magic beans, you can also set goals for yourself, timing mode)
    2. Multiplayer, competitive mode (you can set a time, multiple players start to restore our magic bean toys at the same time, the first one to complete wins and can win prizes)
    3. In multiplayer and team mode (you can set different rules, such as specifying the pattern to be fought, or in relay mode, one person can spin 5 times, and then replace the next person, and the first one to complete the game wins).

    • Improve Relationship

    When you play rotating finger cube with your friends, kids or lovers, it can enhance your relationship with each other and cultivate a tacit understanding. Also your kids plays with other kids, it can promote the relationship with each other and strengthen the friendship.

    • Anti-slip Design

    The spinning magic bean toy is designed with protruding particles on both sides, which can not only increase the friction with hands to achieve anti-slip effect, but also massage kids and adults hands.

    • Upgrading Massage Design

    Toy can roll massage with uniform force, focus on massaging small areas without damaging skin, and can massage neck, arms, thighs and so on.

    • How To Play

    Magic bean fidget toy have 4D-shaped concave holes carefully designed, and each groove has multiple beads. By pushing the middle module to move or rotate, magic beans can move and rotate back and forth, disrupting the beads of different colors, and finally making each groove have only one color.

    SPECIFICATIONS: 

    • Color: blue, pink, white

    • Weight: 0.25 lb

    • Material: ABS

    • Package: 1* Magic Bean Rubik's Cube

    • Size: 12* 9* 2.8cm/ 4.7* 3.5* 1.1in

    Customer Reviews

    Here are what our customers say.

    Write a Review
    Customer Reviews
    Wow you reached the bottom
    Newest
    Most liked
    Highest ratings
    Lowest ratings
    ×
    class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
    The review would not show in product details on storefront since it does not support to.