{"product_id":"portable-ems-mini-electric-neck-back-body-massager-cervical-electric-neck-back-massager-muscle-therapy-pressure-pain","title":"Portable EMS Mini Electric Neck Back Body Massager","description":"\u003c!-- Portable EMS Mini Massager | Discountoffers.pk --\u003e\n\u003csection class=\"do-ems-section\" id=\"do-ems-description\"\u003e\n  \u003cdiv class=\"do-ems-container\"\u003e\n\n    \u003c!-- Hero --\u003e\n    \u003cdiv class=\"do-ems-hero do-reveal\"\u003e\n      \u003cdiv class=\"do-ems-hero-content\"\u003e\n        \u003cspan class=\"do-ems-badge\"\u003ePORTABLE WELLNESS ESSENTIAL\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Portable EMS Mini\n          \u003cspan\u003eMuscle Massager\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Compact, wireless aur easy-to-use EMS massager jo neck, shoulders,\n          back, waist, arms aur legs par relaxing electrical pulses provide\n          karta hai. Ghar, office ya travel ke dauran apni daily relaxation\n          routine ko aur convenient banayein.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"do-ems-trust\"\u003e\n          \u003cspan\u003e✓ Wireless Design\u003c\/span\u003e\n          \u003cspan\u003e✓ Adjustable Intensity\u003c\/span\u003e\n          \u003cspan\u003e✓ Multiple Massage Modes\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton class=\"do-ems-buy-btn\" type=\"button\"\u003e\n          Order Now\n          \u003cspan\u003e→\u003c\/span\u003e\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"do-ems-hero-visual\"\u003e\n        \u003cdiv class=\"do-ems-pulse-ring ring-one\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"do-ems-pulse-ring ring-two\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"do-ems-device-demo\"\u003e\n          \u003cdiv class=\"do-ems-pad left-pad\"\u003e\u003c\/div\u003e\n\n          \u003cdiv class=\"do-ems-controller\"\u003e\n            \u003csmall\u003eEMS\u003c\/small\u003e\n            \u003cstrong\u003e18\u003c\/strong\u003e\n\n            \u003cdiv class=\"do-ems-controls\"\u003e\n              \u003cspan\u003e+\u003c\/span\u003e\n              \u003cspan\u003eM\u003c\/span\u003e\n              \u003cspan\u003e−\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"do-ems-pad right-pad\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Quick Features --\u003e\n    \u003cdiv class=\"do-ems-stats\"\u003e\n      \u003carticle class=\"do-ems-stat do-reveal\"\u003e\n        \u003cdiv class=\"do-ems-stat-icon\"\u003e⚡\u003c\/div\u003e\n        \u003cstrong data-count=\"6\"\u003e0\u003c\/strong\u003e\n        \u003cspan\u003eMassage Modes\u003c\/span\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"do-ems-stat do-reveal\"\u003e\n        \u003cdiv class=\"do-ems-stat-icon\"\u003e↕\u003c\/div\u003e\n        \u003cstrong\u003eAdjustable\u003c\/strong\u003e\n        \u003cspan\u003eIntensity Levels\u003c\/span\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"do-ems-stat do-reveal\"\u003e\n        \u003cdiv class=\"do-ems-stat-icon\"\u003e✦\u003c\/div\u003e\n        \u003cstrong\u003eWireless\u003c\/strong\u003e\n        \u003cspan\u003eCompact Design\u003c\/span\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Benefits --\u003e\n    \u003cdiv class=\"do-ems-block do-reveal\"\u003e\n      \u003cdiv class=\"do-ems-heading\"\u003e\n        \u003cspan\u003eEVERYDAY COMFORT\u003c\/span\u003e\n        \u003ch3\u003eWhy You’ll Love It\u003c\/h3\u003e\n        \u003cp\u003e\n          Daily routine, office work, workouts aur travel ke baad convenient\n          muscle relaxation ke liye designed.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"do-ems-benefit-grid\"\u003e\n        \u003carticle class=\"do-ems-card\"\u003e\n          \u003cdiv class=\"do-ems-card-icon\"\u003e〽\u003c\/div\u003e\n          \u003ch4\u003eEMS Pulse Technology\u003c\/h4\u003e\n          \u003cp\u003e\n            Gentle electrical pulses muscles ko stimulate karke soothing\n            massage-like sensation provide karte hain.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-card\"\u003e\n          \u003cdiv class=\"do-ems-card-icon\"\u003e♨\u003c\/div\u003e\n          \u003ch4\u003eMuscle Relaxation\u003c\/h4\u003e\n          \u003cp\u003e\n            Tired neck, shoulders, back, waist, arms aur legs ko daily\n            relaxation routine mein support karta hai.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-card\"\u003e\n          \u003cdiv class=\"do-ems-card-icon\"\u003e◉\u003c\/div\u003e\n          \u003ch4\u003eMultiple Massage Modes\u003c\/h4\u003e\n          \u003cp\u003e\n            Massage, kneading, tapping, scraping aur doosre stimulation modes\n            mein se apni preference ke mutabiq select karein.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-card\"\u003e\n          \u003cdiv class=\"do-ems-card-icon\"\u003e⌁\u003c\/div\u003e\n          \u003ch4\u003eAdjustable Intensity\u003c\/h4\u003e\n          \u003cp\u003e\n            “+” aur “−” buttons se intensity ko apne comfort level ke mutabiq\n            easily control karein.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-card\"\u003e\n          \u003cdiv class=\"do-ems-card-icon\"\u003e▣\u003c\/div\u003e\n          \u003ch4\u003eSoft Gel Pad\u003c\/h4\u003e\n          \u003cp\u003e\n            Flexible electrode pad body ke different areas par comfortably\n            attach hota hai.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-card\"\u003e\n          \u003cdiv class=\"do-ems-card-icon\"\u003e✈\u003c\/div\u003e\n          \u003ch4\u003ePortable \u0026amp; Wireless\u003c\/h4\u003e\n          \u003cp\u003e\n            No complicated wires aur no separate remote. Compact design ko\n            bag mein carry karna easy hai.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Usage Areas --\u003e\n    \u003cdiv class=\"do-ems-block do-ems-dark do-reveal\"\u003e\n      \u003cdiv class=\"do-ems-heading light\"\u003e\n        \u003cspan\u003eMULTIPLE USES\u003c\/span\u003e\n        \u003ch3\u003eUse It Where You Need Comfort\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"do-ems-body-grid\"\u003e\n        \u003cdiv class=\"do-ems-body-item\"\u003e\n          \u003cspan\u003e01\u003c\/span\u003e\n          \u003ch4\u003eNeck\u003c\/h4\u003e\n          \u003cp\u003eLong screen time aur daily routine ke baad.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"do-ems-body-item\"\u003e\n          \u003cspan\u003e02\u003c\/span\u003e\n          \u003ch4\u003eShoulders\u003c\/h4\u003e\n          \u003cp\u003eTired shoulder muscles ki relaxation routine ke liye.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"do-ems-body-item\"\u003e\n          \u003cspan\u003e03\u003c\/span\u003e\n          \u003ch4\u003eBack \u0026amp; Waist\u003c\/h4\u003e\n          \u003cp\u003eSitting, travelling aur everyday activities ke baad.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"do-ems-body-item\"\u003e\n          \u003cspan\u003e04\u003c\/span\u003e\n          \u003ch4\u003eArms \u0026amp; Legs\u003c\/h4\u003e\n          \u003cp\u003eWorkout ya active routine ke baad convenient use.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- How to Use --\u003e\n    \u003cdiv class=\"do-ems-block do-reveal\"\u003e\n      \u003cdiv class=\"do-ems-heading\"\u003e\n        \u003cspan\u003eSIMPLE OPERATION\u003c\/span\u003e\n        \u003ch3\u003eHow to Use\u003c\/h3\u003e\n        \u003cp\u003eSirf kuch easy steps mein apni massage session start karein.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"do-ems-steps\"\u003e\n        \u003carticle class=\"do-ems-step\"\u003e\n          \u003cspan\u003e1\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eController Attach Karein\u003c\/h4\u003e\n            \u003cp\u003eCentral controller ko gel electrode pad ke connector par fix karein.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-step\"\u003e\n          \u003cspan\u003e2\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eProtective Film Remove Karein\u003c\/h4\u003e\n            \u003cp\u003eGel pad ke transparent protective cover ko gently remove karein.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-step\"\u003e\n          \u003cspan\u003e3\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eDesired Area Par Lagayein\u003c\/h4\u003e\n            \u003cp\u003ePad ko clean aur dry skin par firmly attach karein.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-step\"\u003e\n          \u003cspan\u003e4\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eDevice Start Karein\u003c\/h4\u003e\n            \u003cp\u003e“+” button press karke device ko turn on karein.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-step\"\u003e\n          \u003cspan\u003e5\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eMode Select Karein\u003c\/h4\u003e\n            \u003cp\u003e“M” button se apna preferred massage mode choose karein.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"do-ems-step\"\u003e\n          \u003cspan\u003e6\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003ch4\u003eIntensity Adjust Karein\u003c\/h4\u003e\n            \u003cp\u003e\n              “+” se intensity increase aur “−” se decrease karein. Hamesha low\n              intensity se start karein.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Care --\u003e\n    \u003cdiv class=\"do-ems-care do-reveal\"\u003e\n      \u003cdiv class=\"do-ems-care-icon\"\u003ei\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch3\u003eGel Pad Care Tips\u003c\/h3\u003e\n        \u003cp\u003e\n          Device ko clean aur dry skin par use karein. Session ke baad pad ko\n          protective film ke sath cover karein. Gel surface ko dust, oil,\n          lotion aur excessive moisture se protect karein.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Important Safety --\u003e\n    \u003cdiv class=\"do-ems-warning do-reveal\"\u003e\n      \u003ch3\u003eImportant Safety Information\u003c\/h3\u003e\n\n      \u003cul\u003e\n        \u003cli\u003eLow intensity se start karein aur comfort ke mutabiq gradually adjust karein.\u003c\/li\u003e\n        \u003cli\u003eBroken, irritated, infected ya injured skin par use na karein.\u003c\/li\u003e\n        \u003cli\u003eChest, head, throat ke front area ya heart ke directly above place na karein.\u003c\/li\u003e\n        \u003cli\u003e\n          Pacemaker, implanted electronic device, epilepsy, pregnancy ya serious\n          medical condition ki surat mein use se pehle doctor se consult karein.\n        \u003c\/li\u003e\n        \u003cli\u003eYeh product medical diagnosis ya professional treatment ka replacement nahi hai.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- FAQ --\u003e\n    \u003cdiv class=\"do-ems-block do-reveal\"\u003e\n      \u003cdiv class=\"do-ems-heading\"\u003e\n        \u003cspan\u003eQUICK ANSWERS\u003c\/span\u003e\n        \u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"do-ems-faq\"\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            Is massager ko kin body areas par use kiya ja sakta hai?\n            \u003cspan\u003e+\u003c\/span\u003e\n          \u003c\/summary\u003e\n          \u003cp\u003e\n            Neck ke back area, shoulders, upper aur lower back, waist, arms,\n            thighs aur legs par use kiya ja sakta hai. Sensitive areas par use\n            na karein.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            Intensity kaise adjust hoti hai?\n            \u003cspan\u003e+\u003c\/span\u003e\n          \u003c\/summary\u003e\n          \u003cp\u003e\n            “+” button intensity increase karta hai aur “−” button intensity\n            reduce karta hai. Low level se start karna recommended hai.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            Massage mode kaise change hota hai?\n            \u003cspan\u003e+\u003c\/span\u003e\n          \u003c\/summary\u003e\n          \u003cp\u003e\n            Controller par maujood “M” button press karke available massage\n            modes ke darmiyan switch karein.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            Gel pad ko kitni dafa use kiya ja sakta hai?\n            \u003cspan\u003e+\u003c\/span\u003e\n          \u003c\/summary\u003e\n          \u003cp\u003e\n            Gel pad ki life skin cleanliness, usage aur storage par depend karti\n            hai. Har use ke baad protective film lagane se pad zyada der tak\n            usable rehta hai.\n          \u003c\/p\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Final CTA --\u003e\n    \u003cdiv class=\"do-ems-final do-reveal\"\u003e\n      \u003cspan\u003eCOMPACT • WIRELESS • EASY TO USE\u003c\/span\u003e\n      \u003ch3\u003eMake Relaxation Part of Your Daily Routine\u003c\/h3\u003e\n      \u003cp\u003e\n        Ghar, office aur travel ke liye portable EMS massage convenience.\n      \u003c\/p\u003e\n\n      \u003cbutton class=\"do-ems-buy-btn do-ems-buy-btn-light\" type=\"button\"\u003e\n        Buy Now From Discountoffers.pk\n        \u003cspan\u003e→\u003c\/span\u003e\n      \u003c\/button\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .do-ems-section {\n    --do-blue: #087dc1;\n    --do-dark-blue: #04558c;\n    --do-yellow: #ffd322;\n    --do-orange: #f9a01b;\n    --do-dark: #111827;\n    --do-muted: #606b7a;\n    --do-light: #f4f9fc;\n    --do-white: #ffffff;\n\n    padding: 34px 14px;\n    background:\n      radial-gradient(circle at 10% 5%, rgba(8, 125, 193, 0.08), transparent 28%),\n      linear-gradient(180deg, #ffffff 0%, #f7fbfe 100%);\n    color: var(--do-dark);\n    font-family: Arial, Helvetica, sans-serif;\n    overflow: hidden;\n  }\n\n  .do-ems-section * {\n    box-sizing: border-box;\n  }\n\n  .do-ems-container {\n    width: min(1180px, 100%);\n    margin: 0 auto;\n  }\n\n  .do-ems-hero {\n    position: relative;\n    display: grid;\n    grid-template-columns: 1.08fr 0.92fr;\n    gap: 36px;\n    align-items: center;\n    padding: clamp(28px, 5vw, 68px);\n    border: 1px solid rgba(8, 125, 193, 0.14);\n    border-radius: 30px;\n    background:\n      radial-gradient(circle at 85% 25%, rgba(8, 125, 193, 0.16), transparent 32%),\n      var(--do-white);\n    box-shadow: 0 25px 70px rgba(16, 73, 110, 0.12);\n  }\n\n  .do-ems-badge {\n    display: inline-flex;\n    padding: 9px 14px;\n    margin-bottom: 16px;\n    border-radius: 999px;\n    background: rgba(255, 211, 34, 0.2);\n    color: #7a5800;\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.09em;\n  }\n\n  .do-ems-hero h2 {\n    max-width: 650px;\n    margin: 0;\n    font-size: clamp(36px, 6vw, 68px);\n    line-height: 0.98;\n    letter-spacing: -0.045em;\n  }\n\n  .do-ems-hero h2 span {\n    display: block;\n    margin-top: 9px;\n    color: var(--do-blue);\n  }\n\n  .do-ems-hero-content \u003e p {\n    max-width: 650px;\n    margin: 24px 0 0;\n    color: var(--do-muted);\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  .do-ems-trust {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 26px 0;\n  }\n\n  .do-ems-trust span {\n    padding: 10px 13px;\n    border: 1px solid rgba(8, 125, 193, 0.16);\n    border-radius: 12px;\n    background: #f8fcff;\n    color: #253445;\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  .do-ems-buy-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n    min-height: 52px;\n    padding: 14px 24px;\n    border: 0;\n    border-radius: 14px;\n    background: linear-gradient(135deg, var(--do-yellow), var(--do-orange));\n    color: #101010;\n    font-size: 16px;\n    font-weight: 900;\n    cursor: pointer;\n    box-shadow: 0 13px 30px rgba(249, 160, 27, 0.25);\n    transition:\n      transform 0.25s ease,\n      box-shadow 0.25s ease;\n  }\n\n  .do-ems-buy-btn:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 17px 36px rgba(249, 160, 27, 0.34);\n  }\n\n  .do-ems-buy-btn span {\n    font-size: 22px;\n    transition: transform 0.25s ease;\n  }\n\n  .do-ems-buy-btn:hover span {\n    transform: translateX(4px);\n  }\n\n  .do-ems-hero-visual {\n    position: relative;\n    min-height: 390px;\n    display: grid;\n    place-items: center;\n  }\n\n  .do-ems-device-demo {\n    position: relative;\n    z-index: 3;\n    display: flex;\n    align-items: center;\n    filter: drop-shadow(0 22px 24px rgba(5, 59, 94, 0.24));\n    animation: doEmsFloat 4s ease-in-out infinite;\n  }\n\n  .do-ems-pad {\n    width: clamp(130px, 16vw, 190px);\n    height: clamp(115px, 14vw, 165px);\n    border: 3px solid var(--do-blue);\n    background:\n      radial-gradient(ellipse at center, transparent 44%, #087dc1 45%, #087dc1 48%, transparent 49%),\n      radial-gradient(ellipse at center, transparent 63%, #087dc1 64%, #087dc1 67%, transparent 68%),\n      #131920;\n  }\n\n  .left-pad {\n    margin-right: -28px;\n    border-radius: 48% 22% 22% 48%;\n    transform: rotate(-5deg);\n  }\n\n  .right-pad {\n    margin-left: -28px;\n    border-radius: 22% 48% 48% 22%;\n    transform: rotate(5deg);\n  }\n\n  .do-ems-controller {\n    position: relative;\n    z-index: 4;\n    width: clamp(150px, 17vw, 205px);\n    aspect-ratio: 1;\n    display: grid;\n    place-content: center;\n    text-align: center;\n    border: 8px solid #0888d0;\n    border-radius: 50%;\n    background:\n      radial-gradient(circle at 40% 30%, #29323d 0%, #111820 44%, #050709 100%);\n    box-shadow:\n      inset 0 0 25px rgba(255, 255, 255, 0.08),\n      0 0 30px rgba(8, 125, 193, 0.35);\n    color: white;\n  }\n\n  .do-ems-controller small {\n    color: #9ab6c9;\n    font-size: 12px;\n    letter-spacing: 0.2em;\n  }\n\n  .do-ems-controller strong {\n    margin: 3px 0 10px;\n    font-family: monospace;\n    font-size: clamp(42px, 6vw, 68px);\n    line-height: 1;\n    text-shadow: 0 0 14px rgba(133, 224, 255, 0.7);\n  }\n\n  .do-ems-controls {\n    display: flex;\n    justify-content: center;\n    gap: 10px;\n  }\n\n  .do-ems-controls span {\n    width: 35px;\n    height: 35px;\n    display: grid;\n    place-items: center;\n    border: 1px solid #168cd0;\n    border-radius: 50%;\n    background: #141c24;\n    font-weight: 800;\n  }\n\n  .do-ems-pulse-ring {\n    position: absolute;\n    width: 230px;\n    aspect-ratio: 1;\n    border: 2px solid rgba(8, 125, 193, 0.26);\n    border-radius: 50%;\n    animation: doEmsPulse 2.6s ease-out infinite;\n  }\n\n  .ring-two {\n    animation-delay: 1.3s;\n  }\n\n  .do-ems-stats {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 18px;\n    margin: 24px 0;\n  }\n\n  .do-ems-stat {\n    padding: 25px 20px;\n    border: 1px solid rgba(8, 125, 193, 0.12);\n    border-radius: 20px;\n    background: white;\n    text-align: center;\n    box-shadow: 0 12px 30px rgba(18, 75, 111, 0.08);\n  }\n\n  .do-ems-stat-icon {\n    width: 48px;\n    height: 48px;\n    display: grid;\n    place-items: center;\n    margin: 0 auto 12px;\n    border-radius: 15px;\n    background: rgba(8, 125, 193, 0.1);\n    color: var(--do-blue);\n    font-size: 22px;\n    font-weight: 900;\n  }\n\n  .do-ems-stat strong {\n    display: block;\n    color: var(--do-dark-blue);\n    font-size: clamp(24px, 4vw, 34px);\n  }\n\n  .do-ems-stat span {\n    display: block;\n    margin-top: 7px;\n    color: var(--do-muted);\n    font-size: 14px;\n  }\n\n  .do-ems-block {\n    margin-top: 24px;\n    padding: clamp(30px, 5vw, 62px);\n    border: 1px solid rgba(8, 125, 193, 0.11);\n    border-radius: 28px;\n    background: white;\n    box-shadow: 0 18px 48px rgba(16, 73, 110, 0.08);\n  }\n\n  .do-ems-heading {\n    max-width: 720px;\n    margin-bottom: 30px;\n  }\n\n  .do-ems-heading \u003e span {\n    color: var(--do-blue);\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 0.14em;\n  }\n\n  .do-ems-heading h3 {\n    margin: 8px 0 10px;\n    font-size: clamp(30px, 5vw, 48px);\n    line-height: 1.1;\n    letter-spacing: -0.035em;\n  }\n\n  .do-ems-heading p {\n    margin: 0;\n    color: var(--do-muted);\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  .do-ems-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n  }\n\n  .do-ems-card {\n    position: relative;\n    padding: 24px;\n    border: 1px solid #e3eff6;\n    border-radius: 20px;\n    background: linear-gradient(180deg, #ffffff, #f8fcff);\n    transition:\n      transform 0.3s ease,\n      border-color 0.3s ease,\n      box-shadow 0.3s ease;\n  }\n\n  .do-ems-card:hover {\n    transform: translateY(-7px);\n    border-color: rgba(8, 125, 193, 0.35);\n    box-shadow: 0 18px 34px rgba(8, 125, 193, 0.12);\n  }\n\n  .do-ems-card-icon {\n    width: 50px;\n    height: 50px;\n    display: grid;\n    place-items: center;\n    margin-bottom: 18px;\n    border-radius: 15px;\n    background: linear-gradient(135deg, var(--do-blue), var(--do-dark-blue));\n    color: white;\n    font-size: 23px;\n    font-weight: 900;\n  }\n\n  .do-ems-card h4,\n  .do-ems-body-item h4,\n  .do-ems-step h4 {\n    margin: 0 0 9px;\n    color: var(--do-dark);\n    font-size: 18px;\n  }\n\n  .do-ems-card p,\n  .do-ems-body-item p,\n  .do-ems-step p {\n    margin: 0;\n    color: var(--do-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .do-ems-dark {\n    background:\n      radial-gradient(circle at 85% 20%, rgba(8, 125, 193, 0.32), transparent 34%),\n      #0c1621;\n    color: white;\n  }\n\n  .do-ems-heading.light h3,\n  .do-ems-heading.light p {\n    color: white;\n  }\n\n  .do-ems-body-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 14px;\n  }\n\n  .do-ems-body-item {\n    padding: 24px;\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 18px;\n    background: rgba(255, 255, 255, 0.06);\n    backdrop-filter: blur(10px);\n  }\n\n  .do-ems-body-item span {\n    display: block;\n    margin-bottom: 22px;\n    color: #63c7ff;\n    font-size: 13px;\n    font-weight: 900;\n  }\n\n  .do-ems-body-item h4 {\n    color: white;\n  }\n\n  .do-ems-body-item p {\n    color: #c3cfda;\n  }\n\n  .do-ems-steps {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 14px;\n  }\n\n  .do-ems-step {\n    display: flex;\n    gap: 18px;\n    padding: 22px;\n    border: 1px solid #e3eff6;\n    border-radius: 18px;\n    background: #fbfdff;\n  }\n\n  .do-ems-step \u003e span {\n    flex: 0 0 45px;\n    width: 45px;\n    height: 45px;\n    display: grid;\n    place-items: center;\n    border-radius: 14px;\n    background: linear-gradient(135deg, var(--do-yellow), var(--do-orange));\n    color: #111;\n    font-size: 18px;\n    font-weight: 900;\n  }\n\n  .do-ems-care,\n  .do-ems-warning {\n    margin-top: 24px;\n    padding: 28px;\n    border-radius: 22px;\n  }\n\n  .do-ems-care {\n    display: flex;\n    gap: 18px;\n    align-items: flex-start;\n    border: 1px solid rgba(8, 125, 193, 0.16);\n    background: #eff9ff;\n  }\n\n  .do-ems-care-icon {\n    flex: 0 0 50px;\n    width: 50px;\n    height: 50px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--do-blue);\n    color: white;\n    font-family: Georgia, serif;\n    font-size: 25px;\n    font-weight: 900;\n  }\n\n  .do-ems-care h3,\n  .do-ems-warning h3 {\n    margin: 0 0 8px;\n    font-size: 21px;\n  }\n\n  .do-ems-care p {\n    margin: 0;\n    color: #465b6a;\n    line-height: 1.7;\n  }\n\n  .do-ems-warning {\n    border: 1px solid #f2cf79;\n    background: #fff9e8;\n  }\n\n  .do-ems-warning h3 {\n    color: #654800;\n  }\n\n  .do-ems-warning ul {\n    margin: 14px 0 0;\n    padding-left: 20px;\n    color: #554a30;\n  }\n\n  .do-ems-warning li {\n    margin: 9px 0;\n    line-height: 1.6;\n  }\n\n  .do-ems-faq {\n    display: grid;\n    gap: 12px;\n  }\n\n  .do-ems-faq details {\n    border: 1px solid #dfebf2;\n    border-radius: 16px;\n    background: #fbfdff;\n    overflow: hidden;\n  }\n\n  .do-ems-faq summary {\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    padding: 19px 20px;\n    color: var(--do-dark);\n    font-weight: 800;\n    cursor: pointer;\n    list-style: none;\n  }\n\n  .do-ems-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .do-ems-faq summary span {\n    color: var(--do-blue);\n    font-size: 24px;\n    transition: transform 0.25s ease;\n  }\n\n  .do-ems-faq details[open] summary span {\n    transform: rotate(45deg);\n  }\n\n  .do-ems-faq details p {\n    margin: 0;\n    padding: 0 20px 20px;\n    color: var(--do-muted);\n    line-height: 1.7;\n    animation: doEmsFaq 0.3s ease;\n  }\n\n  .do-ems-final {\n    margin-top: 24px;\n    padding: clamp(38px, 6vw, 72px) 24px;\n    border-radius: 28px;\n    background:\n      radial-gradient(circle at 50% 0%, rgba(41, 170, 237, 0.34), transparent 42%),\n      linear-gradient(135deg, #07111c, #073759);\n    color: white;\n    text-align: center;\n    box-shadow: 0 24px 60px rgba(7, 55, 89, 0.25);\n  }\n\n  .do-ems-final \u003e span {\n    color: #78d1ff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: 0.12em;\n  }\n\n  .do-ems-final h3 {\n    max-width: 760px;\n    margin: 12px auto;\n    font-size: clamp(30px, 5vw, 52px);\n    line-height: 1.08;\n  }\n\n  .do-ems-final p {\n    margin: 0 auto 24px;\n    color: #d4e8f4;\n    font-size: 16px;\n  }\n\n  .do-ems-buy-btn-light {\n    background: white;\n    color: #07253a;\n    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22);\n  }\n\n  .do-reveal {\n    opacity: 0;\n    transform: translateY(34px);\n    transition:\n      opacity 0.75s ease,\n      transform 0.75s ease;\n  }\n\n  .do-reveal.do-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @keyframes doEmsPulse {\n    0% {\n      opacity: 0.72;\n      transform: scale(0.65);\n    }\n    100% {\n      opacity: 0;\n      transform: scale(1.9);\n    }\n  }\n\n  @keyframes doEmsFloat {\n    0%,\n    100% {\n      transform: translateY(0);\n    }\n    50% {\n      transform: translateY(-10px);\n    }\n  }\n\n  @keyframes doEmsFaq {\n    from {\n      opacity: 0;\n      transform: translateY(-5px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @media (max-width: 900px) {\n    .do-ems-hero {\n      grid-template-columns: 1fr;\n    }\n\n    .do-ems-hero-visual {\n      min-height: 320px;\n    }\n\n    .do-ems-benefit-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .do-ems-body-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n  }\n\n  @media (max-width: 640px) {\n    .do-ems-section {\n      padding-inline: 10px;\n    }\n\n    .do-ems-hero,\n    .do-ems-block {\n      padding: 26px 18px;\n      border-radius: 22px;\n    }\n\n    .do-ems-hero h2 {\n      font-size: 42px;\n    }\n\n    .do-ems-hero-visual {\n      min-height: 250px;\n      transform: scale(0.88);\n      margin: -10px;\n    }\n\n    .do-ems-stats,\n    .do-ems-benefit-grid,\n    .do-ems-body-grid,\n    .do-ems-steps {\n      grid-template-columns: 1fr;\n    }\n\n    .do-ems-stats {\n      gap: 10px;\n    }\n\n    .do-ems-stat {\n      padding: 20px;\n    }\n\n    .do-ems-care {\n      flex-direction: column;\n    }\n\n    .do-ems-final {\n      border-radius: 22px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .do-ems-section *,\n    .do-ems-section *::before,\n    .do-ems-section *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n    }\n\n    .do-reveal {\n      opacity: 1;\n      transform: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const section = document.querySelector(\"#do-ems-description\");\n\n    if (!section) return;\n\n    \/\/ Scroll reveal animation\n    const revealElements = section.querySelectorAll(\".do-reveal\");\n\n    if (\"IntersectionObserver\" in window) {\n      const revealObserver = new IntersectionObserver(\n        function (entries, observer) {\n          entries.forEach(function (entry) {\n            if (entry.isIntersecting) {\n              entry.target.classList.add(\"do-visible\");\n              observer.unobserve(entry.target);\n            }\n          });\n        },\n        {\n          threshold: 0.12\n        }\n      );\n\n      revealElements.forEach(function (element) {\n        revealObserver.observe(element);\n      });\n    } else {\n      revealElements.forEach(function (element) {\n        element.classList.add(\"do-visible\");\n      });\n    }\n\n    \/\/ Number counter animation\n    const counters = section.querySelectorAll(\"[data-count]\");\n\n    counters.forEach(function (counter) {\n      let started = false;\n\n      const counterObserver = new IntersectionObserver(\n        function (entries, observer) {\n          entries.forEach(function (entry) {\n            if (!entry.isIntersecting || started) return;\n\n            started = true;\n\n            const target = Number(counter.getAttribute(\"data-count\")) || 0;\n            const duration = 900;\n            const startTime = performance.now();\n\n            function updateCounter(currentTime) {\n              const progress = Math.min((currentTime - startTime) \/ duration, 1);\n              const value = Math.floor(progress * target);\n\n              counter.textContent = value;\n\n              if (progress \u003c 1) {\n                requestAnimationFrame(updateCounter);\n              } else {\n                counter.textContent = target;\n              }\n            }\n\n            requestAnimationFrame(updateCounter);\n            observer.unobserve(entry.target);\n          });\n        },\n        {\n          threshold: 0.5\n        }\n      );\n\n      counterObserver.observe(counter);\n    });\n\n    \/\/ Buy buttons scroll to Shopify product form\n    const buyButtons = section.querySelectorAll(\".do-ems-buy-btn\");\n\n    buyButtons.forEach(function (button) {\n      button.addEventListener(\"click\", function () {\n        const productForm =\n          document.querySelector('form[action*=\"\/cart\/add\"]') ||\n          document.querySelector(\".product-form\") ||\n          document.querySelector('[id*=\"ProductInfo\"]');\n\n        if (productForm) {\n          productForm.scrollIntoView({\n            behavior: \"smooth\",\n            block: \"center\"\n          });\n        }\n      });\n    });\n\n    \/\/ Keep only one FAQ open at a time\n    const faqItems = section.querySelectorAll(\".do-ems-faq details\");\n\n    faqItems.forEach(function (item) {\n      item.addEventListener(\"toggle\", function () {\n        if (!item.open) return;\n\n        faqItems.forEach(function (otherItem) {\n          if (otherItem !== item) {\n            otherItem.removeAttribute(\"open\");\n          }\n        });\n      });\n    });\n  });\n\u003c\/script\u003e","brand":"DiscountOffers.pk","offers":[{"title":"Default Title","offer_id":46263558406280,"sku":"4586","price":899.0,"currency_code":"PKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0617\/8596\/4680\/files\/ChatGPTImageAug1_2026_06_28_54PM_1.png?v=1785590988","url":"https:\/\/discountoffers.pk\/products\/portable-ems-mini-electric-neck-back-body-massager-cervical-electric-neck-back-massager-muscle-therapy-pressure-pain","provider":"DiscountOffers.pk","version":"1.0","type":"link"}