{"title":"Waist Massager","description":"","products":[{"product_id":"neck-and-shoulder-massage-device","title":"Neck and Shoulder Massage Device RB102","description":"\u003c!-- Relaxbro RB102 Neck \u0026 Shoulder Massager — Shopify-safe HTML fragment\n     UI TEST CONTENT ONLY. No \u003chtml\u003e, \u003chead\u003e, \u003cbody\u003e, no JavaScript.\n--\u003e\n\u003csection class=\"rb102-detail\"\u003e\n  \u003cdiv class=\"rb102-detail__wrap\"\u003e\n\n    \u003cheader class=\"rb102-detail__intro\"\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"rb102-detail__eyebrow\"\u003ePRODUCT DETAILS · RB102\u003c\/p\u003e\n        \u003ch2\u003eMade to follow\u003cbr\u003ethe shoulders.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"rb102-detail__lead\"\u003e\n        Relaxbro RB102 is a wearable neck and shoulder massager built around the natural curve from the\n        back of the neck into the trapezius. Multi-point kneading, adjustable pressure, gentle warmth and\n        a flexible wrap structure create a focused everyday recovery experience without the scale of a chair.\n      \u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"rb102-detail__overview\"\u003e\n      \u003cspan\u003eOVERVIEW\u003c\/span\u003e\n      \u003cp\u003e\n        Shoulder and neck comfort depends on more than placing rotating nodes behind the head. RB102 angles\n        its massage contact toward the upper trapezius and shoulder line, while integrated pull straps let\n        the user subtly change pressure and position. The result is a compact massager designed to feel\n        anchored to the body rather than simply resting on it.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rb102-detail__spec-strip\"\u003e\n      \u003carticle\u003e\u003csmall\u003eMASSAGE\u003c\/small\u003e\u003cstrong\u003e6-Point\u003c\/strong\u003e\u003cspan\u003e3D kneading \u0026amp; grasping\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003csmall\u003eMODES\u003c\/small\u003e\u003cstrong\u003e3 Modes\u003c\/strong\u003e\u003cspan\u003eRelax · Knead · Recovery\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003csmall\u003eWARMTH\u003c\/small\u003e\u003cstrong\u003e2 Levels\u003c\/strong\u003e\u003cspan\u003eOptional shoulder-neck heat\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003csmall\u003eSESSION\u003c\/small\u003e\u003cstrong\u003e15 Min\u003c\/strong\u003e\u003cspan\u003eAutomatic session timer\u003c\/span\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rb102-detail__chapters\"\u003e\n      \u003carticle class=\"rb102-detail__chapter\"\u003e\n        \u003cdiv class=\"rb102-detail__visual rb102-detail__visual--fit\"\u003e\n          \u003cdiv class=\"rb102-detail__shoulder\"\u003e\n            \u003cdiv class=\"rb102-detail__neck\"\u003e\u003c\/div\u003e\n            \u003cdiv class=\"rb102-detail__wrapshape\"\u003e\u003c\/div\u003e\n            \u003ci class=\"node n1\"\u003e\u003c\/i\u003e\u003ci class=\"node n2\"\u003e\u003c\/i\u003e\u003ci class=\"node n3\"\u003e\u003c\/i\u003e\n            \u003ci class=\"node n4\"\u003e\u003c\/i\u003e\u003ci class=\"node n5\"\u003e\u003c\/i\u003e\u003ci class=\"node n6\"\u003e\u003c\/i\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"rb102-detail__curve c1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rb102-detail__curve c2\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rb102-detail__copy\"\u003e\n          \u003cspan\u003e01 · SHOULDER-NECK FIT\u003c\/span\u003e\n          \u003ch3\u003eNot flat against the body. Shaped around it.\u003c\/h3\u003e\n          \u003cp\u003e\n            The RB102 massage zone is arranged around the transition from the neck to the shoulders.\n            Angled contact helps the mechanism reach the upper trapezius while the wearable structure\n            keeps the massager stable during a seated session.\n          \u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eContoured shoulder-and-neck geometry.\u003c\/li\u003e\n            \u003cli\u003eSix massage contact points across the working zone.\u003c\/li\u003e\n            \u003cli\u003eExtended wrap helps distribute product weight.\u003c\/li\u003e\n            \u003cli\u003ePull straps provide simple manual pressure adjustment.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"rb102-detail__chapter rb102-detail__chapter--reverse\"\u003e\n        \u003cdiv class=\"rb102-detail__copy\"\u003e\n          \u003cspan\u003e02 · KNEADING \u0026amp; GRASPING\u003c\/span\u003e\n          \u003ch3\u003eA movement designed to feel less mechanical.\u003c\/h3\u003e\n          \u003cp\u003e\n            Coordinated massage nodes rotate in opposing directions to create a kneading and grasping\n            sensation around the shoulder line. Different modes change rhythm and direction so the\n            experience does not remain locked into one repetitive pattern.\n          \u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eBidirectional rotating massage.\u003c\/li\u003e\n            \u003cli\u003eThree massage rhythm presets.\u003c\/li\u003e\n            \u003cli\u003eTwo selectable intensity levels.\u003c\/li\u003e\n            \u003cli\u003eDesigned for neck, shoulders and upper-back contact.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rb102-detail__visual rb102-detail__visual--motion\"\u003e\n          \u003cdiv class=\"rb102-detail__orbit o1\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"rb102-detail__orbit o2\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n          \u003cspan\u003eCOUNTER-ROTATING KNEAD\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"rb102-detail__chapter\"\u003e\n        \u003cdiv class=\"rb102-detail__visual rb102-detail__visual--heat\"\u003e\n          \u003cdiv class=\"rb102-detail__heatcore\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rb102-detail__heatline h1\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rb102-detail__heatline h2\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rb102-detail__heatline h3\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rb102-detail__copy\"\u003e\n          \u003cspan\u003e03 · WARM KNEADING\u003c\/span\u003e\n          \u003ch3\u003eWarmth where the shoulders hold tension.\u003c\/h3\u003e\n          \u003cp\u003e\n            Optional heating works through the primary shoulder-neck massage zone. Two settings allow\n            the warmth to remain subtle or become more noticeable without making heat the dominant\n            sensation of the session.\n          \u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eTwo selectable warmth levels.\u003c\/li\u003e\n            \u003cli\u003eHeat integrated around the massage contact zone.\u003c\/li\u003e\n            \u003cli\u003eMassage can be used with or without warmth.\u003c\/li\u003e\n            \u003cli\u003eTemperature-control protection logic.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"rb102-detail__chapter rb102-detail__chapter--reverse\"\u003e\n        \u003cdiv class=\"rb102-detail__copy\"\u003e\n          \u003cspan\u003e04 · PRESSURE CONTROL\u003c\/span\u003e\n          \u003ch3\u003eYour hands still have a say.\u003c\/h3\u003e\n          \u003cp\u003e\n            Integrated pull straps make pressure adjustment immediate: relax the straps for lighter\n            contact or draw them gently forward to bring the massage nodes closer to the shoulders.\n            Essential controls remain within easy reach.\n          \u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eIntegrated ergonomic pull straps.\u003c\/li\u003e\n            \u003cli\u003eOne-touch mode selection.\u003c\/li\u003e\n            \u003cli\u003eIndependent heat adjustment.\u003c\/li\u003e\n            \u003cli\u003e15-minute automatic session protection.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rb102-detail__visual rb102-detail__visual--control\"\u003e\n          \u003cdiv class=\"rb102-detail__panel\"\u003e\n\u003cb\u003e\u003c\/b\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"rb102-detail__strap s1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rb102-detail__strap s2\"\u003e\u003c\/div\u003e\n          \u003cspan\u003eMODE · INTENSITY · HEAT\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"rb102-detail__section\"\u003e\n      \u003cheader class=\"rb102-detail__section-head\"\u003e\n        \u003cdiv\u003e\n\u003cp class=\"rb102-detail__eyebrow\"\u003eEVERYDAY RECOVERY\u003c\/p\u003e\n\u003ch2\u003eDesigned for the moments\u003cbr\u003ebetween everything else.\u003c\/h2\u003e\n\u003c\/div\u003e\n        \u003cp\u003eCompact, wearable and focused on the upper body, RB102 is designed to fit into ordinary routines rather than ask for a dedicated wellness space.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"rb102-detail__feature-grid\"\u003e\n        \u003carticle\u003e\u003csmall\u003e01 · AFTER WORK\u003c\/small\u003e\u003ch3\u003eRelease the desk-day feeling\u003c\/h3\u003e\n\u003cp\u003eSettle into a supported chair and let the massage zone work across the neck-to-shoulder transition.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e02 · EVENING\u003c\/small\u003e\u003ch3\u003eA slower rhythm\u003c\/h3\u003e\n\u003cp\u003eChoose a gentler mode and optional warmth when the goal is simply to unwind.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e03 · PRESSURE\u003c\/small\u003e\u003ch3\u003ePull closer when wanted\u003c\/h3\u003e\n\u003cp\u003eThe straps let you make small changes to contact pressure without navigating another menu.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e04 · DIRECTION\u003c\/small\u003e\u003ch3\u003eChange the movement\u003c\/h3\u003e\n\u003cp\u003eBidirectional kneading varies the contact pattern and keeps the massage from feeling overly repetitive.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e05 · UPPER BACK\u003c\/small\u003e\u003ch3\u003eCoverage beyond the neck\u003c\/h3\u003e\n\u003cp\u003eThe lower massage zone extends toward the upper trapezius and upper-back area.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e06 · STORAGE\u003c\/small\u003e\u003ch3\u003eComfort without the footprint\u003c\/h3\u003e\n\u003cp\u003eA wearable format can be folded away far more easily than a full-size massage product.\u003c\/p\u003e\u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"rb102-detail__inside\"\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"rb102-detail__eyebrow\"\u003eINSIDE RB102\u003c\/p\u003e\n        \u003ch2\u003eBuilt around\u003cbr\u003ethe contact point.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rb102-detail__inside-list\"\u003e\n        \u003carticle\u003e\u003cb\u003e01\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eSix-point mechanism\u003c\/h3\u003e\n\u003cp\u003ePaired massage contacts create coordinated kneading across the shoulder-neck working area.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003cb\u003e02\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eAngled architecture\u003c\/h3\u003e\n\u003cp\u003eThe internal geometry directs contact toward the shoulder line instead of remaining completely flat.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003cb\u003e03\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eWarmth layer\u003c\/h3\u003e\n\u003cp\u003eIntegrated heating adds optional warmth close to the primary massage area.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003cb\u003e04\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eSoft-contact textile\u003c\/h3\u003e\n\u003cp\u003eA breathable contact surface separates the massage mechanism from the skin and simplifies daily care.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"rb102-detail__section\"\u003e\n      \u003cheader class=\"rb102-detail__section-head\"\u003e\n        \u003cdiv\u003e\n\u003cp class=\"rb102-detail__eyebrow\"\u003eSPECIFICATIONS\u003c\/p\u003e\n\u003ch2\u003eFocused, wearable,\u003cbr\u003eeasy to understand.\u003c\/h2\u003e\n\u003c\/div\u003e\n        \u003cp\u003eThe values below are realistic-looking placeholders for UI testing. Replace them with verified RB102 production specifications before publishing.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"rb102-detail__table-wrap\"\u003e\n        \u003ctable\u003e\u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth\u003eProduct name\u003c\/th\u003e\n\u003ctd\u003eRelaxbro RB102 Neck \u0026amp; Shoulder Massager\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eProduct type\u003c\/th\u003e\n\u003ctd\u003eWearable neck \/ shoulder \/ upper-back massager\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eMassage system\u003c\/th\u003e\n\u003ctd\u003e3D-style kneading and grasping\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eMassage contacts\u003c\/th\u003e\n\u003ctd\u003e6-point massage architecture\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eMassage modes\u003c\/th\u003e\n\u003ctd\u003e3 preset modes\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eIntensity\u003c\/th\u003e\n\u003ctd\u003e2 selectable levels + manual strap pressure\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eMassage direction\u003c\/th\u003e\n\u003ctd\u003eBidirectional rotation\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eHeat\u003c\/th\u003e\n\u003ctd\u003e2 selectable warmth levels\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eSession timer\u003c\/th\u003e\n\u003ctd\u003e15 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003eRechargeable lithium-ion · 2,500 mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB Type-C · 5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eTypical runtime\u003c\/th\u003e\n\u003ctd\u003eApprox. 90–120 minutes depending on mode and heat\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eRated power\u003c\/th\u003e\n\u003ctd\u003eApprox. 18 W\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eApprox. weight\u003c\/th\u003e\n\u003ctd\u003e1.35 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eOuter material\u003c\/th\u003e\n\u003ctd\u003eSoft-touch PU \/ breathable technical textile\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eSuggested areas\u003c\/th\u003e\n\u003ctd\u003eNeck, shoulders and upper back\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eIncluded\u003c\/th\u003e\n\u003ctd\u003eRB102 massager, USB-C charging cable and quick-start guide\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"rb102-detail__section rb102-detail__section--last\"\u003e\n      \u003cheader class=\"rb102-detail__section-head\"\u003e\n        \u003cdiv\u003e\n\u003cp class=\"rb102-detail__eyebrow\"\u003eOWNERSHIP\u003c\/p\u003e\n\u003ch2\u003eEasy to wear.\u003cbr\u003eEasy to keep.\u003c\/h2\u003e\n\u003c\/div\u003e\n        \u003cp\u003eThe best compact wellness products should disappear back into daily life when the session is over.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"rb102-detail__service-grid\"\u003e\n        \u003carticle\u003e\u003csmall\u003eWEAR\u003c\/small\u003e\u003ch3\u003eSettle it across the shoulders\u003c\/h3\u003e\n\u003cp\u003eCenter the massage zone behind the neck, let the sides rest naturally, then adjust pressure with the straps.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003eCARE\u003c\/small\u003e\u003ch3\u003eDesigned for routine cleaning\u003c\/h3\u003e\n\u003cp\u003eSwitch off before cleaning and wipe the outer surfaces with a soft cloth according to the final product instructions.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003eSAFETY\u003c\/small\u003e\u003ch3\u003eA defined session length\u003c\/h3\u003e\n\u003cp\u003eThe automatic timer provides a clear session boundary and prevents unintended continuous operation.\u003c\/p\u003e\u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"rb102-detail__safety\"\u003e\n      \u003cspan\u003eUSE NOTE\u003c\/span\u003e\n      \u003cp\u003eUse only as directed by the final product instructions. Avoid direct pressure on the front or sides of the neck, the spine, injured areas, open wounds, or areas with unexplained swelling or numbness. Stop use if massage causes sharp pain, dizziness or other concerning symptoms.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"rb102-detail__note\"\u003eUI TEST CONTENT ONLY. Massage, heat, battery, runtime, power and dimensional specifications are placeholders and must be replaced with verified RB102 data before publication.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n.rb102-detail{--t:#f2eee7;--m:#99948d;--m2:#6f6a64;--l:rgba(255,255,255,.09);--g:#c9aa6c;background:linear-gradient(180deg,#050505,#070707 50%,#050505);color:var(--t);overflow:hidden}.rb102-detail *{box-sizing:border-box}.rb102-detail__wrap{width:min(1280px,calc(100% - 48px));margin:auto;padding:clamp(64px,8vw,110px) 0}\n.rb102-detail__intro,.rb102-detail__section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,7vw,96px);align-items:end;padding-bottom:26px;border-bottom:1px solid var(--l)}.rb102-detail__eyebrow{margin:0 0 11px;color:var(--g);font-size:10px;letter-spacing:.17em}.rb102-detail h2{margin:0;font:500 clamp(40px,4.8vw,66px)\/1.03 var(--font-heading-family,inherit);letter-spacing:-.044em}.rb102-detail__lead,.rb102-detail__section-head\u003ep{margin:0;color:var(--m);font-size:14px;line-height:1.76}\n.rb102-detail__overview{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:22px 0 10px}.rb102-detail__overview span{color:var(--m2);font-size:10px;letter-spacing:.12em}.rb102-detail__overview p{max-width:860px;margin:0;color:#b2aca4;font-size:15px;line-height:1.82}\n.rb102-detail__spec-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid var(--l);border-radius:18px;overflow:hidden}.rb102-detail__spec-strip article{padding:21px;background:#080808;border-right:1px solid var(--l)}.rb102-detail__spec-strip article:last-child{border:0}.rb102-detail__spec-strip small,.rb102-detail__feature-grid small,.rb102-detail__service-grid small{display:block;color:var(--m2);font-size:9px;letter-spacing:.11em}.rb102-detail__spec-strip strong{display:block;margin-top:8px;font-size:24px}.rb102-detail__spec-strip span{display:block;margin-top:5px;color:#7d7871;font-size:11px}\n.rb102-detail__chapters{display:grid;gap:14px;margin-top:clamp(56px,7vw,86px)}.rb102-detail__chapter{display:grid;grid-template-columns:.92fr 1.08fr;gap:14px}.rb102-detail__visual,.rb102-detail__copy{min-height:390px;border:1px solid var(--l);border-radius:19px;background:#080808;overflow:hidden}.rb102-detail__visual{position:relative;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.06),transparent 42%),#080808}.rb102-detail__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,48px)}.rb102-detail__copy\u003espan{color:var(--g);font-size:9px;letter-spacing:.13em}.rb102-detail__copy h3{margin:14px 0 13px;font:500 clamp(29px,3.1vw,44px)\/1.06 var(--font-heading-family,inherit);letter-spacing:-.035em}.rb102-detail__copy\u003ep{margin:0;color:#908b84;font-size:14px;line-height:1.78}.rb102-detail__copy ul{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--l)}.rb102-detail__copy li{padding:10px 0;border-bottom:1px solid var(--l);color:#b0aaa2;font-size:12px}.rb102-detail__copy li:before{content:\"— \";color:var(--g)}\n.rb102-detail__shoulder{position:absolute;left:50%;top:52%;width:300px;height:230px;transform:translate(-50%,-50%)}.rb102-detail__neck{position:absolute;left:50%;top:0;width:78px;height:90px;transform:translateX(-50%);border-radius:38px 38px 24px 24px;background:linear-gradient(145deg,#4b4b4b,#181818)}.rb102-detail__wrapshape{position:absolute;left:50%;top:52px;width:285px;height:165px;transform:translateX(-50%);border:34px solid #282828;border-top-width:44px;border-radius:48% 48% 32% 32%;box-shadow:0 30px 45px rgba(0,0,0,.4)}.rb102-detail__shoulder .node{position:absolute;z-index:3;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aa9162,#443a2b 58%,#1d1914)}.rb102-detail__shoulder .n1{left:72px;top:83px}.rb102-detail__shoulder .n2{left:92px;top:126px}.rb102-detail__shoulder .n3{left:116px;top:70px}.rb102-detail__shoulder .n4{right:72px;top:83px}.rb102-detail__shoulder .n5{right:92px;top:126px}.rb102-detail__shoulder .n6{right:116px;top:70px}.rb102-detail__curve{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);border:1px solid rgba(201,170,108,.12);border-radius:50%}.c1{width:350px;height:260px}.c2{width:430px;height:330px;border-color:rgba(255,255,255,.04)}\n.rb102-detail__orbit{position:absolute;top:50%;width:145px;height:145px;transform:translateY(-50%);border:1px solid rgba(201,170,108,.18);border-radius:50%}.o1{left:15%}.o2{right:15%}.rb102-detail__orbit i{position:absolute;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a98f60,#30291f)}.rb102-detail__orbit i:nth-child(1){left:5px;top:52px}.rb102-detail__orbit i:nth-child(2){right:5px;top:52px}.rb102-detail__orbit i:nth-child(3){left:53px;bottom:3px}.rb102-detail__visual--motion\u003espan,.rb102-detail__visual--control\u003espan{position:absolute;left:50%;top:82%;transform:translateX(-50%);color:#68635d;font-size:9px;letter-spacing:.14em;white-space:nowrap}\n.rb102-detail__heatcore{position:absolute;left:50%;top:50%;width:260px;height:150px;transform:translate(-50%,-50%);border-radius:50% 50% 38% 38%;background:radial-gradient(circle,rgba(201,170,108,.28),#211b13 58%,#0d0d0d)}.rb102-detail__heatline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(201,170,108,.12);border-radius:50%}.h1{width:310px;height:205px}.h2{width:380px;height:270px}.h3{width:450px;height:330px}\n.rb102-detail__panel{position:absolute;left:50%;top:43%;width:100px;height:190px;transform:translate(-50%,-50%);padding:25px;border-radius:25px;background:linear-gradient(145deg,#454545,#151515 62%);border:1px solid #555}.rb102-detail__panel b,.rb102-detail__panel i{display:block;width:46px;height:46px;margin:0 auto 11px;border-radius:50%;background:#171717;border:1px solid rgba(255,255,255,.12)}.rb102-detail__panel i{width:36px;height:20px;border-radius:10px}.rb102-detail__strap{position:absolute;top:50%;width:95px;height:210px;border:18px solid #292929;border-top:0;border-radius:0 0 45px 45px}.s1{left:17%;transform:rotate(11deg)}.s2{right:17%;transform:rotate(-11deg)}\n.rb102-detail__section{margin-top:clamp(62px,8vw,96px)}.rb102-detail__feature-grid,.rb102-detail__service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.rb102-detail__feature-grid article,.rb102-detail__service-grid article{padding:21px;border:1px solid var(--l);border-radius:17px;background:#080808;transition:.25s}.rb102-detail__feature-grid article{min-height:218px}.rb102-detail__feature-grid article:hover,.rb102-detail__service-grid article:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.16)}.rb102-detail__feature-grid h3,.rb102-detail__service-grid h3{margin:48px 0 9px;font:500 22px\/1.12 var(--font-heading-family,inherit)}.rb102-detail__service-grid h3{margin-top:22px}.rb102-detail__feature-grid p,.rb102-detail__service-grid p{margin:0;color:#817c75;font-size:12px;line-height:1.64}\n.rb102-detail__inside{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:90px;padding:45px;border:1px solid var(--l);border-radius:20px;background:#080808}.rb102-detail__inside-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--l)}.rb102-detail__inside-list article:last-child{border:0}.rb102-detail__inside-list b{color:var(--g);font-size:10px}.rb102-detail__inside-list h3{margin:0 0 5px;font-size:20px}.rb102-detail__inside-list p{margin:0;color:#817c75;font-size:12px;line-height:1.6}\n.rb102-detail__table-wrap{overflow:auto;margin-top:24px;border:1px solid var(--l);border-radius:17px;background:#080808}.rb102-detail__table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.rb102-detail__table-wrap th,.rb102-detail__table-wrap td{padding:14px 17px;border-bottom:1px solid var(--l);text-align:left}.rb102-detail__table-wrap th{width:29%;color:#77726c;font-size:11px;font-weight:500}.rb102-detail__table-wrap td{color:#c3bdb5;font-size:13px}.rb102-detail__safety{display:grid;grid-template-columns:150px 1fr;gap:30px;margin-top:35px;padding:18px 0;border-top:1px solid var(--l);border-bottom:1px solid var(--l)}.rb102-detail__safety span{color:var(--g);font-size:9px;letter-spacing:.13em}.rb102-detail__safety p{margin:0;color:#8b867f;font-size:12px;line-height:1.7}.rb102-detail__note{color:#625e59;font-size:10px;line-height:1.6}\n@media(max-width:980px){.rb102-detail__intro,.rb102-detail__section-head,.rb102-detail__chapter,.rb102-detail__inside{grid-template-columns:1fr}.rb102-detail__chapter--reverse .rb102-detail__visual{order:1}.rb102-detail__chapter--reverse .rb102-detail__copy{order:2}.rb102-detail__feature-grid,.rb102-detail__service-grid{grid-template-columns:repeat(2,1fr)}.rb102-detail__spec-strip{grid-template-columns:repeat(2,1fr)}}\n@media(max-width:680px){.rb102-detail__wrap{width:calc(100% - 28px);padding:50px 0 64px}.rb102-detail h2{font-size:40px}.rb102-detail__overview,.rb102-detail__safety{grid-template-columns:1fr;gap:8px}.rb102-detail__spec-strip,.rb102-detail__feature-grid,.rb102-detail__service-grid{grid-template-columns:1fr}.rb102-detail__spec-strip article{border-right:0;border-bottom:1px solid var(--l)}.rb102-detail__visual,.rb102-detail__copy{min-height:320px}.rb102-detail__copy{padding:23px 20px}.rb102-detail__copy h3{font-size:29px}.rb102-detail__inside{padding:24px 20px;gap:35px}.rb102-detail__orbit{transform:translateY(-50%) scale(.78)}}\n\u003c\/style\u003e","brand":"Relaxbro","offers":[{"title":"揉捏 \/ 电池供电 \/ 肩膀","offer_id":42441876504659,"sku":"","price":79.0,"currency_code":"USD","in_stock":true},{"title":"揉捏 \/ 电池供电 \/ 颈项","offer_id":42441876537427,"sku":"","price":79.0,"currency_code":"USD","in_stock":true},{"title":"揉捏 \/ 电池供电 \/ 腰部","offer_id":42441876570195,"sku":"","price":79.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0622\/5821\/7043\/files\/ChatGPT_Image_Sep_6_2026_08_07_13_AM.png?v=1788653245"},{"product_id":"relaxbro-waist-massager","title":"Relaxbro Waist Massager RB202","description":"\u003c!-- Relaxbro RB202 Waist \u0026 Back Massager — Shopify-safe HTML fragment\n     UI TEST CONTENT ONLY. No \u003chtml\u003e, \u003chead\u003e, \u003cbody\u003e, no JavaScript.\n--\u003e\n\u003csection class=\"rb202-detail\"\u003e\n  \u003cdiv class=\"rb202-detail__wrap\"\u003e\n\n    \u003cheader class=\"rb202-detail__intro\"\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"rb202-detail__eyebrow\"\u003ePRODUCT DETAILS · RB202\u003c\/p\u003e\n        \u003ch2\u003eComfort, shaped\u003cbr\u003earound your lower back.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"rb202-detail__lead\"\u003e\n        Relaxbro RB202 is a compact waist and lower-back massager designed for everyday seated recovery.\n        Contoured support, kneading massage, gentle warmth and adjustable intensity come together in a form\n        that fits naturally behind the body — at home, at a desk or while unwinding at the end of the day.\n      \u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"rb202-detail__overview\"\u003e\n      \u003cspan\u003eOVERVIEW\u003c\/span\u003e\n      \u003cp\u003e\n        Instead of trying to recreate a full massage chair, RB202 focuses on one area that often needs attention:\n        the waist and lower back. Its curved body follows the seated lumbar region while rotating massage nodes\n        work across the muscles beside the spine, supported by optional warmth and simple one-touch control.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rb202-detail__spec-strip\"\u003e\n      \u003carticle\u003e\u003csmall\u003eMASSAGE\u003c\/small\u003e\u003cstrong\u003e3D Kneading\u003c\/strong\u003e\u003cspan\u003eBidirectional rotating massage\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003csmall\u003eWARMTH\u003c\/small\u003e\u003cstrong\u003e2 Levels\u003c\/strong\u003e\u003cspan\u003eGentle lumbar heat\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003csmall\u003eINTENSITY\u003c\/small\u003e\u003cstrong\u003e3 Levels\u003c\/strong\u003e\u003cspan\u003eAdjustable everyday pressure\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle\u003e\u003csmall\u003eSESSION\u003c\/small\u003e\u003cstrong\u003e15 Min\u003c\/strong\u003e\u003cspan\u003eAutomatic session timer\u003c\/span\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"rb202-detail__chapters\"\u003e\n      \u003carticle class=\"rb202-detail__chapter\"\u003e\n        \u003cdiv class=\"rb202-detail__visual rb202-detail__visual--shape\"\u003e\n          \u003cdiv class=\"rb202-detail__massager\"\u003e\n            \u003ci class=\"node n1\"\u003e\u003c\/i\u003e\u003ci class=\"node n2\"\u003e\u003c\/i\u003e\u003ci class=\"node n3\"\u003e\u003c\/i\u003e\u003ci class=\"node n4\"\u003e\u003c\/i\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"rb202-detail__arc a1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rb202-detail__arc a2\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rb202-detail__copy\"\u003e\n          \u003cspan\u003e01 · LUMBAR CONTOUR\u003c\/span\u003e\n          \u003ch3\u003eDesigned around the curve of the waist.\u003c\/h3\u003e\n          \u003cp\u003e\n            RB202 uses a gently arched support surface rather than a flat cushion. The shape helps position the\n            massage mechanism closer to the muscles on either side of the lower back while maintaining a relaxed,\n            supported seated posture.\n          \u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eCurved lumbar-contact profile.\u003c\/li\u003e\n            \u003cli\u003eCompact enough for sofas, lounge chairs and office seating.\u003c\/li\u003e\n            \u003cli\u003eSoft-touch outer surface around the contact zone.\u003c\/li\u003e\n            \u003cli\u003eDesigned to support rather than overwhelm the seated position.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"rb202-detail__chapter rb202-detail__chapter--reverse\"\u003e\n        \u003cdiv class=\"rb202-detail__copy\"\u003e\n          \u003cspan\u003e02 · KNEADING MOTION\u003c\/span\u003e\n          \u003ch3\u003eA slower rhythm for a smaller target area.\u003c\/h3\u003e\n          \u003cp\u003e\n            Four massage contact points rotate in coordinated pairs to create a kneading sensation across the\n            lower-back muscles. Direction changes help vary the feel of the session without requiring a complex\n            control panel.\n          \u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eFour rotating massage contact points.\u003c\/li\u003e\n            \u003cli\u003eClockwise and counter-clockwise kneading.\u003c\/li\u003e\n            \u003cli\u003eThree test intensity levels.\u003c\/li\u003e\n            \u003cli\u003eFocused on the lumbar and lower-back region.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rb202-detail__visual rb202-detail__visual--motion\"\u003e\n          \u003cdiv class=\"rb202-detail__orbit o1\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"rb202-detail__orbit o2\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"rb202-detail__chapter\"\u003e\n        \u003cdiv class=\"rb202-detail__visual rb202-detail__visual--heat\"\u003e\n          \u003cdiv class=\"rb202-detail__heatbody\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rb202-detail__heatwave w1\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rb202-detail__heatwave w2\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"rb202-detail__heatwave w3\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rb202-detail__copy\"\u003e\n          \u003cspan\u003e03 · GENTLE WARMTH\u003c\/span\u003e\n          \u003ch3\u003eWarmth that stays in the background.\u003c\/h3\u003e\n          \u003cp\u003e\n            Optional heating adds a quiet layer of warmth around the lumbar contact area. Two settings make it\n            easier to choose a lighter or warmer session according to room temperature and personal preference.\n          \u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eTwo-level warming control.\u003c\/li\u003e\n            \u003cli\u003eDistributed around the central lumbar contact area.\u003c\/li\u003e\n            \u003cli\u003eMassage and warmth can be adjusted independently.\u003c\/li\u003e\n            \u003cli\u003eTemperature protection logic for everyday use.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"rb202-detail__chapter rb202-detail__chapter--reverse\"\u003e\n        \u003cdiv class=\"rb202-detail__copy\"\u003e\n          \u003cspan\u003e04 · SIMPLE CONTROL\u003c\/span\u003e\n          \u003ch3\u003eMade to be used, not configured.\u003c\/h3\u003e\n          \u003cp\u003e\n            The control layout keeps the essential functions close at hand: power, massage intensity, direction\n            and warmth. A 15-minute automatic session timer keeps everyday use straightforward.\n          \u003c\/p\u003e\n          \u003cul\u003e\n            \u003cli\u003eOne-touch power and mode control.\u003c\/li\u003e\n            \u003cli\u003eThree massage intensity levels.\u003c\/li\u003e\n            \u003cli\u003eIndependent heat adjustment.\u003c\/li\u003e\n            \u003cli\u003e15-minute automatic shut-off.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rb202-detail__visual rb202-detail__visual--control\"\u003e\n          \u003cdiv class=\"rb202-detail__controller\"\u003e\n            \u003cb\u003e\u003c\/b\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n          \u003c\/div\u003e\n          \u003cspan\u003ePOWER · INTENSITY · HEAT\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"rb202-detail__section\"\u003e\n      \u003cheader class=\"rb202-detail__section-head\"\u003e\n        \u003cdiv\u003e\n\u003cp class=\"rb202-detail__eyebrow\"\u003eEVERYDAY COMFORT\u003c\/p\u003e\n\u003ch2\u003eOne small massager.\u003cbr\u003eMore places to unwind.\u003c\/h2\u003e\n\u003c\/div\u003e\n        \u003cp\u003eRB202 is designed as a focused companion for seated routines rather than a replacement for a full-size massage chair.\u003c\/p\u003e\n      \u003c\/header\u003e\n\n      \u003cdiv class=\"rb202-detail__feature-grid\"\u003e\n        \u003carticle\u003e\u003csmall\u003e01 · SOFA\u003c\/small\u003e\u003ch3\u003eEvening wind-down\u003c\/h3\u003e\n\u003cp\u003ePlace it behind the lower back and settle into a short massage while reading, watching or resting.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e02 · DESK\u003c\/small\u003e\u003ch3\u003eBetween long work sessions\u003c\/h3\u003e\n\u003cp\u003eA compact footprint makes it easier to bring focused lumbar massage into a suitable office chair.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e03 · BEDROOM\u003c\/small\u003e\u003ch3\u003eA quieter end to the day\u003c\/h3\u003e\n\u003cp\u003eUse it while seated and supported before bed as part of a simple relaxation routine.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e04 · PRESSURE\u003c\/small\u003e\u003ch3\u003eThree intensity levels\u003c\/h3\u003e\n\u003cp\u003eStart lighter and increase the setting according to comfort rather than beginning at maximum pressure.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e05 · WARMTH\u003c\/small\u003e\u003ch3\u003eOptional, not constant\u003c\/h3\u003e\n\u003cp\u003eSwitch warming on when wanted or keep the session massage-only when the room is already warm.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003e06 · STORAGE\u003c\/small\u003e\u003ch3\u003eEasy to put away\u003c\/h3\u003e\n\u003cp\u003eA much smaller footprint than a full massage chair keeps storage and room placement uncomplicated.\u003c\/p\u003e\u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"rb202-detail__inside\"\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"rb202-detail__eyebrow\"\u003eINSIDE RB202\u003c\/p\u003e\n        \u003ch2\u003eFocused engineering,\u003cbr\u003ewithout the bulk.\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rb202-detail__inside-list\"\u003e\n        \u003carticle\u003e\u003cb\u003e01\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eMassage mechanism\u003c\/h3\u003e\n\u003cp\u003eCompact geared drive coordinates four contact points in a controlled kneading pattern.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003cb\u003e02\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eComfort layer\u003c\/h3\u003e\n\u003cp\u003ePadding between the mechanism and outer surface softens direct mechanical contact.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003cb\u003e03\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eHeating layer\u003c\/h3\u003e\n\u003cp\u003eDistributed warmth is positioned around the primary lumbar contact zone.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003cb\u003e04\u003c\/b\u003e\u003cdiv\u003e\n\u003ch3\u003eSupport shell\u003c\/h3\u003e\n\u003cp\u003eThe curved internal structure helps preserve the intended lumbar shape during use.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"rb202-detail__section\"\u003e\n      \u003cheader class=\"rb202-detail__section-head\"\u003e\n        \u003cdiv\u003e\n\u003cp class=\"rb202-detail__eyebrow\"\u003eSPECIFICATIONS\u003c\/p\u003e\n\u003ch2\u003eCompact by design.\u003c\/h2\u003e\n\u003c\/div\u003e\n        \u003cp\u003eThe values below are realistic-looking placeholders for UI testing. Replace them with verified RB202 production data before publishing.\u003c\/p\u003e\n      \u003c\/header\u003e\n\n      \u003cdiv class=\"rb202-detail__table-wrap\"\u003e\n        \u003ctable\u003e\u003ctbody\u003e\n          \u003ctr\u003e\n\u003cth\u003eProduct name\u003c\/th\u003e\n\u003ctd\u003eRelaxbro RB202 Waist \u0026amp; Back Massager\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eProduct type\u003c\/th\u003e\n\u003ctd\u003ePortable lumbar \/ lower-back massager\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eMassage system\u003c\/th\u003e\n\u003ctd\u003e3D-style bidirectional kneading\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eMassage contacts\u003c\/th\u003e\n\u003ctd\u003e4 rotating contact points\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eIntensity\u003c\/th\u003e\n\u003ctd\u003e3 levels\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eHeat\u003c\/th\u003e\n\u003ctd\u003e2 selectable warmth levels\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eMassage direction\u003c\/th\u003e\n\u003ctd\u003eClockwise \/ counter-clockwise\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eSession timer\u003c\/th\u003e\n\u003ctd\u003e15 minutes\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eRated power\u003c\/th\u003e\n\u003ctd\u003eApprox. 30 W\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eInput\u003c\/th\u003e\n\u003ctd\u003e24 V DC adapter\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eTarget operating noise\u003c\/th\u003e\n\u003ctd\u003eBelow 48 dB under standard test conditions\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eApprox. dimensions\u003c\/th\u003e\n\u003ctd\u003e42 × 17 × 35 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eApprox. weight\u003c\/th\u003e\n\u003ctd\u003e2.2 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eOuter material\u003c\/th\u003e\n\u003ctd\u003eSoft-touch technical fabric \/ PU contact trim\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eSuggested areas\u003c\/th\u003e\n\u003ctd\u003eWaist and lower back; secondary use according to product instructions\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003cth\u003eIncluded\u003c\/th\u003e\n\u003ctd\u003eRB202 massager, power adapter and quick-start guide\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"rb202-detail__section rb202-detail__section--last\"\u003e\n      \u003cheader class=\"rb202-detail__section-head\"\u003e\n        \u003cdiv\u003e\n\u003cp class=\"rb202-detail__eyebrow\"\u003eOWNERSHIP\u003c\/p\u003e\n\u003ch2\u003eEasy to live with.\u003c\/h2\u003e\n\u003c\/div\u003e\n        \u003cp\u003eA focused wellness product should fit naturally into daily life — from setup to storage and care.\u003c\/p\u003e\n      \u003c\/header\u003e\n      \u003cdiv class=\"rb202-detail__service-grid\"\u003e\n        \u003carticle\u003e\u003csmall\u003eSETUP\u003c\/small\u003e\u003ch3\u003ePlug in and settle back\u003c\/h3\u003e\n\u003cp\u003ePlace RB202 against a stable supported seat, connect power and choose the desired massage setting.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003eCARE\u003c\/small\u003e\u003ch3\u003eSimple surface cleaning\u003c\/h3\u003e\n\u003cp\u003eDisconnect power before cleaning and wipe the exterior with a soft, slightly damp cloth.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle\u003e\u003csmall\u003eSAFETY\u003c\/small\u003e\u003ch3\u003eTimed everyday sessions\u003c\/h3\u003e\n\u003cp\u003eA 15-minute automatic shut-off provides a clear session boundary and prevents unintended continuous operation.\u003c\/p\u003e\u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"rb202-detail__safety\"\u003e\n      \u003cspan\u003eUSE NOTE\u003c\/span\u003e\n      \u003cp\u003eUse while seated in a stable, supported position. Do not place hard massage nodes directly over the spine or use on injured, swollen, numb or acutely painful areas. Stop if massage causes sharp pain, dizziness, persistent numbness or other concerning symptoms.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"rb202-detail__note\"\u003eUI TEST CONTENT ONLY. Massage, heating, dimensions, noise and electrical specifications are placeholders and should be replaced with verified RB202 data.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n.rb202-detail{--text:#f2eee7;--muted:#99948d;--muted2:#6f6a64;--line:rgba(255,255,255,.09);--gold:#c9aa6c;background:linear-gradient(180deg,#050505,#070707 50%,#050505);color:var(--text);overflow:hidden}\n.rb202-detail *{box-sizing:border-box}.rb202-detail__wrap{width:min(1280px,calc(100% - 48px));margin:auto;padding:clamp(64px,8vw,110px) 0}\n.rb202-detail__intro,.rb202-detail__section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,7vw,96px);align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line)}\n.rb202-detail__eyebrow{margin:0 0 11px;color:var(--gold);font-size:10px;letter-spacing:.17em}.rb202-detail h2{margin:0;font:500 clamp(40px,4.8vw,66px)\/1.03 var(--font-heading-family,inherit);letter-spacing:-.044em}.rb202-detail__lead,.rb202-detail__section-head\u003ep{margin:0;color:var(--muted);font-size:14px;line-height:1.76}\n.rb202-detail__overview{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:22px 0 10px}.rb202-detail__overview span{color:var(--muted2);font-size:10px;letter-spacing:.12em}.rb202-detail__overview p{max-width:860px;margin:0;color:#b2aca4;font-size:15px;line-height:1.82}\n.rb202-detail__spec-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.rb202-detail__spec-strip article{padding:21px;background:#080808;border-right:1px solid var(--line)}.rb202-detail__spec-strip article:last-child{border:0}.rb202-detail__spec-strip small,.rb202-detail__feature-grid small,.rb202-detail__service-grid small{display:block;color:var(--muted2);font-size:9px;letter-spacing:.11em}.rb202-detail__spec-strip strong{display:block;margin-top:8px;font-size:24px;font-weight:550}.rb202-detail__spec-strip span{display:block;margin-top:5px;color:#7d7871;font-size:11px;line-height:1.5}\n.rb202-detail__chapters{display:grid;gap:14px;margin-top:clamp(56px,7vw,86px)}.rb202-detail__chapter{display:grid;grid-template-columns:.92fr 1.08fr;gap:14px}.rb202-detail__visual,.rb202-detail__copy{min-height:390px;border:1px solid var(--line);border-radius:19px;background:#080808;overflow:hidden}.rb202-detail__visual{position:relative;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.06),transparent 42%),#080808}.rb202-detail__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,48px)}.rb202-detail__copy\u003espan{color:var(--gold);font-size:9px;letter-spacing:.13em}.rb202-detail__copy h3{margin:14px 0 13px;font:500 clamp(29px,3.1vw,44px)\/1.06 var(--font-heading-family,inherit);letter-spacing:-.035em}.rb202-detail__copy\u003ep{margin:0;color:#908b84;font-size:14px;line-height:1.78}.rb202-detail__copy ul{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.rb202-detail__copy li{padding:10px 0;border-bottom:1px solid var(--line);color:#b0aaa2;font-size:12px}.rb202-detail__copy li:before{content:\"— \";color:var(--gold)}\n.rb202-detail__massager{position:absolute;left:50%;top:53%;width:260px;height:180px;transform:translate(-50%,-50%);border-radius:42% 42% 28% 28%\/32% 32% 38% 38%;background:linear-gradient(145deg,#484848,#171717 58%,#0c0c0c);border:1px solid rgba(255,255,255,.12);box-shadow:0 35px 55px rgba(0,0,0,.45)}.rb202-detail__massager:after{content:\"\";position:absolute;inset:25px 34px;border-radius:45%;background:#111;border:1px solid rgba(255,255,255,.07)}.rb202-detail__massager .node{position:absolute;z-index:2;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a58e63,#4a4030 55%,#211d18)}.n1{left:68px;top:53px}.n2{left:68px;top:98px}.n3{right:68px;top:53px}.n4{right:68px;top:98px}.rb202-detail__arc{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);border:1px solid rgba(201,170,108,.13);border-radius:50%}.a1{width:330px;height:230px}.a2{width:410px;height:300px;border-color:rgba(255,255,255,.045)}\n.rb202-detail__orbit{position:absolute;top:50%;width:130px;height:130px;transform:translateY(-50%);border:1px solid rgba(201,170,108,.18);border-radius:50%}.o1{left:19%}.o2{right:19%}.rb202-detail__orbit i{position:absolute;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a88e5e,#30291f)}.rb202-detail__orbit i:first-child{left:3px;top:44px}.rb202-detail__orbit i:last-child{right:3px;top:44px}\n.rb202-detail__heatbody{position:absolute;left:50%;top:50%;width:230px;height:160px;transform:translate(-50%,-50%);border-radius:42%;background:radial-gradient(circle,rgba(201,170,108,.25),#1d1812 55%,#0d0d0d);border:1px solid rgba(201,170,108,.15)}.rb202-detail__heatwave{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(201,170,108,.12);border-radius:50%}.w1{width:280px;height:210px}.w2{width:350px;height:270px}.w3{width:420px;height:330px}\n.rb202-detail__controller{position:absolute;left:50%;top:48%;width:105px;height:230px;transform:translate(-50%,-50%);padding:28px 25px;border-radius:28px;background:linear-gradient(145deg,#444,#151515 60%);border:1px solid #555;box-shadow:0 30px 50px rgba(0,0,0,.4)}.rb202-detail__controller b,.rb202-detail__controller i{display:block;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#171717}.rb202-detail__controller i{width:38px;height:25px;border-radius:12px}.rb202-detail__visual--control\u003espan{position:absolute;left:50%;top:82%;transform:translateX(-50%);color:#69645e;font-size:9px;letter-spacing:.14em;white-space:nowrap}\n.rb202-detail__section{margin-top:clamp(62px,8vw,96px)}.rb202-detail__feature-grid,.rb202-detail__service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.rb202-detail__feature-grid article,.rb202-detail__service-grid article{padding:21px;border:1px solid var(--line);border-radius:17px;background:#080808;transition:transform .25s,border-color .25s}.rb202-detail__feature-grid article{min-height:218px}.rb202-detail__feature-grid article:hover,.rb202-detail__service-grid article:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.16)}.rb202-detail__feature-grid h3,.rb202-detail__service-grid h3{margin:48px 0 9px;font:500 22px\/1.12 var(--font-heading-family,inherit)}.rb202-detail__service-grid h3{margin-top:22px}.rb202-detail__feature-grid p,.rb202-detail__service-grid p{margin:0;color:#817c75;font-size:12px;line-height:1.64}\n.rb202-detail__inside{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:90px;padding:45px;border:1px solid var(--line);border-radius:20px;background:#080808}.rb202-detail__inside-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.rb202-detail__inside-list article:last-child{border:0}.rb202-detail__inside-list b{color:var(--gold);font-size:10px}.rb202-detail__inside-list h3{margin:0 0 5px;font-size:20px}.rb202-detail__inside-list p{margin:0;color:#817c75;font-size:12px;line-height:1.6}\n.rb202-detail__table-wrap{overflow:auto;margin-top:24px;border:1px solid var(--line);border-radius:17px;background:#080808}.rb202-detail__table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.rb202-detail__table-wrap th,.rb202-detail__table-wrap td{padding:14px 17px;border-bottom:1px solid var(--line);text-align:left}.rb202-detail__table-wrap th{width:29%;color:#77726c;font-size:11px;font-weight:500}.rb202-detail__table-wrap td{color:#c3bdb5;font-size:13px}.rb202-detail__safety{display:grid;grid-template-columns:150px 1fr;gap:30px;margin-top:35px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rb202-detail__safety span{color:var(--gold);font-size:9px;letter-spacing:.13em}.rb202-detail__safety p{margin:0;color:#8b867f;font-size:12px;line-height:1.7}.rb202-detail__note{color:#625e59;font-size:10px;line-height:1.6}\n@media(max-width:980px){.rb202-detail__intro,.rb202-detail__section-head,.rb202-detail__chapter,.rb202-detail__inside{grid-template-columns:1fr}.rb202-detail__chapter--reverse .rb202-detail__visual{order:1}.rb202-detail__chapter--reverse .rb202-detail__copy{order:2}.rb202-detail__feature-grid,.rb202-detail__service-grid{grid-template-columns:repeat(2,1fr)}.rb202-detail__spec-strip{grid-template-columns:repeat(2,1fr)}}\n@media(max-width:680px){.rb202-detail__wrap{width:calc(100% - 28px);padding:50px 0 64px}.rb202-detail h2{font-size:40px}.rb202-detail__overview,.rb202-detail__safety{grid-template-columns:1fr;gap:8px}.rb202-detail__spec-strip,.rb202-detail__feature-grid,.rb202-detail__service-grid{grid-template-columns:1fr}.rb202-detail__spec-strip article{border-right:0;border-bottom:1px solid var(--line)}.rb202-detail__visual,.rb202-detail__copy{min-height:320px}.rb202-detail__copy{padding:23px 20px}.rb202-detail__copy h3{font-size:29px}.rb202-detail__inside{padding:24px 20px;gap:35px}}\n\u003c\/style\u003e","brand":"Relaxbro","offers":[{"title":"揉捏 \/ 灰色 \/ 电池供电","offer_id":42441887023187,"sku":"","price":159.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0622\/5821\/7043\/files\/ChatGPT_Image_Sep_6_2026_08_04_19_AM.png?v=1788653071"}],"url":"https:\/\/relaxbro.net\/en\/collections\/massage-device-1.oembed","provider":"Relaxbro","version":"1.0","type":"link"}