{"product_id":"leten-thrusting-phone-holder-masturbator-cup","title":"Leten - Thrusting Phone Holder Masturbator Cup","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700;800\u0026display=swap');\n\n\/* ===== GLOBAL ===== *\/\n.pd-wrap {\n  font-family: 'Poppins', sans-serif;\n  color: #1a1a1a;\n  line-height: 1.7;\n  max-width: 1100px;\n  margin: 0 auto;\n  overflow: hidden;\n}\n\n\/* ===== HERO BANNER ===== *\/\n.pd-hero {\n  position: relative;\n  text-align: center;\n  padding: 50px 20px 40px;\n  background: linear-gradient(135deg, #0d0d0d 0%, #1a1a2e 50%, #0d0d0d 100%);\n  border-radius: 18px;\n  margin-bottom: 40px;\n  overflow: hidden;\n}\n.pd-hero::before {\n  content: '';\n  position: absolute;\n  top: -50%;\n  left: -50%;\n  width: 200%;\n  height: 200%;\n  background: radial-gradient(circle, rgba(255,107,53,0.08) 0%, transparent 60%);\n  animation: pd-pulse 6s ease-in-out infinite;\n}\n@keyframes pd-pulse {\n  0%, 100% { transform: scale(1); opacity: 0.5; }\n  50% { transform: scale(1.1); opacity: 1; }\n}\n.pd-hero h1 {\n  font-size: 32px;\n  font-weight: 800;\n  color: #fff;\n  margin: 0 0 8px;\n  position: relative;\n  letter-spacing: -0.5px;\n}\n.pd-hero .pd-tagline {\n  font-size: 16px;\n  color: rgba(255,255,255,0.7);\n  margin: 0 0 22px;\n  position: relative;\n  font-weight: 300;\n}\n.pd-hero-badges {\n  display: flex;\n  justify-content: center;\n  gap: 14px;\n  flex-wrap: wrap;\n  position: relative;\n}\n.pd-badge {\n  background: rgba(255,255,255,0.08);\n  border: 1px solid rgba(255,255,255,0.15);\n  color: #fff;\n  padding: 6px 16px;\n  border-radius: 50px;\n  font-size: 12px;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  backdrop-filter: blur(4px);\n}\n.pd-badge-hot {\n  background: linear-gradient(135deg, #ff6b35, #e63946);\n  border-color: transparent;\n  animation: pd-glow 2s ease-in-out infinite;\n}\n@keyframes pd-glow {\n  0%, 100% { box-shadow: 0 0 8px rgba(255,107,53,0.4); }\n  50% { box-shadow: 0 0 20px rgba(255,107,53,0.7); }\n}\n\n\/* ===== SCROLL ANIMATION ===== *\/\n.pd-anim {\n  opacity: 0;\n  transform: translateY(40px);\n  transition: opacity 0.7s ease, transform 0.7s ease;\n}\n.pd-anim.pd-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* ===== FEATURE BLOCKS (alternating) ===== *\/\n.pd-block {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 30px;\n  margin: 30px 0;\n  padding: 20px;\n  border-radius: 16px;\n  background: #fafafa;\n  flex-wrap: wrap;\n}\n.pd-block:nth-child(even) { flex-direction: row-reverse; }\n.pd-block:hover {\n  background: #f0f0f0;\n  transition: background 0.3s ease;\n}\n.pd-block-img {\n  width: 100%;\n  max-width: 480px;\n  border-radius: 14px;\n  transition: transform 0.5s ease;\n  box-shadow: 0 8px 30px rgba(0,0,0,0.08);\n}\n.pd-block:hover .pd-block-img {\n  transform: scale(1.03);\n}\n.pd-block-text {\n  flex: 1;\n  min-width: 260px;\n}\n.pd-block-text h3 {\n  font-size: 22px;\n  font-weight: 700;\n  margin: 0 0 10px;\n  color: #111;\n  position: relative;\n  padding-left: 14px;\n}\n.pd-block-text h3::before {\n  content: '';\n  position: absolute;\n  left: 0;\n  top: 4px;\n  width: 4px;\n  height: 24px;\n  background: linear-gradient(180deg, #ff6b35, #e63946);\n  border-radius: 4px;\n}\n.pd-block-text p {\n  font-size: 15px;\n  color: #555;\n  line-height: 1.8;\n  margin: 0;\n}\n\n\/* ===== VIDEO CAROUSEL ===== *\/\n.pd-vid-section {\n  margin: 50px 0;\n  text-align: center;\n}\n.pd-vid-section h2 {\n  font-size: 26px;\n  font-weight: 700;\n  margin-bottom: 24px;\n  color: #111;\n}\n.pd-vid-scroll {\n  display: flex;\n  gap: 16px;\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  -webkit-overflow-scrolling: touch;\n  padding: 10px 0 20px;\n  scrollbar-width: thin;\n  scrollbar-color: #ccc transparent;\n}\n.pd-vid-scroll::-webkit-scrollbar { height: 6px; }\n.pd-vid-scroll::-webkit-scrollbar-track { background: transparent; }\n.pd-vid-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 3px; }\n.pd-vid-item {\n  min-width: 300px;\n  max-width: 340px;\n  flex-shrink: 0;\n  scroll-snap-align: center;\n  border-radius: 14px;\n  overflow: hidden;\n  box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n  transition: transform 0.3s ease, box-shadow 0.3s ease;\n}\n.pd-vid-item:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 8px 30px rgba(0,0,0,0.15);\n}\n.pd-vid-item video {\n  width: 100%;\n  display: block;\n  border-radius: 14px;\n}\n\n\/* ===== STATS BAR ===== *\/\n.pd-stats {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n  margin: 40px 0;\n}\n.pd-stat {\n  text-align: center;\n  padding: 20px 10px;\n  background: linear-gradient(135deg, #0d0d0d, #1a1a2e);\n  border-radius: 14px;\n  color: #fff;\n  transition: transform 0.3s ease;\n}\n.pd-stat:hover { transform: translateY(-4px); }\n.pd-stat-num {\n  font-size: 28px;\n  font-weight: 800;\n  display: block;\n  background: linear-gradient(135deg, #ff6b35, #ffbe0b);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.pd-stat-label {\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  opacity: 0.7;\n  margin-top: 4px;\n  display: block;\n}\n\n\/* ===== FEATURES LIST ===== *\/\n.pd-features {\n  margin: 40px 0;\n  padding: 30px;\n  background: #f8f8f8;\n  border-radius: 16px;\n}\n.pd-features h2 {\n  font-size: 24px;\n  font-weight: 700;\n  margin: 0 0 20px;\n  text-align: center;\n}\n.pd-feat-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n}\n.pd-feat-item {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  padding: 12px 14px;\n  background: #fff;\n  border-radius: 10px;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n}\n.pd-feat-item:hover {\n  transform: translateX(4px);\n  box-shadow: 0 2px 12px rgba(0,0,0,0.06);\n}\n.pd-feat-icon {\n  width: 20px;\n  height: 20px;\n  min-width: 20px;\n  background: linear-gradient(135deg, #ff6b35, #e63946);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 2px;\n}\n.pd-feat-icon::after {\n  content: '✓';\n  color: #fff;\n  font-size: 11px;\n  font-weight: 700;\n}\n.pd-feat-item span {\n  font-size: 14px;\n  color: #333;\n  line-height: 1.5;\n}\n\n\/* ===== SPECS TABLE ===== *\/\n.pd-specs {\n  margin: 40px 0;\n}\n.pd-specs h2 {\n  font-size: 24px;\n  font-weight: 700;\n  margin: 0 0 20px;\n  text-align: center;\n}\n.pd-specs-table {\n  width: 100%;\n  border-collapse: collapse;\n  border-radius: 12px;\n  overflow: hidden;\n  box-shadow: 0 2px 12px rgba(0,0,0,0.05);\n}\n.pd-specs-table tr:nth-child(odd) { background: #f8f8f8; }\n.pd-specs-table tr:nth-child(even) { background: #fff; }\n.pd-specs-table td {\n  padding: 12px 18px;\n  font-size: 14px;\n  border-bottom: 1px solid #eee;\n}\n.pd-specs-table td:first-child {\n  font-weight: 600;\n  color: #222;\n  width: 40%;\n}\n.pd-specs-table td:last-child {\n  color: #555;\n}\n\n\/* ===== PACKAGE BOX ===== *\/\n.pd-package {\n  margin: 40px 0;\n  padding: 24px 30px;\n  background: linear-gradient(135deg, #0d0d0d, #1a1a2e);\n  border-radius: 14px;\n  color: #fff;\n  text-align: center;\n}\n.pd-package h2 {\n  font-size: 22px;\n  font-weight: 700;\n  margin: 0 0 14px;\n}\n.pd-package-list {\n  display: flex;\n  justify-content: center;\n  gap: 30px;\n  flex-wrap: wrap;\n}\n.pd-package-item {\n  font-size: 14px;\n  opacity: 0.85;\n}\n.pd-package-item::before {\n  content: '📦 ';\n}\n\n\/* ===== TRUST BADGES ===== *\/\n.pd-trust {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n  margin: 40px 0;\n}\n.pd-trust-item {\n  text-align: center;\n  padding: 16px 8px;\n  border: 1px solid #eee;\n  border-radius: 12px;\n  transition: border-color 0.3s ease;\n}\n.pd-trust-item:hover { border-color: #ff6b35; }\n.pd-trust-icon { font-size: 24px; margin-bottom: 6px; }\n.pd-trust-label {\n  font-size: 11px;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  color: #444;\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 768px) {\n  .pd-block, .pd-block:nth-child(even) {\n    flex-direction: column !important;\n    text-align: center;\n    padding: 14px;\n  }\n  .pd-block-img { max-width: 100%; }\n  .pd-block-text h3 { padding-left: 0; }\n  .pd-block-text h3::before { display: none; }\n  .pd-hero h1 { font-size: 24px; }\n  .pd-stats { grid-template-columns: repeat(2, 1fr); }\n  .pd-feat-grid { grid-template-columns: 1fr; }\n  .pd-trust { grid-template-columns: repeat(2, 1fr); }\n  .pd-vid-item { min-width: 260px; }\n  .pd-stat-num { font-size: 22px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-wrap\"\u003e\n\n\u003c!-- ===== HERO ===== --\u003e\n\u003cdiv class=\"pd-hero pd-anim\"\u003e\n  \u003ch1\u003eLeten Thrusting Pro — Phone Holder Masturbator\u003c\/h1\u003e\n  \u003cp class=\"pd-tagline\"\u003e700 RPM · 12 cm Stroke Depth · 72 Pleasure Modes · Built-In Phone Holder\u003c\/p\u003e\n  \u003cdiv class=\"pd-hero-badges\"\u003e\n    \u003cspan class=\"pd-badge pd-badge-hot\"\u003eBest Seller\u003c\/span\u003e\n    \u003cspan class=\"pd-badge\"\u003eIPX5 Waterproof\u003c\/span\u003e\n    \u003cspan class=\"pd-badge\"\u003eUSB Rechargeable\u003c\/span\u003e\n    \u003cspan class=\"pd-badge\"\u003e1-Year Warranty\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== STATS BAR ===== --\u003e\n\u003cdiv class=\"pd-stats pd-anim\"\u003e\n  \u003cdiv class=\"pd-stat\"\u003e\n    \u003cspan class=\"pd-stat-num\"\u003e700\u003c\/span\u003e\n    \u003cspan class=\"pd-stat-label\"\u003eStrokes \/ Min\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-stat\"\u003e\n    \u003cspan class=\"pd-stat-num\"\u003e12 cm\u003c\/span\u003e\n    \u003cspan class=\"pd-stat-label\"\u003eStroke Depth\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-stat\"\u003e\n    \u003cspan class=\"pd-stat-num\"\u003e72\u003c\/span\u003e\n    \u003cspan class=\"pd-stat-label\"\u003ePleasure Modes\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-stat\"\u003e\n    \u003cspan class=\"pd-stat-num\"\u003e60 min\u003c\/span\u003e\n    \u003cspan class=\"pd-stat-label\"\u003eBattery Life\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 1 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/20230630-111020.webp?v=1776269592\" class=\"pd-block-img\" alt=\"Leten Thrusting Pro Overview\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003eEngineered for Maximum Intensity\u003c\/h3\u003e\n    \u003cp\u003eThe Leten Thrusting Pro is a next-generation automatic stroker that delivers unmatched power. With an ultra-high-speed motor capable of 700 strokes per minute and a 12 cm travel distance, it recreates deep, rhythmic stimulation that manual alternatives simply can't match.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 2 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/leten-thrusting-pro.webp?v=1776269592\" class=\"pd-block-img\" alt=\"700 RPM High-Speed Motor\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003e700 RPM High-Speed Motor\u003c\/h3\u003e\n    \u003cp\u003eThree selectable speed tiers — 200, 400, and 700 RPM — let you build intensity gradually or launch straight into high gear. The brushless motor runs smoothly under 70 dB, so power never comes at the cost of discretion.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 3 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/Leten_Thrusting_PRO-1.webp?v=1776269592\" class=\"pd-block-img\" alt=\"Precision Piston Thrusting\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003ePrecision Piston Thrusting\u003c\/h3\u003e\n    \u003cp\u003eHigh-frequency pinpoint motion targets stimulation exactly where it's needed. Choose from 10 distinct thrusting patterns — from slow, teasing rhythms to rapid bursts — all driven by a precision piston that maintains consistent power throughout every session.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 4 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/leten-thrusting-pro-2.webp?v=1776269593\" class=\"pd-block-img\" alt=\"12 cm Extended Stroke Depth\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003e12 cm Extended Stroke Depth\u003c\/h3\u003e\n    \u003cp\u003eThe generous 12 cm piston travel allows full-length deep thrusting as well as shorter, faster rhythmic strokes. Adjust depth and speed independently to find your ideal combination from the 72 available modes.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 5 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/leten-thrusting-pro-1.webp?v=1776269593\" class=\"pd-block-img\" alt=\"Gun-Rack Handle with Phone Holder\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003eErgonomic Gun-Rack Handle + Phone Holder\u003c\/h3\u003e\n    \u003cp\u003eThe patented gun-rack handle system provides a firm, comfortable grip from any angle. A built-in phone holder clamps securely above the unit, letting you watch content hands-free while the machine does the work.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 6 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/leten-thrusting-pro-4.webp?v=1776269593\" class=\"pd-block-img\" alt=\"Premium Soft TPE Material\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003eUltra-Soft Dual-Channel Sleeve\u003c\/h3\u003e\n    \u003cp\u003eMade from premium TPE, the dual-ended textured sleeve hugs and stretches realistically with every stroke. The internal ribbing and nodules create layered sensations, while the body-safe material stays soft, odor-free, and easy to clean.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 7 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/leten-thrusting-pro-3.webp?v=1776269593\" class=\"pd-block-img\" alt=\"72 Pleasure Combinations\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003e72 Pleasure Combinations\u003c\/h3\u003e\n    \u003cp\u003eMix 3 speed levels × 10 thrusting patterns × multiple depth settings to unlock 72 unique pleasure programs. The fully automatic operation means you simply select your mode, sit back, and enjoy.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 8 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/Leten_Thrusting_PRO-4.webp?v=1776269592\" class=\"pd-block-img\" alt=\"Waterproof IPX5 Easy Cleaning\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003eIPX5 Waterproof \u0026amp; Easy Clean\u003c\/h3\u003e\n    \u003cp\u003eThe IPX5 waterproof rating means you can rinse the unit directly under running water for quick, thorough cleaning after every use. The removable sleeve also detaches for deeper sanitization.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 9 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/leten-thrusting-pro-5.webp?v=1776269592\" class=\"pd-block-img\" alt=\"USB Rechargeable Long Battery\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003eUSB Rechargeable — 60-Minute Sessions\u003c\/h3\u003e\n    \u003cp\u003eA full USB charge delivers up to 60 minutes of continuous use. The universal USB cable means you can charge from any adapter, power bank, or laptop — no proprietary cables needed.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== BLOCK 10 ===== --\u003e\n\u003cdiv class=\"pd-block pd-anim\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/leten-thrusting-pro-6.webp?v=1776269592\" class=\"pd-block-img\" alt=\"Discreet Packaging\" loading=\"lazy\"\u003e\n  \u003cdiv class=\"pd-block-text\"\u003e\n    \u003ch3\u003e100% Discreet Packaging\u003c\/h3\u003e\n    \u003cp\u003eEvery order ships in a plain, unmarked box with no product names or logos visible. Billing is discreet too — your privacy is fully protected from checkout to doorstep.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== VIDEO SECTION ===== --\u003e\n\u003cdiv class=\"pd-vid-section pd-anim\"\u003e\n  \u003ch2\u003eSee It in Action\u003c\/h2\u003e\n  \u003cdiv class=\"pd-vid-scroll\"\u003e\n    \u003cdiv class=\"pd-vid-item\"\u003e\n      \u003cvideo muted loop playsinline preload=\"metadata\" onmouseenter=\"this.play()\" onmouseleave=\"this.pause()\" ontouchstart=\"this.play()\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e90641b3876e4acd981698dfd718d24c.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-vid-item\"\u003e\n      \u003cvideo muted loop playsinline preload=\"metadata\" onmouseenter=\"this.play()\" onmouseleave=\"this.pause()\" ontouchstart=\"this.play()\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5779f354fef24a3db9b98a55ea0f5b75.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-vid-item\"\u003e\n      \u003cvideo muted loop playsinline preload=\"metadata\" onmouseenter=\"this.play()\" onmouseleave=\"this.pause()\" ontouchstart=\"this.play()\"\u003e\n        \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/889a64f1ee70400eabf01c74ac72b5d1.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp style=\"font-size:12px; color:#999; margin-top:6px;\"\u003e↔ Scroll to browse · Hover or tap to play\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== FEATURES GRID ===== --\u003e\n\u003cdiv class=\"pd-features pd-anim\"\u003e\n  \u003ch2\u003eKey Features\u003c\/h2\u003e\n  \u003cdiv class=\"pd-feat-grid\"\u003e\n    \u003cdiv class=\"pd-feat-item\"\u003e\n\u003cdiv class=\"pd-feat-icon\"\u003e\u003c\/div\u003e\n\u003cspan\u003eUltra high-speed motor — 200 \/ 400 \/ 700 RPM\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pd-feat-item\"\u003e\n\u003cdiv class=\"pd-feat-icon\"\u003e\u003c\/div\u003e\n\u003cspan\u003e12 cm piston travel for deep or shallow thrusting\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pd-feat-item\"\u003e\n\u003cdiv class=\"pd-feat-icon\"\u003e\u003c\/div\u003e\n\u003cspan\u003e10 thrusting patterns with pinpoint precision\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pd-feat-item\"\u003e\n\u003cdiv class=\"pd-feat-icon\"\u003e\u003c\/div\u003e\n\u003cspan\u003eErgonomic gun-rack handle — interchangeable grips\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pd-feat-item\"\u003e\n\u003cdiv class=\"pd-feat-icon\"\u003e\u003c\/div\u003e\n\u003cspan\u003eBuilt-in phone holder for hands-free viewing\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pd-feat-item\"\u003e\n\u003cdiv class=\"pd-feat-icon\"\u003e\u003c\/div\u003e\n\u003cspan\u003eDual-channel soft TPE textured sleeve\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pd-feat-item\"\u003e\n\u003cdiv class=\"pd-feat-icon\"\u003e\u003c\/div\u003e\n\u003cspan\u003e72 customizable pleasure combinations\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pd-feat-item\"\u003e\n\u003cdiv class=\"pd-feat-icon\"\u003e\u003c\/div\u003e\n\u003cspan\u003eIPX5 waterproof — rinse-clean under tap\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== SPECS TABLE ===== --\u003e\n\u003cdiv class=\"pd-specs pd-anim\"\u003e\n  \u003ch2\u003eTechnical Specifications\u003c\/h2\u003e\n  \u003ctable class=\"pd-specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMotor Speeds\u003c\/td\u003e\n\u003ctd\u003e3 Levels — 200 \/ 400 \/ 700 RPM\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eThrusting Patterns\u003c\/td\u003e\n\u003ctd\u003e10 Modes\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePleasure Combinations\u003c\/td\u003e\n\u003ctd\u003e72\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eStroke Depth\u003c\/td\u003e\n\u003ctd\u003eUp to 12 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eBody-Safe TPE + ABS\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWaterproof Rating\u003c\/td\u003e\n\u003ctd\u003eIPX5\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eNoise Level\u003c\/td\u003e\n\u003ctd\u003e\u0026lt; 70 dB\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCharging\u003c\/td\u003e\n\u003ctd\u003eUSB\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCharge Time\u003c\/td\u003e\n\u003ctd\u003e~6 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eUse Time\u003c\/td\u003e\n\u003ctd\u003eUp to 60 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e12.24 × 8.90 in (31.1 × 22.6 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e5.51 lbs (2.5 kg)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== PACKAGE ===== --\u003e\n\u003cdiv class=\"pd-package pd-anim\"\u003e\n  \u003ch2\u003eWhat's in the Box\u003c\/h2\u003e\n  \u003cdiv class=\"pd-package-list\"\u003e\n    \u003cspan class=\"pd-package-item\"\u003eLeten Thrusting Pro Masturbator × 1\u003c\/span\u003e\n    \u003cspan class=\"pd-package-item\"\u003eUSB Charging Cable × 1\u003c\/span\u003e\n    \u003cspan class=\"pd-package-item\"\u003eUser Manual × 1\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== TRUST BADGES ===== --\u003e\n\u003cdiv class=\"pd-trust pd-anim\"\u003e\n  \u003cdiv class=\"pd-trust-item\"\u003e\n    \u003cdiv class=\"pd-trust-icon\"\u003e🔒\u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-label\"\u003eDiscreet Packaging\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-trust-item\"\u003e\n    \u003cdiv class=\"pd-trust-icon\"\u003e🚚\u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-label\"\u003eFree Shipping $42+\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-trust-item\"\u003e\n    \u003cdiv class=\"pd-trust-icon\"\u003e🛡️\u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-label\"\u003e1-Year Warranty\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"pd-trust-item\"\u003e\n    \u003cdiv class=\"pd-trust-icon\"\u003e↩️\u003c\/div\u003e\n    \u003cdiv class=\"pd-trust-label\"\u003eEasy Returns\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- ===== SCROLL ANIMATION SCRIPT ===== --\u003e\n\u003cscript\u003e\n(function(){\n  const observer = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('pd-visible');\n      }\n    });\n  }, { threshold: 0.15 });\n\n  document.querySelectorAll('.pd-anim').forEach(el =\u003e observer.observe(el));\n})();\n\u003c\/script\u003e","brand":"OORGA","offers":[{"title":"Default Title","offer_id":41851568488533,"sku":null,"price":168.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0613\/6332\/2965\/files\/p_1_2edfc479-2078-4d1d-ac54-69dd9a278be6.webp?v=1762718662","url":"https:\/\/striipz.online\/en-fr\/products\/leten-thrusting-phone-holder-masturbator-cup","provider":"Orgasy","version":"1.0","type":"link"}