Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270
Authentic Magic Wand Massager Rechargeable HV-270

Authentic Magic Wand Massager Rechargeable HV-270

Price

$149.99 $99.99
Save $50.00
981 sold

Quantity

Waterproof (IPX7)
Skin-Friendly Silicone
Water-resistant
Compatible with water-based lubricants
/** @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);

The authentic, cordless version of the Original Magic Wand® and 2022’s #1 massager as chosen by the New York Times Wirecutter.

From its variety of vibration patterns to its intuitive speed control, the Magic Wand® Rechargeable is up for whatever you’ve got in mind. Its soft, silicone head and neck are flexible – and so is its power source. Feel free to enjoy cordless convenience or use it while plugged in.

Similar in size and shape to the corded Original, the Magic Wand® Rechargeable is a new take on the classic version. Its long-lasting battery and powerful motor deliver power up to an unbelievable 6,300 RPM, creating those magical deep, rumbly vibrations.

Putting you in control, the Rechargeable offers four intensity levels as well as four different vibration patterns that are easily selected using the intuitive buttons. This winning combination of features has earned the Magic Wand® Rechargeable a place at the top of everyone’s list.

  • Authentic, cordless version of the famous Magic Wand®
  • Four power levels going up to 6,300 RPM!
  • Soft silicone head & flexible neck
  • Famous deep, rumbly vibrations
  • Four vibration patterns
  • Powerful motor & intuitive controls
  • Long-lasting, rechargeable battery
  • Plug-and-Play – can be used while plugged in

If you notice your shipping or billing address is incorrect after placing your order, please email orders cjyabc8@gmail.com

The BDSM classification products in our store are all handmade and take a certain amount of time to produce, so the delivery time will be longer.

WHY CHOOSE US?

self-expression

n a world filled with courage and freedom, our brand story unfolds. We understand that sex is not merely a physical desire but a merging of souls, an expression of self-discovery, and a release of passion. That's why we're committed to creating a space where everyone can find their sexual happiness.

LEARN MORE