Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy
Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy

Male Masturbator Sex Doll for Men, Female Sex Doll Torso Love Doll with Realistic Boobs Vagina Anus, 6.9Lb Pocket Pussy Sex Dolls Torso Doll for Male Realistic Sex, Man Masturbationg Orgasm Sex Toy

Price
$159.98
$98.99
Quantity
100% Discreet Shipping & Safe & Secure Shopping Guarantee
Full Refund If you don't receive your order
Full or Partial Refund , If the item is not as described
We offer hassle free returns on all defective products sent out.
Vendor by: mySite
  • 【Risk-free Purchase】 One-year product warranty & lifetime prompt after-sale service within 12 hours. We are very confident in our sex doll quality, we would like to take responsibility for any product quality issue (NOT MAN MADE), even it’s because you don’t like it, we will give you refund or send you replacement free of charge without returning back, because it’s a personal use product, cannot be resold to other buyers. Choose us, no risk for purchase, and don’t worry you waste money again!
  • 【3 In 1 Realistic Sex Doll with Big Boobs Pussy Ass】This torso doll for male realistic sex is copied with a charming mature woman, with big boobs, sexy hips, and small waist. The big breast, sexy butt brings you great visual impact for male masterburbator. The thin waist can be easily held in two hands to manipulate. The realistic textured nodules and ridges on the pussy, anal channels bring you different explosive orgasms. Idea sex toy for men, couple, women or gay!
  • 【3D Realistic Pussy and Anus Channels with Texture 】 Both channels in the silicone love doll are tight, textured. 7.1in long virgin tight pussy channel, allow full insert. When the penis moves back and forth to stimulate the nerves on the skin, too wonderful feeling! 5.1in anal channel tighter, so your penis in the squeeze kind of blood spurting! Because the tunnel material is elastic, our HIPGAGA female sex doll for men fits for most of size of dick.
  • 【Sex Torso Built-In Strong Skeleton for Multi-Pose】 The metal skeleton allows the mens sex doll to maintain an stable and charming shape. Adjust legs freely like a real woman, allow you to try different positions, and withstand your passionate pounding. When you don’t use the torso doll for men, keep her lie down, with legs together to avoid tearing.
  • 【Soft & Safe TPE Sex Doll, No Easy to Tear, No Bad Smell】 We use premium malleable TPE, which is soft and flexible, like real skin, no need to worry male masturabators realistic sex dolls will tear when you stretch leg, safe for touching and sucking as well. Please note TPE material is phthalate-free, not resistant to high temperatures above 40°c/104°f. When using heating rod, don’t forget to turn off in time in case get melted.
  • 【Pussy Doll, Easy to Clean and Storage】 There are some talcum powder on the surface of silicone sex doll keeping the lifelike love doll dry, it’s not dirt or quality problem! Wash the female torso doll realistic sex before and after using with soap and water under temperature 40°c/104°f. Use dry sticks or towels to absorb water in narrow channel (Drying stick included), dusting talcum powder on the doll again, and place in a cool place to store.
  • 【Perfect Size Masturbator Sex Doll for Easy Handled】 Please note that this sexy doll torso is not a life size, it’s a special design for the men who prefer small sex doll male masturbator stroker. Height: 3.5in, bust: 9.8in, waist 4.7in, hips: 18.1in, weight 6.9lb. It's heavy enough to keep stable when using the real dolls for mens sex, and compact for storage or carry while you are on a trip. Easy to dress up with XS size of clothes.
  • 【Discreet Packaging & Gifts Included】 Unmarked sealed box, plug an ordinary amazon box outside, double protection for your privacy and this sex toys men. Package included: 1x flesh female sex doll torso lifelike (Size: 13.8x7.1x4.9in, weight: 6.9lb), 1x drying stick rod(gift). We are a professional seller of adult toy, please feel free to contact us if you have any problems or want to see videos or pictures of the sex toys for men, we will response within 12 hours.
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('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 }, true); }); }); 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);