🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
1/11
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )
1/11

🔥LAST DAY SALE 49% OFF🔥 3 in 1 Electric Body Hair Trimmer for Men,Cordless Groin Hair Clipper for Men, Waterproof Electric Shaver (Buy 2 Free Shipping )

$39.99
$75.53
Save $35.54
Quantity

A versatile grooming tool that combines a body hair trimmer, groin hair trimmer, and electric shaver in one device.

Designed for ease of use anywhere, its cordless feature ensures you can groom without being tied to a power outlet.

The trimmer is fully waterproof, allowing for both dry and wet use, and can be easily cleaned under running water.

Engineered for men's daily grooming routine, offering precision trimming for body, groin area, beard, sideburns, and nose hair.

Features Type-C USB charging for fast and convenient power-ups, making it perfect for men on the go.

The product is small in size and suitable for carrying with you on business trips

The complete set includes: main unit, USB charging cable, 2 calipers (3-6/9-12mm), nose hair cutter head, shaving head, hair clipper head, cleaning brush, storage base

Weight:319g

Waterproof level: IPX7

Voltage: 100-240V 50/60HZ

💐WHY US

We work directly with manufacturers all over the world to ensure the best quality of our products. We have a Quality Control department which helps us to keep our promise!
  • 🔥Price is always competitive.
  • 😊Awesome Customer Service.
  • 🏆Amazing products along with High Quality.
  • 🍭Read reviews from our lovely customers.

The Checkout Process is Guaranteed to be 100% Safe and Secure with Visa, Mastercard, AMex, Discover, Apple Pay or PayPal.

100% Satisfaction Guaranteed With Every Order.

🌎Worldwide Shipping✈  

Please note that shipping is insured. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉

class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);