3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
1/9
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair
1/9

3-in-1 Hot Air Styler and Rotating Hair Dryer for Dry hair, curl hair, straighten hair

$39.95
$79.99
Save 50%
1 sold
TYPE
Please select a type
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);

2 interchangeable brushes

This hot air brush shaper and dryer are equipped with two interchangeable rotating brushes. A larger brush barrel is perfect for thick hair. A smaller lens tube is suitable for softer and more casual hair.

360 ° rotation and adjustable rotation

Two 360 ° rolling brushes in both directions (left and right) and two detachable brush heads meet your daily needs. 360 ° rotating power cord for safer use at home.

3 gear setting/multi-directional setting

Three temperature settings, hot/warm/cold, can meet the needs of different hairstyles. The rotating mechanism of the hair dryer brush supports rotation in two directions, providing a large amount of curling motion and helping you create a natural curling effect.

Safety thermal conductor

This hair stick uses environmentally friendly alloy as a thermal conductor, which can release negative ions, and moisturize and nourish hair, making it soft, smooth, bright, shiny, durable, and evenly providing heat, reducing damage to the hair.

Multiple standard plugs

There are various specifications of plugs for this product, such as European standard plug, American standard plug, British standard plug, and Australian gauge plug, which have a wide range of applications.