{"product_id":"trading-chart-pattern-mouse-desk-mat","title":"Trading Chart Pattern Mouse \u0026 Desk Mat","description":"\u003csection class=\"dx-trading-product\" id=\"dx-trading-product\"\u003e\n  \u003cdiv class=\"dx-trading-container\"\u003e\n\n    \u003c!-- HERO SECTION --\u003e\n    \u003cdiv class=\"dx-trading-hero dx-reveal\"\u003e\n\n      \u003cdiv class=\"dx-trading-content\"\u003e\n        \u003cdiv class=\"dx-trading-badge\"\u003e\n          \u003cspan class=\"dx-live-dot\"\u003e\u003c\/span\u003e\n          SMART TRADING DESK ESSENTIAL\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"dx-main-title\"\u003e\n          Trading Chart Pattern\n          \u003cspan\u003eMouse \u0026amp; Desk Mat\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"dx-hero-text\"\u003e\n          Apne trading workspace ko professional, organized aur practical\n          banayein. Is extended desk mat par popular chart patterns,\n          reversal patterns aur candlestick formations clearly printed hain,\n          jo trading sessions ke dauran convenient visual reference provide\n          karte hain.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"dx-feature-chips\"\u003e\n          \u003cspan\u003e✓ Large Desk Coverage\u003c\/span\u003e\n          \u003cspan\u003e✓ Clear Printed Patterns\u003c\/span\u003e\n          \u003cspan\u003e✓ Keyboard \u0026amp; Mouse Space\u003c\/span\u003e\n          \u003cspan\u003e✓ Professional Setup Look\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton type=\"button\" class=\"dx-order-btn\"\u003e\n          Order Now\n          \u003cspan\u003e→\u003c\/span\u003e\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- ANIMATED TRADING GRAPH --\u003e\n      \u003cdiv class=\"dx-chart-wrapper\"\u003e\n        \u003cdiv class=\"dx-chart-header\"\u003e\n          \u003cdiv\u003e\n            \u003csmall\u003eTRADING WORKSPACE\u003c\/small\u003e\n            \u003cstrong\u003eLive Pattern View\u003c\/strong\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"dx-market-status\"\u003e\n            \u003cspan\u003e\u003c\/span\u003e\n            ACTIVE\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dx-chart-screen\"\u003e\n          \u003csvg class=\"dx-chart-svg\" viewbox=\"0 0 640 350\" role=\"img\" aria-label=\"Animated trading chart\"\u003e\n            \u003cdefs\u003e\n              \u003clineargradient id=\"dxChartFill\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"\u003e\n                \u003cstop offset=\"0%\" stop-color=\"#20d7d9\" stop-opacity=\"0.30\"\u003e\u003c\/stop\u003e\n                \u003cstop offset=\"100%\" stop-color=\"#20d7d9\" stop-opacity=\"0\"\u003e\u003c\/stop\u003e\n              \u003c\/lineargradient\u003e\n\n              \u003cfilter id=\"dxGlow\"\u003e\n                \u003cfegaussianblur stddeviation=\"4\" result=\"blur\"\u003e\u003c\/fegaussianblur\u003e\n                \u003cfemerge\u003e\n                  \u003cfemergenode in=\"blur\"\u003e\u003c\/femergenode\u003e\n                  \u003cfemergenode in=\"SourceGraphic\"\u003e\u003c\/femergenode\u003e\n                \u003c\/femerge\u003e\n              \u003c\/filter\u003e\n            \u003c\/defs\u003e\n\n            \u003c!-- GRID --\u003e\n            \u003cg class=\"dx-grid-lines\"\u003e\n              \u003cline x1=\"40\" y1=\"45\" x2=\"610\" y2=\"45\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"40\" y1=\"100\" x2=\"610\" y2=\"100\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"40\" y1=\"155\" x2=\"610\" y2=\"155\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"40\" y1=\"210\" x2=\"610\" y2=\"210\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"40\" y1=\"265\" x2=\"610\" y2=\"265\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"40\" y1=\"320\" x2=\"610\" y2=\"320\"\u003e\u003c\/line\u003e\n\n              \u003cline x1=\"40\" y1=\"30\" x2=\"40\" y2=\"320\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"135\" y1=\"30\" x2=\"135\" y2=\"320\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"230\" y1=\"30\" x2=\"230\" y2=\"320\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"325\" y1=\"30\" x2=\"325\" y2=\"320\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"420\" y1=\"30\" x2=\"420\" y2=\"320\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"515\" y1=\"30\" x2=\"515\" y2=\"320\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"610\" y1=\"30\" x2=\"610\" y2=\"320\"\u003e\u003c\/line\u003e\n            \u003c\/g\u003e\n\n            \u003c!-- AREA UNDER LINE --\u003e\n            \u003cpath class=\"dx-chart-area\" d=\"\n                M45 270\n                L85 250\n                L125 258\n                L165 218\n                L205 230\n                L245 185\n                L285 198\n                L325 145\n                L365 162\n                L405 122\n                L445 138\n                L485 92\n                L525 110\n                L565 65\n                L605 78\n                L605 320\n                L45 320 Z\n              \"\u003e\u003c\/path\u003e\n\n            \u003c!-- CANDLESTICKS --\u003e\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: 0s\"\u003e\n              \u003cline x1=\"80\" y1=\"220\" x2=\"80\" y2=\"285\"\u003e\u003c\/line\u003e\n              \u003crect x=\"72\" y=\"238\" width=\"16\" height=\"30\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-red\" style=\"--delay: .15s\"\u003e\n              \u003cline x1=\"115\" y1=\"225\" x2=\"115\" y2=\"275\"\u003e\u003c\/line\u003e\n              \u003crect x=\"107\" y=\"235\" width=\"16\" height=\"25\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: .30s\"\u003e\n              \u003cline x1=\"150\" y1=\"190\" x2=\"150\" y2=\"265\"\u003e\u003c\/line\u003e\n              \u003crect x=\"142\" y=\"208\" width=\"16\" height=\"39\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: .45s\"\u003e\n              \u003cline x1=\"185\" y1=\"175\" x2=\"185\" y2=\"245\"\u003e\u003c\/line\u003e\n              \u003crect x=\"177\" y=\"192\" width=\"16\" height=\"35\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-red\" style=\"--delay: .60s\"\u003e\n              \u003cline x1=\"220\" y1=\"182\" x2=\"220\" y2=\"235\"\u003e\u003c\/line\u003e\n              \u003crect x=\"212\" y=\"192\" width=\"16\" height=\"25\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: .75s\"\u003e\n              \u003cline x1=\"255\" y1=\"145\" x2=\"255\" y2=\"230\"\u003e\u003c\/line\u003e\n              \u003crect x=\"247\" y=\"170\" width=\"16\" height=\"40\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-red\" style=\"--delay: .90s\"\u003e\n              \u003cline x1=\"290\" y1=\"155\" x2=\"290\" y2=\"215\"\u003e\u003c\/line\u003e\n              \u003crect x=\"282\" y=\"166\" width=\"16\" height=\"31\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: 1.05s\"\u003e\n              \u003cline x1=\"325\" y1=\"115\" x2=\"325\" y2=\"205\"\u003e\u003c\/line\u003e\n              \u003crect x=\"317\" y=\"142\" width=\"16\" height=\"42\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: 1.20s\"\u003e\n              \u003cline x1=\"360\" y1=\"100\" x2=\"360\" y2=\"175\"\u003e\u003c\/line\u003e\n              \u003crect x=\"352\" y=\"120\" width=\"16\" height=\"38\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-red\" style=\"--delay: 1.35s\"\u003e\n              \u003cline x1=\"395\" y1=\"108\" x2=\"395\" y2=\"165\"\u003e\u003c\/line\u003e\n              \u003crect x=\"387\" y=\"120\" width=\"16\" height=\"28\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: 1.50s\"\u003e\n              \u003cline x1=\"430\" y1=\"70\" x2=\"430\" y2=\"155\"\u003e\u003c\/line\u003e\n              \u003crect x=\"422\" y=\"92\" width=\"16\" height=\"43\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-red\" style=\"--delay: 1.65s\"\u003e\n              \u003cline x1=\"465\" y1=\"82\" x2=\"465\" y2=\"138\"\u003e\u003c\/line\u003e\n              \u003crect x=\"457\" y=\"92\" width=\"16\" height=\"29\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: 1.80s\"\u003e\n              \u003cline x1=\"500\" y1=\"45\" x2=\"500\" y2=\"130\"\u003e\u003c\/line\u003e\n              \u003crect x=\"492\" y=\"68\" width=\"16\" height=\"41\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-green\" style=\"--delay: 1.95s\"\u003e\n              \u003cline x1=\"535\" y1=\"35\" x2=\"535\" y2=\"105\"\u003e\u003c\/line\u003e\n              \u003crect x=\"527\" y=\"52\" width=\"16\" height=\"36\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003cg class=\"dx-candle dx-candle-red\" style=\"--delay: 2.10s\"\u003e\n              \u003cline x1=\"570\" y1=\"48\" x2=\"570\" y2=\"100\"\u003e\u003c\/line\u003e\n              \u003crect x=\"562\" y=\"58\" width=\"16\" height=\"26\" rx=\"2\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n\n            \u003c!-- ANIMATED TREND LINE --\u003e\n            \u003cpath id=\"dxTrendPath\" class=\"dx-trend-line\" pathlength=\"1\" d=\"\n                M45 270\n                L85 250\n                L125 258\n                L165 218\n                L205 230\n                L245 185\n                L285 198\n                L325 145\n                L365 162\n                L405 122\n                L445 138\n                L485 92\n                L525 110\n                L565 65\n                L605 78\n              \"\u003e\u003c\/path\u003e\n\n            \u003c!-- MOVING PRICE DOT --\u003e\n            \u003ccircle class=\"dx-moving-dot\" r=\"7\" fill=\"#ffd32a\" filter=\"url(#dxGlow)\"\u003e\n              \u003canimatemotion dur=\"5s\" repeatcount=\"indefinite\" path=\"\n                  M45 270\n                  L85 250\n                  L125 258\n                  L165 218\n                  L205 230\n                  L245 185\n                  L285 198\n                  L325 145\n                  L365 162\n                  L405 122\n                  L445 138\n                  L485 92\n                  L525 110\n                  L565 65\n                  L605 78\n                \"\u003e\u003c\/animatemotion\u003e\n            \u003c\/circle\u003e\n          \u003c\/svg\u003e\n\n          \u003cdiv class=\"dx-chart-bottom\"\u003e\n            \u003cspan\u003e9:30\u003c\/span\u003e\n            \u003cspan\u003e10:30\u003c\/span\u003e\n            \u003cspan\u003e11:30\u003c\/span\u003e\n            \u003cspan\u003e12:30\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dx-chart-stats\"\u003e\n          \u003cdiv\u003e\n            \u003csmall\u003eTREND\u003c\/small\u003e\n            \u003cstrong class=\"dx-green-text\"\u003eBULLISH ↑\u003c\/strong\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003csmall\u003eREFERENCE\u003c\/small\u003e\n            \u003cstrong\u003eCHART PATTERNS\u003c\/strong\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003csmall\u003eWORKSPACE\u003c\/small\u003e\n            \u003cstrong\u003eORGANIZED\u003c\/strong\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- FEATURES --\u003e\n    \u003cdiv class=\"dx-feature-grid\"\u003e\n\n      \u003carticle class=\"dx-feature-card dx-reveal\"\u003e\n        \u003cdiv class=\"dx-feature-icon\"\u003e📊\u003c\/div\u003e\n        \u003ch3\u003eChart Pattern Reference\u003c\/h3\u003e\n        \u003cp\u003e\n          Double Bottom, Double Top, Head \u0026amp; Shoulders, Flags, Wedges,\n          Channels, Pennants aur Triangles ka visual reference.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"dx-feature-card dx-reveal\"\u003e\n        \u003cdiv class=\"dx-feature-icon\"\u003e🕯\u003c\/div\u003e\n        \u003ch3\u003eCandlestick Patterns\u003c\/h3\u003e\n        \u003cp\u003e\n          Popular single-candle, two-candle aur three-candle formations\n          conveniently printed hain.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"dx-feature-card dx-reveal\"\u003e\n        \u003cdiv class=\"dx-feature-icon\"\u003e↔\u003c\/div\u003e\n        \u003ch3\u003eExtended Working Area\u003c\/h3\u003e\n        \u003cp\u003e\n          Keyboard, mouse aur daily desk accessories ke liye spacious\n          working surface provide karta hai.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"dx-feature-card dx-reveal\"\u003e\n        \u003cdiv class=\"dx-feature-icon\"\u003e🖱\u003c\/div\u003e\n        \u003ch3\u003eSmooth Mouse Movement\u003c\/h3\u003e\n        \u003cp\u003e\n          Smooth upper surface everyday office, trading, study aur gaming\n          desk use ke liye suitable hai.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PRINTED CONTENT --\u003e\n    \u003cdiv class=\"dx-info-section dx-reveal\"\u003e\n      \u003cdiv class=\"dx-section-heading\"\u003e\n        \u003cspan\u003ePRINTED VISUAL GUIDE\u003c\/span\u003e\n        \u003ch2\u003eImportant Patterns at Your Fingertips\u003c\/h2\u003e\n        \u003cp\u003e\n          Trading session ke dauran baar-baar alag chart guide search karne ke\n          bajaye popular formations ko apne desk par conveniently view karein.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dx-pattern-grid\"\u003e\n\n        \u003cdiv class=\"dx-pattern-card\"\u003e\n          \u003cspan\u003e01\u003c\/span\u003e\n          \u003ch3\u003eChart Patterns\u003c\/h3\u003e\n          \u003cp\u003e\n            Double Bottom, Inverted Head \u0026amp; Shoulders, Bullish Channel,\n            Bearish Channel, Flags, Wedges, Triangles aur Rectangles.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dx-pattern-card\"\u003e\n          \u003cspan\u003e02\u003c\/span\u003e\n          \u003ch3\u003eBullish \u0026amp; Bearish Guide\u003c\/h3\u003e\n          \u003cp\u003e\n            Printed formations bullish aur bearish categories mein clearly\n            organized hain.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dx-pattern-card\"\u003e\n          \u003cspan\u003e03\u003c\/span\u003e\n          \u003ch3\u003eCandlestick Guide\u003c\/h3\u003e\n          \u003cp\u003e\n            Doji, Hammer, Engulfing, Morning Star, Evening Star aur doosri\n            popular candlestick formations.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- USE CASES --\u003e\n    \u003cdiv class=\"dx-use-section dx-reveal\"\u003e\n      \u003cdiv class=\"dx-section-heading dx-light-heading\"\u003e\n        \u003cspan\u003eMULTIPURPOSE DESK MAT\u003c\/span\u003e\n        \u003ch2\u003eIdeal for Multiple Setups\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dx-use-grid\"\u003e\n        \u003cdiv\u003e\n          \u003cspan\u003e📈\u003c\/span\u003e\n          \u003cstrong\u003eTrading Desk\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cspan\u003e💻\u003c\/span\u003e\n          \u003cstrong\u003eOffice Workspace\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cspan\u003e📚\u003c\/span\u003e\n          \u003cstrong\u003eStudy Table\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003cspan\u003e🎮\u003c\/span\u003e\n          \u003cstrong\u003eGaming Setup\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- BENEFITS --\u003e\n    \u003cdiv class=\"dx-benefits-section dx-reveal\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"dx-section-heading\"\u003e\n          \u003cspan\u003eWHY YOU’LL LOVE IT\u003c\/span\u003e\n          \u003ch2\u003eUpgrade Your Everyday Workspace\u003c\/h2\u003e\n        \u003c\/div\u003e\n\n        \u003cul class=\"dx-benefit-list\"\u003e\n          \u003cli\u003ePopular trading formations ka desk-side visual reference\u003c\/li\u003e\n          \u003cli\u003eKeyboard aur mouse ke liye spacious working area\u003c\/li\u003e\n          \u003cli\u003eDesk ko everyday scratches aur marks se cover karta hai\u003c\/li\u003e\n          \u003cli\u003eClean printed charts ke sath professional appearance\u003c\/li\u003e\n          \u003cli\u003eHome, office, study aur trading setups ke liye suitable\u003c\/li\u003e\n          \u003cli\u003eNeat stitched-style edges aur modern black finish\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dx-brand-card\"\u003e\n        \u003cspan\u003eAVAILABLE AT\u003c\/span\u003e\n        \u003cstrong\u003eDiscountoffers.pk\u003c\/strong\u003e\n        \u003cp\u003e\n          Smart products for modern homes, offices and workspaces.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- DISCLAIMER --\u003e\n    \u003cdiv class=\"dx-disclaimer dx-reveal\"\u003e\n      \u003cdiv class=\"dx-disclaimer-icon\"\u003ei\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003eImportant Information\u003c\/strong\u003e\n        \u003cp\u003e\n          Mat par printed trading patterns educational aur visual reference\n          ke liye hain. Yeh financial advice, investment recommendation ya\n          guaranteed trading results provide nahi karte.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .dx-trading-product {\n    --dx-dark: #06111b;\n    --dx-dark-2: #0a2633;\n    --dx-card: #ffffff;\n    --dx-cyan: #20d7d9;\n    --dx-blue: #0982c2;\n    --dx-green: #42df81;\n    --dx-yellow: #ffd32a;\n    --dx-orange: #ff9d1c;\n    --dx-red: #ff4d5f;\n    --dx-text: #111c29;\n    --dx-muted: #647184;\n    --dx-border: #dce9f0;\n\n    width: 100%;\n    max-width: 100%;\n    padding: 30px 12px;\n    background:\n      radial-gradient(circle at 10% 0%, rgba(32, 215, 217, 0.08), transparent 28%),\n      linear-gradient(180deg, #ffffff, #f4f9fc);\n    color: var(--dx-text);\n    font-family: Arial, Helvetica, sans-serif;\n    box-sizing: border-box;\n    overflow: hidden;\n\n    container-type: inline-size;\n    container-name: dxTrading;\n  }\n\n  .dx-trading-product * {\n    box-sizing: border-box;\n  }\n\n  .dx-trading-container {\n    width: min(1180px, 100%);\n    margin: 0 auto;\n  }\n\n  \/* Shopify theme text override *\/\n  .dx-trading-product h1,\n  .dx-trading-product h2,\n  .dx-trading-product h3,\n  .dx-trading-product h4,\n  .dx-trading-product p,\n  .dx-trading-product span,\n  .dx-trading-product strong,\n  .dx-trading-product small,\n  .dx-trading-product li {\n    word-break: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n    white-space: normal !important;\n  }\n\n  \/* HERO *\/\n  .dx-trading-hero {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(390px, 0.92fr);\n    gap: 34px;\n    align-items: center;\n    padding: clamp(28px, 5vw, 65px);\n    border: 1px solid rgba(32, 215, 217, 0.16);\n    border-radius: 30px;\n    background:\n      radial-gradient(circle at 86% 15%, rgba(32, 215, 217, 0.18), transparent 35%),\n      linear-gradient(135deg, var(--dx-dark), var(--dx-dark-2));\n    box-shadow: 0 26px 65px rgba(5, 38, 54, 0.26);\n    overflow: hidden;\n  }\n\n  .dx-trading-content {\n    position: relative;\n    z-index: 3;\n    min-width: 0;\n  }\n\n  .dx-trading-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 9px;\n    padding: 10px 14px;\n    border: 1px solid rgba(66, 223, 129, 0.26);\n    border-radius: 999px;\n    background: rgba(66, 223, 129, 0.14);\n    color: #79f2a7 !important;\n    font-size: 11px;\n    font-weight: 900;\n    letter-spacing: 0.1em;\n  }\n\n  .dx-live-dot {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    background: var(--dx-green);\n    box-shadow: 0 0 0 0 rgba(66, 223, 129, 0.55);\n    animation: dxLivePulse 1.8s infinite;\n  }\n\n  .dx-main-title {\n    display: block !important;\n    width: 100% !important;\n    max-width: 720px !important;\n    margin: 20px 0 18px !important;\n    padding: 0 !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    font-family: Arial, Helvetica, sans-serif !important;\n    font-size: clamp(38px, 5.5vw, 66px) !important;\n    font-weight: 900 !important;\n    line-height: 1.02 !important;\n    letter-spacing: -0.045em !important;\n    text-transform: none !important;\n    opacity: 1 !important;\n    visibility: visible !important;\n    text-shadow: 0 3px 20px rgba(0, 0, 0, 0.28);\n  }\n\n  .dx-main-title span {\n    display: block !important;\n    margin-top: 8px !important;\n    color: var(--dx-cyan) !important;\n    font-size: inherit !important;\n    font-weight: 900 !important;\n    line-height: inherit !important;\n    opacity: 1 !important;\n    visibility: visible !important;\n  }\n\n  .dx-hero-text {\n    max-width: 700px;\n    margin: 0 !important;\n    color: #d5e3eb !important;\n    font-size: 16px;\n    line-height: 1.75;\n  }\n\n  .dx-feature-chips {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n    margin-top: 24px;\n  }\n\n  .dx-feature-chips span {\n    padding: 10px 12px;\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.07);\n    color: #ffffff !important;\n    font-size: 12px;\n    font-weight: 800;\n  }\n\n  .dx-order-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n    min-height: 54px;\n    margin-top: 25px;\n    padding: 15px 25px;\n    border: 0;\n    border-radius: 14px;\n    background: linear-gradient(135deg, var(--dx-yellow), var(--dx-orange));\n    color: #111111;\n    font-size: 16px;\n    font-weight: 900;\n    cursor: pointer;\n    box-shadow: 0 14px 32px rgba(255, 157, 28, 0.28);\n    transition:\n      transform 0.25s ease,\n      box-shadow 0.25s ease;\n  }\n\n  .dx-order-btn:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 19px 38px rgba(255, 157, 28, 0.38);\n  }\n\n  .dx-order-btn span {\n    color: #111111 !important;\n    font-size: 22px;\n  }\n\n  \/* CHART *\/\n  .dx-chart-wrapper {\n    min-width: 0;\n    padding: 18px;\n    border: 1px solid rgba(255, 255, 255, 0.13);\n    border-radius: 22px;\n    background: rgba(3, 16, 26, 0.72);\n    box-shadow:\n      inset 0 0 30px rgba(32, 215, 217, 0.05),\n      0 22px 40px rgba(0, 0, 0, 0.25);\n    backdrop-filter: blur(12px);\n  }\n\n  .dx-chart-header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n    padding: 2px 4px 14px;\n  }\n\n  .dx-chart-header small {\n    display: block;\n    color: #7e9baa !important;\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: 0.13em;\n  }\n\n  .dx-chart-header strong {\n    display: block;\n    margin-top: 4px;\n    color: #ffffff !important;\n    font-size: 16px;\n  }\n\n  .dx-market-status {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    color: #77eda4 !important;\n    font-size: 10px;\n    font-weight: 900;\n  }\n\n  .dx-market-status span {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    background: var(--dx-green);\n    box-shadow: 0 0 13px rgba(66, 223, 129, 0.9);\n  }\n\n  .dx-chart-screen {\n    padding: 10px;\n    border: 1px solid rgba(32, 215, 217, 0.13);\n    border-radius: 16px;\n    background:\n      linear-gradient(rgba(32, 215, 217, 0.025), rgba(32, 215, 217, 0.01)),\n      #030d16;\n    overflow: hidden;\n  }\n\n  .dx-chart-svg {\n    display: block;\n    width: 100%;\n    height: auto;\n    min-height: 230px;\n  }\n\n  .dx-grid-lines line {\n    stroke: rgba(163, 200, 217, 0.11);\n    stroke-width: 1;\n  }\n\n  .dx-chart-area {\n    fill: url(\"#dxChartFill\");\n    animation: dxAreaGlow 3.5s ease-in-out infinite;\n  }\n\n  .dx-trend-line {\n    fill: none;\n    stroke: var(--dx-cyan);\n    stroke-width: 4;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    stroke-dasharray: 1;\n    stroke-dashoffset: 1;\n    filter: url(\"#dxGlow\");\n    animation: dxDrawLine 4s ease-in-out infinite;\n  }\n\n  .dx-candle {\n    transform-box: fill-box;\n    transform-origin: center bottom;\n    animation: dxCandleRise 2.5s ease-in-out infinite;\n    animation-delay: var(--delay);\n  }\n\n  .dx-candle line {\n    stroke-width: 3;\n  }\n\n  .dx-candle-green line {\n    stroke: var(--dx-green);\n  }\n\n  .dx-candle-green rect {\n    fill: var(--dx-green);\n  }\n\n  .dx-candle-red line {\n    stroke: var(--dx-red);\n  }\n\n  .dx-candle-red rect {\n    fill: var(--dx-red);\n  }\n\n  .dx-moving-dot {\n    animation: dxDotPulse 1s ease-in-out infinite;\n  }\n\n  .dx-chart-bottom {\n    display: flex;\n    justify-content: space-between;\n    padding: 5px 10px 2px;\n  }\n\n  .dx-chart-bottom span {\n    color: #6f8a98 !important;\n    font-size: 9px;\n  }\n\n  .dx-chart-stats {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin-top: 12px;\n  }\n\n  .dx-chart-stats \u003e div {\n    padding: 10px;\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-radius: 11px;\n    background: rgba(255, 255, 255, 0.04);\n  }\n\n  .dx-chart-stats small {\n    display: block;\n    color: #718c9a !important;\n    font-size: 8px;\n    font-weight: 900;\n    letter-spacing: 0.09em;\n  }\n\n  .dx-chart-stats strong {\n    display: block;\n    margin-top: 4px;\n    color: #ffffff !important;\n    font-size: 10px;\n  }\n\n  .dx-chart-stats .dx-green-text {\n    color: var(--dx-green) !important;\n  }\n\n  \/* FEATURE CARDS *\/\n  .dx-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 15px;\n    margin-top: 22px;\n  }\n\n  .dx-feature-card {\n    padding: 24px;\n    border: 1px solid var(--dx-border);\n    border-radius: 20px;\n    background: #ffffff;\n    box-shadow: 0 14px 34px rgba(15, 77, 109, 0.08);\n    transition:\n      transform 0.3s ease,\n      box-shadow 0.3s ease;\n  }\n\n  .dx-feature-card:hover {\n    transform: translateY(-7px);\n    box-shadow: 0 21px 42px rgba(15, 77, 109, 0.14);\n  }\n\n  .dx-feature-icon {\n    width: 51px;\n    height: 51px;\n    display: grid;\n    place-items: center;\n    margin-bottom: 16px;\n    border-radius: 15px;\n    background: linear-gradient(135deg, #e6fbfc, #eaf4ff);\n    font-size: 23px;\n  }\n\n  .dx-feature-card h3,\n  .dx-pattern-card h3 {\n    margin: 0 0 9px !important;\n    color: var(--dx-text) !important;\n    font-size: 18px !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n  }\n\n  .dx-feature-card p,\n  .dx-pattern-card p {\n    margin: 0 !important;\n    color: var(--dx-muted) !important;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  \/* SECTIONS *\/\n  .dx-info-section,\n  .dx-benefits-section {\n    margin-top: 22px;\n    padding: clamp(29px, 5vw, 58px);\n    border: 1px solid var(--dx-border);\n    border-radius: 26px;\n    background: #ffffff;\n    box-shadow: 0 18px 46px rgba(15, 77, 109, 0.07);\n  }\n\n  .dx-section-heading {\n    max-width: 760px;\n    margin-bottom: 28px;\n  }\n\n  .dx-section-heading \u003e span {\n    color: var(--dx-blue) !important;\n    font-size: 11px;\n    font-weight: 900;\n    letter-spacing: 0.13em;\n  }\n\n  .dx-section-heading h2 {\n    margin: 8px 0 10px !important;\n    color: var(--dx-text) !important;\n    font-size: clamp(29px, 5vw, 48px) !important;\n    font-weight: 900 !important;\n    line-height: 1.08 !important;\n    letter-spacing: -0.035em !important;\n  }\n\n  .dx-section-heading p {\n    margin: 0 !important;\n    color: var(--dx-muted) !important;\n    font-size: 15px;\n    line-height: 1.75;\n  }\n\n  .dx-pattern-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n  }\n\n  .dx-pattern-card {\n    padding: 23px;\n    border: 1px solid var(--dx-border);\n    border-radius: 18px;\n    background: #f8fbfd;\n  }\n\n  .dx-pattern-card \u003e span {\n    display: block;\n    margin-bottom: 19px;\n    color: var(--dx-blue) !important;\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  \/* USES *\/\n  .dx-use-section {\n    margin-top: 22px;\n    padding: clamp(29px, 5vw, 58px);\n    border-radius: 26px;\n    background:\n      radial-gradient(circle at 90% 10%, rgba(32, 215, 217, 0.22), transparent 34%),\n      linear-gradient(135deg, #06111b, #0a2a39);\n    box-shadow: 0 23px 55px rgba(5, 38, 54, 0.22);\n  }\n\n  .dx-light-heading \u003e span {\n    color: #68e6e7 !important;\n  }\n\n  .dx-light-heading h2 {\n    color: #ffffff !important;\n  }\n\n  .dx-use-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 12px;\n  }\n\n  .dx-use-grid \u003e div {\n    display: grid;\n    gap: 10px;\n    place-items: center;\n    padding: 21px 15px;\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 16px;\n    background: rgba(255, 255, 255, 0.06);\n    text-align: center;\n  }\n\n  .dx-use-grid span {\n    color: #ffffff !important;\n    font-size: 27px;\n  }\n\n  .dx-use-grid strong {\n    color: #ffffff !important;\n    font-size: 14px;\n  }\n\n  \/* BENEFITS *\/\n  .dx-benefits-section {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) 330px;\n    gap: 28px;\n    align-items: center;\n  }\n\n  .dx-benefit-list {\n    display: grid;\n    gap: 12px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .dx-benefit-list li {\n    position: relative;\n    padding-left: 33px;\n    color: #415064 !important;\n    line-height: 1.55;\n  }\n\n  .dx-benefit-list li::before {\n    content: \"✓\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 23px;\n    height: 23px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--dx-green);\n    color: #ffffff;\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  .dx-brand-card {\n    padding: 33px 22px;\n    border-radius: 22px;\n    background:\n      radial-gradient(circle at 80% 10%, rgba(32, 215, 217, 0.28), transparent 40%),\n      linear-gradient(135deg, var(--dx-dark), var(--dx-dark-2));\n    color: #ffffff;\n    text-align: center;\n    box-shadow: 0 20px 40px rgba(5, 38, 54, 0.22);\n  }\n\n  .dx-brand-card span {\n    color: #71e9e9 !important;\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: 0.13em;\n  }\n\n  .dx-brand-card strong {\n    display: block;\n    margin-top: 11px;\n    color: #ffffff !important;\n    font-size: 27px;\n  }\n\n  .dx-brand-card p {\n    margin: 10px 0 0 !important;\n    color: #c9dce5 !important;\n    font-size: 13px;\n    line-height: 1.6;\n  }\n\n  \/* DISCLAIMER *\/\n  .dx-disclaimer {\n    display: flex;\n    gap: 17px;\n    align-items: flex-start;\n    margin-top: 22px;\n    padding: 23px;\n    border: 1px solid #efd47a;\n    border-radius: 18px;\n    background: #fff9e7;\n  }\n\n  .dx-disclaimer-icon {\n    flex: 0 0 43px;\n    width: 43px;\n    height: 43px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--dx-yellow);\n    color: #4e3900;\n    font-family: Georgia, serif;\n    font-size: 21px;\n    font-weight: 900;\n  }\n\n  .dx-disclaimer strong {\n    color: #574100 !important;\n    font-size: 17px;\n  }\n\n  .dx-disclaimer p {\n    margin: 6px 0 0 !important;\n    color: #675b3b !important;\n    line-height: 1.65;\n  }\n\n  \/* REVEAL *\/\n  .dx-reveal {\n    opacity: 0;\n    transform: translateY(28px);\n    transition:\n      opacity 0.75s ease,\n      transform 0.75s ease;\n  }\n\n  .dx-reveal.dx-visible {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  \/* ANIMATIONS *\/\n  @keyframes dxLivePulse {\n    0% {\n      box-shadow: 0 0 0 0 rgba(66, 223, 129, 0.55);\n    }\n\n    70% {\n      box-shadow: 0 0 0 10px rgba(66, 223, 129, 0);\n    }\n\n    100% {\n      box-shadow: 0 0 0 0 rgba(66, 223, 129, 0);\n    }\n  }\n\n  @keyframes dxDrawLine {\n    0% {\n      stroke-dashoffset: 1;\n      opacity: 0.45;\n    }\n\n    45%,\n    80% {\n      stroke-dashoffset: 0;\n      opacity: 1;\n    }\n\n    100% {\n      stroke-dashoffset: -1;\n      opacity: 0.55;\n    }\n  }\n\n  @keyframes dxCandleRise {\n    0%,\n    100% {\n      transform: scaleY(0.78);\n      opacity: 0.72;\n    }\n\n    50% {\n      transform: scaleY(1);\n      opacity: 1;\n    }\n  }\n\n  @keyframes dxDotPulse {\n    0%,\n    100% {\n      r: 6;\n      opacity: 0.85;\n    }\n\n    50% {\n      r: 9;\n      opacity: 1;\n    }\n  }\n\n  @keyframes dxAreaGlow {\n    0%,\n    100% {\n      opacity: 0.55;\n    }\n\n    50% {\n      opacity: 1;\n    }\n  }\n\n  \/* RESPONSIVE BASED ON ACTUAL DESCRIPTION WIDTH *\/\n  @container dxTrading (max-width: 920px) {\n    .dx-trading-hero {\n      grid-template-columns: 1fr;\n    }\n\n    .dx-feature-grid,\n    .dx-use-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n  }\n\n  @container dxTrading (max-width: 680px) {\n    .dx-trading-hero {\n      padding: 28px 20px;\n      border-radius: 23px;\n    }\n\n    .dx-main-title {\n      font-size: clamp(35px, 9cqw, 49px) !important;\n    }\n\n    .dx-pattern-grid,\n    .dx-benefits-section {\n      grid-template-columns: 1fr;\n    }\n\n    .dx-chart-wrapper {\n      padding: 12px;\n    }\n\n    .dx-chart-svg {\n      min-height: 210px;\n    }\n  }\n\n  @container dxTrading (max-width: 500px) {\n    .dx-trading-product {\n      padding-inline: 6px;\n    }\n\n    .dx-trading-hero,\n    .dx-info-section,\n    .dx-use-section,\n    .dx-benefits-section {\n      padding: 24px 16px;\n      border-radius: 21px;\n    }\n\n    .dx-main-title {\n      font-size: clamp(32px, 11cqw, 42px) !important;\n      line-height: 1.04 !important;\n    }\n\n    .dx-hero-text {\n      font-size: 15px;\n    }\n\n    .dx-order-btn {\n      width: 100%;\n    }\n\n    .dx-feature-grid,\n    .dx-use-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .dx-chart-header {\n      align-items: flex-start;\n    }\n\n    .dx-chart-stats {\n      grid-template-columns: 1fr;\n    }\n\n    .dx-feature-chips span {\n      width: 100%;\n    }\n\n    .dx-chart-svg {\n      min-height: 175px;\n    }\n\n    .dx-disclaimer {\n      flex-direction: column;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .dx-trading-product *,\n    .dx-trading-product *::before,\n    .dx-trading-product *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.01ms !important;\n    }\n\n    .dx-reveal {\n      opacity: 1;\n      transform: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    function initializeTradingDescription() {\n      const section = document.querySelector(\"#dx-trading-product\");\n\n      if (!section || section.dataset.initialized === \"true\") return;\n\n      section.dataset.initialized = \"true\";\n\n      const revealItems = section.querySelectorAll(\".dx-reveal\");\n\n      if (\"IntersectionObserver\" in window) {\n        const observer = new IntersectionObserver(\n          function (entries, revealObserver) {\n            entries.forEach(function (entry) {\n              if (entry.isIntersecting) {\n                entry.target.classList.add(\"dx-visible\");\n                revealObserver.unobserve(entry.target);\n              }\n            });\n          },\n          {\n            threshold: 0.08\n          }\n        );\n\n        revealItems.forEach(function (item) {\n          observer.observe(item);\n        });\n      } else {\n        revealItems.forEach(function (item) {\n          item.classList.add(\"dx-visible\");\n        });\n      }\n\n      const orderButton = section.querySelector(\".dx-order-btn\");\n\n      if (orderButton) {\n        orderButton.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\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\n        \"DOMContentLoaded\",\n        initializeTradingDescription\n      );\n    } else {\n      initializeTradingDescription();\n    }\n\n    document.addEventListener(\n      \"shopify:section:load\",\n      initializeTradingDescription\n    );\n  })();\n\u003c\/script\u003e","brand":"DiscountOffers.pk","offers":[{"title":"Default Title","offer_id":46268175155336,"sku":"9819","price":1450.0,"currency_code":"PKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0617\/8596\/4680\/files\/ChatGPTImageAug3_2026_05_01_54PM_6.png?v=1785758687","url":"https:\/\/discountoffers.pk\/products\/trading-chart-pattern-mouse-desk-mat","provider":"DiscountOffers.pk","version":"1.0","type":"link"}