{"title":"Mouse Skates","description":"\u003ch2\u003ePremium PTFE \u0026amp; UHMWPE Mouse Skates — Xraypad, Artisan\u003c\/h2\u003e\n\n\u003cp\u003eReplacement mouse skates from Xraypad and Artisan, covering universal DIY dot\/donut formats plus pre-cut sets for Logitech G Pro X Superlight (1\/2), Razer Viper V3 Pro, and Finalmouse S12\/UL2\/ULX.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eFast local shipping across Canada and the US — free shipping over $179.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ch2\u003eXraypad Obsidian vs Jade — Which One?\u003c\/h2\u003e\n\n\u003ch3\u003eObsidian — Hardened PTFE for Control\u003c\/h3\u003e\n\u003cp\u003eHard, finely frosted surface built for \u003cstrong\u003econtrol and stronger braking\u003c\/strong\u003e. Works on both \u003cstrong\u003ecloth and glass mousepads\u003c\/strong\u003e. Available as universal dots (0.8mm), donuts (0.85mm), Air dots (0.9mm), and pre-cut for popular gaming mice.\u003c\/p\u003e\n\n\u003ch3\u003eJade — Pure PTFE for Smooth Glide\u003c\/h3\u003e\n\u003cp\u003eOne-piece moulded pure PTFE with a smooth flat contact surface — built for \u003cstrong\u003elow-friction, smoother glide\u003c\/strong\u003e. Works on \u003cstrong\u003ecloth and plastic mousepads\u003c\/strong\u003e. Available as universal dots, donuts, Air dots, and Jade Speed pre-cut with rounded curved edges.\u003c\/p\u003e\n\n\u003ch2\u003eAir Series — Quieter Glide\u003c\/h2\u003e\n\n\u003cp\u003eThe Obsidian Air and Jade Air variants add \u003cstrong\u003eNoise \u0026amp; Vibration Reduction\u003c\/strong\u003e tech to the standard formula — a slightly thicker 0.9mm profile that absorbs case noise for a quieter slide without changing the glide character.\u003c\/p\u003e\n\n\u003ch2\u003eObsidian Pro AIR — UHMWPE\u003c\/h2\u003e\n\n\u003cp\u003eThe Pro Air uses \u003cstrong\u003eUHMWPE\u003c\/strong\u003e (ultra-high molecular weight polyethylene, 1.0mm) instead of PTFE — \u003cstrong\u003emore durable for heavy daily use\u003c\/strong\u003e with noise and vibration reduction. Best for players who wear through standard skates quickly.\u003c\/p\u003e\n\n\u003ch2\u003eMouse-Specific Pre-Cut Skates\u003c\/h2\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eG Pro X Superlight\u003c\/strong\u003e — Obsidian pre-cut (original Superlight shape)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eG Pro X Superlight 2 \/ X2 Superstrike\u003c\/strong\u003e — Obsidian pre-cut (updated shape)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFinalmouse S12 \/ UL2 \/ ULX\u003c\/strong\u003e — Obsidian pre-cut\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRazer Viper V3 Pro\u003c\/strong\u003e — Obsidian (hardened PTFE, control) or Jade Speed (pure PTFE, smooth glide)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eDIY Universal Skates\u003c\/h2\u003e\n\n\u003cp\u003eFor mice without pre-cut options, choose \u003cstrong\u003euniversal 6.5mm dots\u003c\/strong\u003e (40 per pack) or \u003cstrong\u003e9.5mm donuts\u003c\/strong\u003e (32 per pack) in Obsidian or Jade. Standard 6.5mm cutouts on most modern gaming mice accept dot skates directly; donuts offer a larger contact area for a more stable feel.\u003c\/p\u003e\n\n\u003ch2\u003eArtisan Mizugumo Futae P8\u003c\/h2\u003e\n\n\u003cp\u003eHand-crafted Japanese PTFE skates with a \"round edge\" anti-snag profile and slight multi-curve shape for consistent glide under uneven weight distribution. \u003cstrong\u003eRecommended for cloth mousepads (especially MID base) — not recommended for hard surfaces like glass or metal.\u003c\/strong\u003e Pairs naturally with Artisan FX series mousepads.\u003c\/p\u003e","products":[{"product_id":"artisan-mizugumo-futae-p8-mouse-skates","title":"Artisan MIZUGUMO FUTAE P8 Mouse Skates","description":"\u003cp data-sourcepos=\"3:1-3:93\"\u003eMIZUGUMO (Water Spider) are mouse-skate series forged in focus to support stable mouse gliding.\u003c\/p\u003e\n\u003cp data-sourcepos=\"5:1-5:271\"\u003eMIZUGUMO FUTAE-P8 not only features a \"round edge\" shape to prevent snagging during gliding, but also a \"multi-curve shape\" with a slight curve across the entire mousepad contact surface, providing a more consistent gliding feel even under uneven weight distribution.\u003c\/p\u003e\n\u003cul data-sourcepos=\"7:1-8:117\"\u003e\n\u003cli data-sourcepos=\"7:1-7:70\"\u003eRecommended for use with cloth mousepads, especially MID base types.\u003c\/li\u003e\n\u003cli data-sourcepos=\"8:1-8:117\"\u003eUse with hard mousepads such as glass or metal is not recommended from the perspective of stability and durability.\u003c\/li\u003e\n\u003cli data-sourcepos=\"8:1-8:117\"\u003eFor Logitech G Pro users,\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/artisan-jp.com\/global\/products\/accessories\/mizugumo-futae-p6\"\u003eFUTAE-P6\u003c\/a\u003e\u003cspan\u003e \u003c\/span\u003eis the recommended size variant\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Artisan","offers":[{"title":"Default Title","offer_id":45132980388035,"sku":"MPAC-ART-P8","price":18.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/product-mg-fp8-content.webp?v=1774919182"},{"product_id":"obsidian-skates-for-d6-5mm-universal-dots","title":"Obsidian Mouse Skates for D6.5mm Universal Dots","description":"\u003cdiv class=\"obs-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"obs-hero\" aria-label=\"Obsidian DIY Mouse Skates\"\u003e\n    \u003cdiv class=\"obs-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obs-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obs-hero__content\"\u003e\n      \u003cspan class=\"obs-hero__eyebrow\"\u003eObsidian · DIY · PTFE Mouse Skates\u003c\/span\u003e\n      \u003ch2 class=\"obs-hero__title\"\u003eObsidian DIY Mouse Skates — Universal 6.5mm PTFE Control Dots\u003c\/h2\u003e\n      \u003cp class=\"obs-hero__tagline\"\u003e40 hardened PTFE dot skates, \u003cstrong\u003e0.8mm thick × 6.5mm diameter\u003c\/strong\u003e, with a hard, finely frosted surface — built for \u003cstrong\u003emaximum control and emergency stop\u003c\/strong\u003e on cloth and glass mouse pads.\u003c\/p\u003e\n      \u003cdiv class=\"obs-hero__chips\"\u003e\n        \u003cspan class=\"obs-chip\"\u003e40 Dots \/ Pack\u003c\/span\u003e\n        \u003cspan class=\"obs-chip\"\u003eHardened PTFE\u003c\/span\u003e\n        \u003cspan class=\"obs-chip obs-chip--accent\"\u003eDIY Layout\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"obs-section\"\u003e\n    \u003ch2 class=\"obs-h2\"\u003eDIY PTFE Dot Skates for Maximum Control\u003c\/h2\u003e\n    \u003cp class=\"obs-lead\"\u003eThe \u003cstrong\u003eObsidian DIY Mouse Skates\u003c\/strong\u003e are universal \u003cstrong\u003e0.8mm PTFE dots\u003c\/strong\u003e with a \u003cstrong\u003e6.5mm diameter\u003c\/strong\u003e — built for control and stopping power instead of pure glide. The hard, finely frosted surface increases friction at the contact point; the hardened PTFE adds braking power for emergency stops and tap-shot precision.\u003c\/p\u003e\n    \u003cp class=\"obs-lead\"\u003eApply as many or as few as you want. \u003cstrong\u003eFewer dots = faster glide. More dots = more control and slower stop.\u003c\/strong\u003e Tune your skates the way you tune your sensitivity.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"obs-section\"\u003e\n    \u003ch2 class=\"obs-h2\"\u003eKey Features of the Obsidian DIY Mouse Skates\u003c\/h2\u003e\n    \u003cdiv class=\"obs-grid obs-grid--2\"\u003e\n      \u003cdiv class=\"obs-pillar\"\u003e\n        \u003cspan class=\"obs-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"obs-pillar__title\"\u003eHardened PTFE Material\u003c\/h3\u003e\n        \u003cp\u003eHarder than standard PTFE — the dots resist deformation and deliver more braking power for emergency stops and controlled tap-shot aim.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obs-pillar\"\u003e\n        \u003cspan class=\"obs-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"obs-pillar__title\"\u003eFinely Frosted Surface\u003c\/h3\u003e\n        \u003cp\u003eThe contact surface is hard and finely frosted, increasing friction against cloth and glass surfaces — better control, cleaner stop, no overshoot.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obs-pillar\"\u003e\n        \u003cspan class=\"obs-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"obs-pillar__title\"\u003eUniversal 6.5mm Dots\u003c\/h3\u003e\n        \u003cp\u003e0.8mm thick, 6.5mm diameter — fits any mouse. Apply where the original feet were, or build a custom layout to dial in your glide and stop.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obs-pillar\"\u003e\n        \u003cspan class=\"obs-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"obs-pillar__title\"\u003eDIY Tunability\u003c\/h3\u003e\n        \u003cp\u003eFewer dots = faster, slipperier glide. More dots = slower, more controlled stop. Lay them out the way your aim style needs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"obs-section\"\u003e\n    \u003ch2 class=\"obs-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cdiv class=\"obs-grid obs-grid--2\"\u003e\n      \u003cdiv class=\"obs-compat obs-compat--yes\"\u003e\n        \u003cspan class=\"obs-compat__mark\"\u003e✓ Compatible\u003c\/span\u003e\n        \u003cul class=\"obs-list\"\u003e\n          \u003cli\u003eCloth mouse pads\u003c\/li\u003e\n          \u003cli\u003eGlass mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obs-compat obs-compat--no\"\u003e\n        \u003cspan class=\"obs-compat__mark\"\u003e✗ Not Compatible\u003c\/span\u003e\n        \u003cul class=\"obs-list\"\u003e\n          \u003cli\u003eCoated mouse pads\u003c\/li\u003e\n          \u003cli\u003ePlastic mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LAYOUT REFERENCE IMAGE --\u003e\n  \u003csection class=\"obs-section\"\u003e\n    \u003ch2 class=\"obs-h2\"\u003eInstallation \u0026amp; Layout Reference\u003c\/h2\u003e\n    \u003cp class=\"obs-lead\"\u003eRefer to the layout guide below for installation. Tip: \u003cstrong\u003efewer dots = faster\u003c\/strong\u003e, \u003cstrong\u003emore dots = slower and more controlled\u003c\/strong\u003e. Start with the original foot positions, then add or remove dots until the glide-to-stop balance feels right.\u003c\/p\u003e\n    \u003cdiv class=\"obs-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2526803a9cb681fa38960f3d822bea24.webp?v=1778294863\" alt=\"Obsidian DIY mouse skates installation layout reference — recommended dot positions for various mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS + BOX --\u003e\n  \u003csection class=\"obs-section\"\u003e\n    \u003cdiv class=\"obs-grid obs-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obs-h2\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"obs-table-wrap\"\u003e\n          \u003ctable class=\"obs-table\"\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHardened PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHard, finely frosted\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eThickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDiameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e40 dots per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCloth \u0026amp; glass mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNot For\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCoated or plastic mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obs-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n        \u003cul class=\"obs-list obs-list--big\"\u003e\n          \u003cli\u003e40 × PTFE dot skates\u003c\/li\u003e\n          \u003cli\u003e2 × Alcohol pads\u003c\/li\u003e\n          \u003cli\u003e2 × Adhesive remover wipes\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"obs-section\"\u003e\n    \u003ch2 class=\"obs-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"obs-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow many dots should I use per mouse?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Start with the same number and positions as your mouse's original feet. From there: \u003cstrong\u003eadd more dots\u003c\/strong\u003e to slow the glide and increase control, or \u003cstrong\u003eremove dots\u003c\/strong\u003e to speed up. Most builders find their preferred layout within a few attempts.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill these work on my mouse pad?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Yes for \u003cstrong\u003ecloth and glass mouse pads\u003c\/strong\u003e. \u003cstrong\u003eNot\u003c\/strong\u003e recommended for \u003cstrong\u003ecoated or plastic mouse pads\u003c\/strong\u003e — the hardened, frosted surface is tuned for the texture of cloth and glass; on coated\/plastic surfaces it won't behave as designed.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow do I install them?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Remove your mouse's original feet, clean the contact area with the included \u003cstrong\u003ealcohol pad\u003c\/strong\u003e and \u003cstrong\u003eadhesive remover wipe\u003c\/strong\u003e, peel the dot, and stick it on. Refer to the layout guide above for recommended positions.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre these the best skates for FPS control and emergency stops?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          For players who prioritise \u003cstrong\u003estopping power\u003c\/strong\u003e and \u003cstrong\u003etap-shot control\u003c\/strong\u003e over pure speed, the Obsidian dots are one of the better DIY options — the hardened PTFE and frosted surface trade some glide for noticeably more brake. If you want the fastest possible glide, fewer dots (or a different skate type) will be better.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.obs-desc{--obs-accent:#3b82f6;--obs-accent-soft:#60a5fa;--obs-pearl:#f1f5f9;--obs-ink:#0a0a0a;--obs-ink-soft:#1e293b;--obs-muted:#64748b;--obs-line:#e2e8f0;--obs-yes:#16a34a;--obs-no:#dc2626;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--obs-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.obs-desc *{box-sizing:border-box}\n.obs-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.obs-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#050505 0%,#1a1a1a 100%)}\n.obs-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.obs-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.32) 0%,rgba(148,163,184,.12) 38%,transparent 72%);pointer-events:none}\n.obs-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.obs-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#93c5fd !important;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(147,197,253,.4);border-radius:999px;align-self:flex-start;background:rgba(59,130,246,.12)}\n.obs-desc .obs-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.obs-desc .obs-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.obs-desc .obs-hero__tagline strong{color:#fff !important}\n.obs-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.obs-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.obs-chip--accent{background:rgba(59,130,246,.28) !important;border-color:rgba(96,165,250,.6) !important;color:#93c5fd !important}\n.obs-section{margin-bottom:44px}\n.obs-desc .obs-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--obs-ink);text-align:left;line-height:1.2}\n.obs-lead{font-size:clamp(15px,1.05vw,16px);color:var(--obs-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.obs-lead strong{color:var(--obs-ink);font-weight:700}\n.obs-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--obs-line);background:#fff}\n.obs-photo img{width:100%;border-radius:0}\n.obs-grid{display:grid;gap:16px}\n.obs-grid--2{grid-template-columns:repeat(2,1fr)}\n.obs-pillar{background:#fff;border:1px solid var(--obs-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s}\n.obs-pillar:hover{border-color:var(--obs-accent);transform:translateY(-2px)}\n.obs-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--obs-accent);margin-bottom:10px;border-bottom:2px solid var(--obs-accent);padding-bottom:3px}\n.obs-desc .obs-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--obs-ink);text-align:left;letter-spacing:-.01em}\n.obs-pillar p{margin:0;color:var(--obs-muted);font-size:.93em;line-height:1.55}\n.obs-compat{background:#fff;border:1px solid var(--obs-line);border-radius:12px;padding:22px 24px}\n.obs-compat--yes{border-left:4px solid var(--obs-yes)}\n.obs-compat--no{border-left:4px solid var(--obs-no)}\n.obs-compat__mark{display:inline-block;font-size:.85em;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:6px 12px;border-radius:999px}\n.obs-compat--yes .obs-compat__mark{color:var(--obs-yes);background:rgba(22,163,74,.1)}\n.obs-compat--no .obs-compat__mark{color:var(--obs-no);background:rgba(220,38,38,.1)}\n.obs-list{margin:0;padding:0 0 0 18px;color:var(--obs-muted);line-height:1.7}\n.obs-list li{margin-bottom:4px}\n.obs-list--big li{margin-bottom:8px;font-size:1.02em}\n.obs-list li::marker{color:var(--obs-accent)}\n.obs-table-wrap{overflow-x:auto;border:1px solid var(--obs-line);border-radius:12px;background:#fff}\n.obs-table{width:100%;border-collapse:collapse;font-size:.94em}\n.obs-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--obs-line)}\n.obs-table tbody tr:last-child td{border-bottom:none}\n.obs-table tbody tr:hover{background:var(--obs-pearl)}\n.obs-faq{display:grid;gap:8px}\n.obs-faq details{background:#fff;border:1px solid var(--obs-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.obs-faq details:hover{border-color:var(--obs-accent-soft)}\n.obs-faq details[open]{border-color:var(--obs-accent)}\n.obs-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--obs-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.obs-faq summary::-webkit-details-marker{display:none}\n.obs-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--obs-accent);line-height:1}\n.obs-faq details[open] summary::after{content:\"−\"}\n.obs-faq details\u003ediv{padding:0 20px 18px;color:var(--obs-muted);font-size:.93em;line-height:1.6}\n.obs-faq details\u003ediv strong{color:var(--obs-ink)}\n@media (max-width:900px){\n  .obs-grid--2{grid-template-columns:1fr}\n  .obs-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .obs-section{margin-bottom:32px}\n  .obs-pillar,.obs-compat{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45178798964931,"sku":"AC-XRY-OBS-D65","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/Obsdidianuniversaldotskates-6.5mm.webp?v=1778294783"},{"product_id":"jade-skates-for-d6-5mm-universal-dots","title":"Jade Skates For D6.5mm Universal Dots","description":"\u003cdiv class=\"jade-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"jade-hero\" aria-label=\"Jade DIY Mouse Skates\"\u003e\n    \u003cdiv class=\"jade-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"jade-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"jade-hero__content\"\u003e\n      \u003cspan class=\"jade-hero__eyebrow\"\u003eJade · DIY · PTFE Mouse Skates\u003c\/span\u003e\n      \u003ch2 class=\"jade-hero__title\"\u003eJade DIY Mouse Skates — Universal 6.5mm PTFE Glide Dots\u003c\/h2\u003e\n      \u003cp class=\"jade-hero__tagline\"\u003e40 pure PTFE dot skates, \u003cstrong\u003e0.8mm thick × 6.5mm diameter\u003c\/strong\u003e, one-piece moulded with a smooth, flat contact surface — built for \u003cstrong\u003esmooth, low-friction glide\u003c\/strong\u003e on cloth and plastic mouse pads.\u003c\/p\u003e\n      \u003cdiv class=\"jade-hero__chips\"\u003e\n        \u003cspan class=\"jade-chip\"\u003e40 Dots \/ Pack\u003c\/span\u003e\n        \u003cspan class=\"jade-chip\"\u003ePure PTFE\u003c\/span\u003e\n        \u003cspan class=\"jade-chip jade-chip--accent\"\u003eOne-Piece Moulded\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"jade-section\"\u003e\n    \u003ch2 class=\"jade-h2\"\u003eDIY PTFE Dot Skates for Smooth Glide\u003c\/h2\u003e\n    \u003cp class=\"jade-lead\"\u003eThe \u003cstrong\u003eJade DIY Mouse Skates\u003c\/strong\u003e are universal \u003cstrong\u003e0.8mm PTFE dots\u003c\/strong\u003e with a \u003cstrong\u003e6.5mm diameter\u003c\/strong\u003e — built for clean, low-friction glide. Made from \u003cstrong\u003epure PTFE\u003c\/strong\u003e with \u003cstrong\u003eone-piece moulding\u003c\/strong\u003e, the smooth and flat contact surface allows the mouse to move more smoothly with a precise fit.\u003c\/p\u003e\n    \u003cp class=\"jade-lead\"\u003eApply as many or as few as you want. \u003cstrong\u003eFewer dots = faster glide. More dots = more control and slower stop.\u003c\/strong\u003e Tune your skates the way you tune your sensitivity.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"jade-section\"\u003e\n    \u003ch2 class=\"jade-h2\"\u003eKey Features of the Jade DIY Mouse Skates\u003c\/h2\u003e\n    \u003cdiv class=\"jade-grid jade-grid--2\"\u003e\n      \u003cdiv class=\"jade-pillar\"\u003e\n        \u003cspan class=\"jade-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"jade-pillar__title\"\u003ePure PTFE Material\u003c\/h3\u003e\n        \u003cp\u003ePure PTFE — not hardened. The softer, lower-friction profile favours smooth, flowing glide for tracking-style aim and long sweeps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jade-pillar\"\u003e\n        \u003cspan class=\"jade-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"jade-pillar__title\"\u003eOne-Piece Moulding\u003c\/h3\u003e\n        \u003cp\u003eMade through one-piece moulding for a precise fit and a perfectly flat contact surface — no seams, no edges, no inconsistencies between dots.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jade-pillar\"\u003e\n        \u003cspan class=\"jade-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"jade-pillar__title\"\u003eSmooth, Flat Glide Surface\u003c\/h3\u003e\n        \u003cp\u003eThe contact surface is smooth and flat — minimum friction, maximum glide. Allows the mouse to move more smoothly across the pad.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jade-pillar\"\u003e\n        \u003cspan class=\"jade-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"jade-pillar__title\"\u003eDIY Tunability\u003c\/h3\u003e\n        \u003cp\u003eFewer dots = faster, slipperier glide. More dots = more controlled stop. Lay them out the way your aim style needs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"jade-section\"\u003e\n    \u003ch2 class=\"jade-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cdiv class=\"jade-grid jade-grid--2\"\u003e\n      \u003cdiv class=\"jade-compat jade-compat--yes\"\u003e\n        \u003cspan class=\"jade-compat__mark\"\u003e✓ Compatible\u003c\/span\u003e\n        \u003cul class=\"jade-list\"\u003e\n          \u003cli\u003eCloth mouse pads\u003c\/li\u003e\n          \u003cli\u003ePlastic mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jade-compat jade-compat--no\"\u003e\n        \u003cspan class=\"jade-compat__mark\"\u003e✗ Not Compatible\u003c\/span\u003e\n        \u003cul class=\"jade-list\"\u003e\n          \u003cli\u003eGlass mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS + BOX --\u003e\n  \u003csection class=\"jade-section\"\u003e\n    \u003cdiv class=\"jade-grid jade-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"jade-h2\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"jade-table-wrap\"\u003e\n          \u003ctable class=\"jade-table\"\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePure PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduction\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eOne-piece moulding\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSmooth, flat\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eThickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDiameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e40 dots per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCloth \u0026amp; plastic mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNot For\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eGlass mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"jade-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n        \u003cul class=\"jade-list jade-list--big\"\u003e\n          \u003cli\u003e40 × PTFE dot skates\u003c\/li\u003e\n          \u003cli\u003e2 × Alcohol pads\u003c\/li\u003e\n          \u003cli\u003e2 × Adhesive remover wipes\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INSTALLATION GUIDE --\u003e\n  \u003csection class=\"jade-section\"\u003e\n    \u003ch2 class=\"jade-h2\"\u003eHow to Install\u003c\/h2\u003e\n    \u003cp class=\"jade-lead\"\u003eRemove your mouse's original feet, clean the contact area with the included \u003cstrong\u003ealcohol pad\u003c\/strong\u003e and \u003cstrong\u003eadhesive remover wipe\u003c\/strong\u003e, peel each dot, and stick it on. Refer to the installation guide and layout references below for recommended positions.\u003c\/p\u003e\n    \u003cdiv class=\"jade-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/11howtoinstall.webp?v=1778296192\" alt=\"Jade DIY mouse skates installation guide — step-by-step instructions for applying PTFE dots\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LAYOUT REFERENCES --\u003e\n  \u003csection class=\"jade-section\"\u003e\n    \u003ch2 class=\"jade-h2\"\u003eLayout References\u003c\/h2\u003e\n    \u003cp class=\"jade-lead\"\u003eTip: \u003cstrong\u003efewer dots = faster glide\u003c\/strong\u003e, \u003cstrong\u003emore dots = more controlled stop\u003c\/strong\u003e. Start with the original foot positions, then add or remove dots until the glide-to-stop balance feels right.\u003c\/p\u003e\n    \u003cdiv class=\"jade-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/12jadeskateslayoutreference.webp?v=1778296205\" alt=\"Jade DIY mouse skates layout reference — recommended dot positions for various mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jade-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/13layoutreferenceofmouseskates.webp?v=1778296213\" alt=\"Jade DIY mouse skates layout reference — additional dot configurations for different mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"jade-section\"\u003e\n    \u003ch2 class=\"jade-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"jade-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow many dots should I use per mouse?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Start with the same number and positions as your mouse's original feet. From there: \u003cstrong\u003eadd more dots\u003c\/strong\u003e to slow the glide and increase control, or \u003cstrong\u003eremove dots\u003c\/strong\u003e to speed up. Most builders find their preferred layout within a few attempts.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill these work on my mouse pad?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Yes for \u003cstrong\u003ecloth and plastic mouse pads\u003c\/strong\u003e. \u003cstrong\u003eNot\u003c\/strong\u003e recommended for \u003cstrong\u003eglass mouse pads\u003c\/strong\u003e — pure PTFE on glass can result in poor traction and inconsistent glide.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow do I install them?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Remove your mouse's original feet, clean the contact area with the included \u003cstrong\u003ealcohol pad\u003c\/strong\u003e and \u003cstrong\u003eadhesive remover wipe\u003c\/strong\u003e, peel the dot, and stick it on. Refer to the installation guide and layout references above.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre these the best skates for smooth glide and tracking aim?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          For players who prioritise \u003cstrong\u003esmooth glide\u003c\/strong\u003e and \u003cstrong\u003eflowing tracking aim\u003c\/strong\u003e over braking power, the Jade dots are one of the better DIY options — pure PTFE with a one-piece moulded flat surface gives a clean, low-friction slide. If you want more control and stopping power instead, look for a hardened-PTFE \/ frosted-surface skate.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.jade-desc{--jade-accent:#10b981;--jade-accent-soft:#34d399;--jade-pearl:#f0fdf4;--jade-ink:#0a0a0a;--jade-ink-soft:#1e293b;--jade-muted:#64748b;--jade-line:#e2e8f0;--jade-yes:#16a34a;--jade-no:#dc2626;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--jade-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.jade-desc *{box-sizing:border-box}\n.jade-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.jade-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#050505 0%,#0a1f1a 100%)}\n.jade-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.jade-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.34) 0%,rgba(52,211,153,.12) 38%,transparent 72%);pointer-events:none}\n.jade-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.jade-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#86efac !important;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(134,239,172,.4);border-radius:999px;align-self:flex-start;background:rgba(16,185,129,.12)}\n.jade-desc .jade-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.jade-desc .jade-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.jade-desc .jade-hero__tagline strong{color:#fff !important}\n.jade-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.jade-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.jade-chip--accent{background:rgba(16,185,129,.28) !important;border-color:rgba(52,211,153,.6) !important;color:#86efac !important}\n.jade-section{margin-bottom:44px}\n.jade-desc .jade-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--jade-ink);text-align:left;line-height:1.2}\n.jade-lead{font-size:clamp(15px,1.05vw,16px);color:var(--jade-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.jade-lead strong{color:var(--jade-ink);font-weight:700}\n.jade-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--jade-line);background:#fff;margin-bottom:14px}\n.jade-photo:last-child{margin-bottom:0}\n.jade-photo img{width:100%;border-radius:0}\n.jade-grid{display:grid;gap:16px}\n.jade-grid--2{grid-template-columns:repeat(2,1fr)}\n.jade-pillar{background:#fff;border:1px solid var(--jade-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s}\n.jade-pillar:hover{border-color:var(--jade-accent);transform:translateY(-2px)}\n.jade-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--jade-accent);margin-bottom:10px;border-bottom:2px solid var(--jade-accent);padding-bottom:3px}\n.jade-desc .jade-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--jade-ink);text-align:left;letter-spacing:-.01em}\n.jade-pillar p{margin:0;color:var(--jade-muted);font-size:.93em;line-height:1.55}\n.jade-compat{background:#fff;border:1px solid var(--jade-line);border-radius:12px;padding:22px 24px}\n.jade-compat--yes{border-left:4px solid var(--jade-yes)}\n.jade-compat--no{border-left:4px solid var(--jade-no)}\n.jade-compat__mark{display:inline-block;font-size:.85em;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:6px 12px;border-radius:999px}\n.jade-compat--yes .jade-compat__mark{color:var(--jade-yes);background:rgba(22,163,74,.1)}\n.jade-compat--no .jade-compat__mark{color:var(--jade-no);background:rgba(220,38,38,.1)}\n.jade-list{margin:0;padding:0 0 0 18px;color:var(--jade-muted);line-height:1.7}\n.jade-list li{margin-bottom:4px}\n.jade-list--big li{margin-bottom:8px;font-size:1.02em}\n.jade-list li::marker{color:var(--jade-accent)}\n.jade-table-wrap{overflow-x:auto;border:1px solid var(--jade-line);border-radius:12px;background:#fff}\n.jade-table{width:100%;border-collapse:collapse;font-size:.94em}\n.jade-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--jade-line)}\n.jade-table tbody tr:last-child td{border-bottom:none}\n.jade-table tbody tr:hover{background:var(--jade-pearl)}\n.jade-faq{display:grid;gap:8px}\n.jade-faq details{background:#fff;border:1px solid var(--jade-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.jade-faq details:hover{border-color:var(--jade-accent-soft)}\n.jade-faq details[open]{border-color:var(--jade-accent)}\n.jade-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--jade-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.jade-faq summary::-webkit-details-marker{display:none}\n.jade-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--jade-accent);line-height:1}\n.jade-faq details[open] summary::after{content:\"−\"}\n.jade-faq details\u003ediv{padding:0 20px 18px;color:var(--jade-muted);font-size:.93em;line-height:1.6}\n.jade-faq details\u003ediv strong{color:var(--jade-ink)}\n@media (max-width:900px){\n  .jade-grid--2{grid-template-columns:1fr}\n  .jade-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .jade-section{margin-bottom:32px}\n  .jade-pillar,.jade-compat{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45178808598723,"sku":"AC-XRY-JAD-D65","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/Jadeuniversaldotskates-6.5mm_1e92f74b-0a55-4f14-b890-4c6b080d16e1.webp?v=1778296824"},{"product_id":"obsidian-air-skates-for-universal-dots-d6-5mm","title":"Obsidian Air Mouse Skates for Universal D6.5mm Dots","description":"\u003cdiv class=\"obsair-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"obsair-hero\" aria-label=\"Obsidian Air DIY Mouse Skates\"\u003e\n    \u003cdiv class=\"obsair-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obsair-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obsair-hero__content\"\u003e\n      \u003cspan class=\"obsair-hero__eyebrow\"\u003eObsidian · Air · DIY PTFE Mouse Skates\u003c\/span\u003e\n      \u003ch2 class=\"obsair-hero__title\"\u003eObsidian Air DIY Mouse Skates — Less Noise, More Control\u003c\/h2\u003e\n      \u003cp class=\"obsair-hero__tagline\"\u003e40 hardened PTFE dot skates, \u003cstrong\u003e0.9mm thick × 6.5mm diameter\u003c\/strong\u003e, with a hard, finely frosted surface — built for \u003cstrong\u003emaximum control and emergency stop\u003c\/strong\u003e on cloth and glass mouse pads, with \u003cstrong\u003eless noise\u003c\/strong\u003e than the standard Obsidian.\u003c\/p\u003e\n      \u003cdiv class=\"obsair-hero__chips\"\u003e\n        \u003cspan class=\"obsair-chip\"\u003e40 Dots \/ Pack\u003c\/span\u003e\n        \u003cspan class=\"obsair-chip\"\u003eHardened PTFE\u003c\/span\u003e\n        \u003cspan class=\"obsair-chip obsair-chip--accent\"\u003eLess Noise\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003ch2 class=\"obsair-h2\"\u003eDIY PTFE Dot Skates Tuned for Quieter Control\u003c\/h2\u003e\n    \u003cp class=\"obsair-lead\"\u003eThe \u003cstrong\u003eObsidian Air DIY Mouse Skates\u003c\/strong\u003e are universal \u003cstrong\u003e0.9mm × 6.5mm PTFE dots\u003c\/strong\u003e in the Obsidian family — built for control and stopping power, refined for \u003cstrong\u003eless noise\u003c\/strong\u003e. The hard, finely frosted surface increases friction at the contact point; the hardened PTFE adds braking power for emergency stops and tap-shot precision — without the louder slide of standard skates.\u003c\/p\u003e\n    \u003cp class=\"obsair-lead\"\u003eApply as many or as few as you want. \u003cstrong\u003eFewer dots = faster glide. More dots = more control and slower stop.\u003c\/strong\u003e Tune your skates the way you tune your sensitivity.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE IMAGE --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003cdiv class=\"obsair-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/Obsidianairdotsfeatures.webp?v=1778299505\" alt=\"Obsidian Air DIY mouse skates feature overview — hardened PTFE dots, finely frosted surface, less noise design\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003ch2 class=\"obsair-h2\"\u003eKey Features of the Obsidian Air Mouse Skates\u003c\/h2\u003e\n    \u003cdiv class=\"obsair-grid obsair-grid--2\"\u003e\n      \u003cdiv class=\"obsair-pillar\"\u003e\n        \u003cspan class=\"obsair-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"obsair-pillar__title\"\u003eLess Noise — Air Refinement\u003c\/h3\u003e\n        \u003cp\u003eTuned to slide quieter than the standard Obsidian — same control character, lower acoustic signature. Better for shared spaces, late-night sessions, and recording.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsair-pillar\"\u003e\n        \u003cspan class=\"obsair-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"obsair-pillar__title\"\u003eHardened PTFE Material\u003c\/h3\u003e\n        \u003cp\u003eHarder than standard PTFE — the dots resist deformation and deliver more braking power for emergency stops and controlled tap-shot aim.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsair-pillar\"\u003e\n        \u003cspan class=\"obsair-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"obsair-pillar__title\"\u003eFinely Frosted Surface\u003c\/h3\u003e\n        \u003cp\u003eHard, finely frosted contact surface — increases friction against cloth and glass pads for cleaner stops and no overshoot.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsair-pillar\"\u003e\n        \u003cspan class=\"obsair-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"obsair-pillar__title\"\u003eDIY Tunability\u003c\/h3\u003e\n        \u003cp\u003eFewer dots = faster, slipperier glide. More dots = slower, more controlled stop. Lay them out the way your aim style needs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPEED COMPARISON --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003ch2 class=\"obsair-h2\"\u003eSpeed in the Obsidian Lineup\u003c\/h2\u003e\n    \u003cp class=\"obsair-lead\"\u003eWhere Obsidian Air sits on the glide-to-control scale (measured on AC PRO MID):\u003c\/p\u003e\n    \u003cdiv class=\"obsair-grid obsair-grid--4\"\u003e\n      \u003cdiv class=\"obsair-speed\"\u003e\n        \u003cspan class=\"obsair-speed__rank\"\u003e1\u003c\/span\u003e\n        \u003ch3 class=\"obsair-speed__name\"\u003eObsidian\u003c\/h3\u003e\n        \u003cp\u003eFastest in the family — most glide, less braking.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsair-speed obsair-speed--current\"\u003e\n        \u003cspan class=\"obsair-speed__rank\"\u003e2\u003c\/span\u003e\n        \u003ch3 class=\"obsair-speed__name\"\u003eObsidian Air\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003eThis product.\u003c\/strong\u003e A touch slower than Obsidian, with less noise.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsair-speed\"\u003e\n        \u003cspan class=\"obsair-speed__rank\"\u003e3\u003c\/span\u003e\n        \u003ch3 class=\"obsair-speed__name\"\u003eObsidian Pro\u003c\/h3\u003e\n        \u003cp\u003eMore control, more brake, less glide than Air.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsair-speed\"\u003e\n        \u003cspan class=\"obsair-speed__rank\"\u003e4\u003c\/span\u003e\n        \u003ch3 class=\"obsair-speed__name\"\u003eObsidian Pro Air\u003c\/h3\u003e\n        \u003cp\u003eSlowest in the line — maximum control, lowest noise.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"obsair-note\"\u003eGlide\/braking ranking: Obsidian \u0026gt; Obsidian Air \u0026gt; Obsidian Pro \u0026gt; Obsidian Pro Air. Measured on AC PRO MID mouse pad.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003ch2 class=\"obsair-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cdiv class=\"obsair-grid obsair-grid--2\"\u003e\n      \u003cdiv class=\"obsair-compat obsair-compat--yes\"\u003e\n        \u003cspan class=\"obsair-compat__mark\"\u003e✓ Compatible\u003c\/span\u003e\n        \u003cul class=\"obsair-list\"\u003e\n          \u003cli\u003eCloth mouse pads\u003c\/li\u003e\n          \u003cli\u003eGlass mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsair-compat obsair-compat--no\"\u003e\n        \u003cspan class=\"obsair-compat__mark\"\u003e✗ Not Compatible\u003c\/span\u003e\n        \u003cul class=\"obsair-list\"\u003e\n          \u003cli\u003eCoated mouse pads\u003c\/li\u003e\n          \u003cli\u003ePlastic mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS + BOX --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003cdiv class=\"obsair-grid obsair-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obsair-h2\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"obsair-table-wrap\"\u003e\n          \u003ctable class=\"obsair-table\"\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHardened PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHard, finely frosted\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eThickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.9 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDiameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e40 dots per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTuning\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eLess noise vs standard Obsidian\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCloth \u0026amp; glass mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNot For\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCoated or plastic mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obsair-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n        \u003cul class=\"obsair-list obsair-list--big\"\u003e\n          \u003cli\u003e40 × PTFE dot skates\u003c\/li\u003e\n          \u003cli\u003e2 × Alcohol pads\u003c\/li\u003e\n          \u003cli\u003e2 × Adhesive remover wipes\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INSTALL GUIDE --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003ch2 class=\"obsair-h2\"\u003eHow to Install\u003c\/h2\u003e\n    \u003cp class=\"obsair-lead\"\u003eRemove your mouse's original feet, clean the contact area with the included \u003cstrong\u003ealcohol pad\u003c\/strong\u003e and \u003cstrong\u003eadhesive remover wipe\u003c\/strong\u003e, peel each dot, and stick it on. Refer to the install guide and layout references below.\u003c\/p\u003e\n    \u003cdiv class=\"obsair-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/11howtoinstall.webp?v=1778296192\" alt=\"Obsidian Air DIY mouse skates installation guide — step-by-step instructions for applying PTFE dots\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LAYOUT REFERENCES --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003ch2 class=\"obsair-h2\"\u003eLayout References\u003c\/h2\u003e\n    \u003cp class=\"obsair-lead\"\u003eTip: \u003cstrong\u003efewer dots = faster glide\u003c\/strong\u003e, \u003cstrong\u003emore dots = more controlled stop\u003c\/strong\u003e. Start with the original foot positions, then add or remove dots until the balance feels right.\u003c\/p\u003e\n    \u003cdiv class=\"obsair-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/12jadeskateslayoutreference.webp?v=1778296205\" alt=\"DIY mouse skates layout reference — recommended dot positions for various mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"obsair-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/13layoutreferenceofmouseskates.webp?v=1778296213\" alt=\"DIY mouse skates layout reference — additional dot configurations for different mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"obsair-section\"\u003e\n    \u003ch2 class=\"obsair-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"obsair-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow is Obsidian Air different from regular Obsidian?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Both use hardened PTFE with a finely frosted surface for control and stopping power. \u003cstrong\u003eObsidian Air\u003c\/strong\u003e is tuned to \u003cstrong\u003eslide a little slower with less noise\u003c\/strong\u003e — same control character, quieter acoustic signature. Pick Air if you share a space, record, or just prefer a softer slide; pick standard Obsidian if you want a touch more glide.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhere does Obsidian Air sit in the lineup?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          On the glide-to-control scale, ranked fastest to slowest: \u003cstrong\u003eObsidian → Obsidian Air → Obsidian Pro → Obsidian Pro Air\u003c\/strong\u003e. Air sits between standard Obsidian and the Pro variants. Measured on AC PRO MID mouse pad.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow many dots should I use per mouse?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Start with the same number and positions as your mouse's original feet. From there: \u003cstrong\u003eadd more dots\u003c\/strong\u003e to slow the glide and increase control, or \u003cstrong\u003eremove dots\u003c\/strong\u003e to speed up. Most builders find their preferred layout within a few attempts.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill these work on my mouse pad?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Yes for \u003cstrong\u003ecloth and glass mouse pads\u003c\/strong\u003e. \u003cstrong\u003eNot\u003c\/strong\u003e recommended for \u003cstrong\u003ecoated or plastic mouse pads\u003c\/strong\u003e — the hardened, frosted surface is tuned for the texture of cloth and glass.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre these the best skates for quiet control gameplay?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          For players who prioritise \u003cstrong\u003estopping power\u003c\/strong\u003e and \u003cstrong\u003etap-shot control\u003c\/strong\u003e but want to keep the slide quieter, the Obsidian Air is one of the better DIY options — same hardened PTFE braking character as the standard Obsidian, refined for lower noise.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.obsair-desc{--obsa-accent:#3b82f6;--obsa-accent-soft:#60a5fa;--obsa-pearl:#f1f5f9;--obsa-ink:#0a0a0a;--obsa-ink-soft:#1e293b;--obsa-muted:#64748b;--obsa-line:#e2e8f0;--obsa-yes:#16a34a;--obsa-no:#dc2626;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--obsa-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.obsair-desc *{box-sizing:border-box}\n.obsair-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.obsair-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#050505 0%,#1a1a1a 100%)}\n.obsair-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.obsair-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.32) 0%,rgba(148,163,184,.12) 38%,transparent 72%);pointer-events:none}\n.obsair-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.obsair-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#93c5fd !important;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(147,197,253,.4);border-radius:999px;align-self:flex-start;background:rgba(59,130,246,.12)}\n.obsair-desc .obsair-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.obsair-desc .obsair-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.obsair-desc .obsair-hero__tagline strong{color:#fff !important}\n.obsair-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.obsair-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.obsair-chip--accent{background:rgba(59,130,246,.28) !important;border-color:rgba(96,165,250,.6) !important;color:#93c5fd !important}\n.obsair-section{margin-bottom:44px}\n.obsair-desc .obsair-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--obsa-ink);text-align:left;line-height:1.2}\n.obsair-lead{font-size:clamp(15px,1.05vw,16px);color:var(--obsa-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.obsair-lead strong{color:var(--obsa-ink);font-weight:700}\n.obsair-note{font-size:.88em;color:var(--obsa-muted);margin:14px 0 0;font-style:italic}\n.obsair-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--obsa-line);background:#fff;margin-bottom:14px}\n.obsair-photo:last-child{margin-bottom:0}\n.obsair-photo img{width:100%;border-radius:0}\n.obsair-grid{display:grid;gap:16px}\n.obsair-grid--2{grid-template-columns:repeat(2,1fr)}\n.obsair-grid--4{grid-template-columns:repeat(4,1fr)}\n.obsair-pillar{background:#fff;border:1px solid var(--obsa-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s}\n.obsair-pillar:hover{border-color:var(--obsa-accent);transform:translateY(-2px)}\n.obsair-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--obsa-accent);margin-bottom:10px;border-bottom:2px solid var(--obsa-accent);padding-bottom:3px}\n.obsair-desc .obsair-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--obsa-ink);text-align:left;letter-spacing:-.01em}\n.obsair-pillar p{margin:0;color:var(--obsa-muted);font-size:.93em;line-height:1.55}\n.obsair-speed{background:#fff;border:1px solid var(--obsa-line);border-radius:12px;padding:20px 18px;text-align:center;position:relative;transition:border-color .2s,transform .2s}\n.obsair-speed--current{border-color:var(--obsa-accent);background:linear-gradient(180deg,rgba(59,130,246,.06) 0%,#fff 100%);box-shadow:0 6px 20px -10px rgba(59,130,246,.3)}\n.obsair-speed__rank{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.1em;color:#fff;background:var(--obsa-muted);padding:4px 10px;border-radius:999px;margin-bottom:10px}\n.obsair-speed--current .obsair-speed__rank{background:var(--obsa-accent)}\n.obsair-desc .obsair-speed__name{font-size:1em;margin:0 0 8px;font-weight:800;color:var(--obsa-ink);text-align:center;letter-spacing:-.01em}\n.obsair-speed p{margin:0;color:var(--obsa-muted);font-size:.88em;line-height:1.5}\n.obsair-speed p strong{color:var(--obsa-ink)}\n.obsair-compat{background:#fff;border:1px solid var(--obsa-line);border-radius:12px;padding:22px 24px}\n.obsair-compat--yes{border-left:4px solid var(--obsa-yes)}\n.obsair-compat--no{border-left:4px solid var(--obsa-no)}\n.obsair-compat__mark{display:inline-block;font-size:.85em;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:6px 12px;border-radius:999px}\n.obsair-compat--yes .obsair-compat__mark{color:var(--obsa-yes);background:rgba(22,163,74,.1)}\n.obsair-compat--no .obsair-compat__mark{color:var(--obsa-no);background:rgba(220,38,38,.1)}\n.obsair-list{margin:0;padding:0 0 0 18px;color:var(--obsa-muted);line-height:1.7}\n.obsair-list li{margin-bottom:4px}\n.obsair-list--big li{margin-bottom:8px;font-size:1.02em}\n.obsair-list li::marker{color:var(--obsa-accent)}\n.obsair-table-wrap{overflow-x:auto;border:1px solid var(--obsa-line);border-radius:12px;background:#fff}\n.obsair-table{width:100%;border-collapse:collapse;font-size:.94em}\n.obsair-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--obsa-line)}\n.obsair-table tbody tr:last-child td{border-bottom:none}\n.obsair-table tbody tr:hover{background:var(--obsa-pearl)}\n.obsair-faq{display:grid;gap:8px}\n.obsair-faq details{background:#fff;border:1px solid var(--obsa-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.obsair-faq details:hover{border-color:var(--obsa-accent-soft)}\n.obsair-faq details[open]{border-color:var(--obsa-accent)}\n.obsair-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--obsa-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.obsair-faq summary::-webkit-details-marker{display:none}\n.obsair-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--obsa-accent);line-height:1}\n.obsair-faq details[open] summary::after{content:\"−\"}\n.obsair-faq details\u003ediv{padding:0 20px 18px;color:var(--obsa-muted);font-size:.93em;line-height:1.6}\n.obsair-faq details\u003ediv strong{color:var(--obsa-ink)}\n@media (max-width:900px){\n  .obsair-grid--2,.obsair-grid--4{grid-template-columns:1fr}\n  .obsair-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .obsair-section{margin-bottom:32px}\n  .obsair-pillar,.obsair-compat,.obsair-speed{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45178826096835,"sku":"AC-XRY-OBS-AD","price":17.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianAirD6.5mmdotskates.webp?v=1778299460"},{"product_id":"jade-air-diy-mouse-skates-ptfe-dots","title":"Jade Air Mouse Skates Universal D6.5 Dots","description":"\u003cdiv class=\"jadeair-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"jadeair-hero\" aria-label=\"Jade Air DIY Mouse Skates\"\u003e\n    \u003cdiv class=\"jadeair-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"jadeair-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"jadeair-hero__content\"\u003e\n      \u003cspan class=\"jadeair-hero__eyebrow\"\u003eJade · Air · DIY PTFE Mouse Skates\u003c\/span\u003e\n      \u003ch2 class=\"jadeair-hero__title\"\u003eJade Air DIY Mouse Skates — Less Noise, Smooth Control, Stable Braking\u003c\/h2\u003e\n      \u003cp class=\"jadeair-hero__tagline\"\u003e40 pure PTFE dot skates, \u003cstrong\u003e0.9mm thick × 6.5mm diameter\u003c\/strong\u003e, one-piece moulded with a smooth, flat contact surface — now upgraded with \u003cstrong\u003eNoise and Vibration Reduction Tech\u003c\/strong\u003e for a quieter, more controlled glide on cloth and plastic mouse pads.\u003c\/p\u003e\n      \u003cdiv class=\"jadeair-hero__chips\"\u003e\n        \u003cspan class=\"jadeair-chip\"\u003e40 Dots \/ Pack\u003c\/span\u003e\n        \u003cspan class=\"jadeair-chip\"\u003ePure PTFE\u003c\/span\u003e\n        \u003cspan class=\"jadeair-chip jadeair-chip--accent\"\u003eNoise \u0026amp; Vibration Reduction\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003ch2 class=\"jadeair-h2\"\u003eDIY PTFE Glide Dots — Now with Noise \u0026amp; Vibration Reduction\u003c\/h2\u003e\n    \u003cp class=\"jadeair-lead\"\u003eThe \u003cstrong\u003eJade Air DIY Mouse Skates\u003c\/strong\u003e are universal \u003cstrong\u003e0.9mm × 6.5mm pure PTFE dots\u003c\/strong\u003e in the Jade family — built for clean, low-friction glide. Made through \u003cstrong\u003eone-piece moulding\u003c\/strong\u003e for a precise fit and smooth, flat contact surface. Now upgraded with \u003cstrong\u003eNoise and Vibration Reduction Tech\u003c\/strong\u003e — same Jade glide character, refined for less noise and more stable braking.\u003c\/p\u003e\n    \u003cp class=\"jadeair-lead\"\u003eApply as many or as few as you want. \u003cstrong\u003eFewer dots = faster glide. More dots = more control and slower stop.\u003c\/strong\u003e Tune your skates the way you tune your sensitivity.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE IMAGE --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003cdiv class=\"jadeair-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/01xraypadjadeairgreendotsskates.webp?v=1778300337\" alt=\"Jade Air DIY mouse skates feature overview — green pure PTFE dots, one-piece moulded, with noise and vibration reduction tech\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003ch2 class=\"jadeair-h2\"\u003eKey Features of the Jade Air Mouse Skates\u003c\/h2\u003e\n    \u003cdiv class=\"jadeair-grid jadeair-grid--2\"\u003e\n      \u003cdiv class=\"jadeair-pillar\"\u003e\n        \u003cspan class=\"jadeair-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-pillar__title\"\u003eNoise \u0026amp; Vibration Reduction Tech\u003c\/h3\u003e\n        \u003cp\u003eThe \"Air\" upgrade — tuned to slide quieter than the standard Jade with less vibration through the mouse. Better for shared spaces, late-night sessions, and recording.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-pillar\"\u003e\n        \u003cspan class=\"jadeair-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-pillar__title\"\u003ePure PTFE Material\u003c\/h3\u003e\n        \u003cp\u003ePure PTFE — softer, lower-friction profile that favours smooth, flowing glide for tracking-style aim and long sweeps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-pillar\"\u003e\n        \u003cspan class=\"jadeair-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-pillar__title\"\u003eOne-Piece Moulded, Smooth Flat Surface\u003c\/h3\u003e\n        \u003cp\u003eOne-piece moulding gives a precise fit and a perfectly flat contact surface — no seams, no edges, consistent dot-to-dot behaviour for smooth glide and stable braking.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-pillar\"\u003e\n        \u003cspan class=\"jadeair-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-pillar__title\"\u003eDIY Tunability\u003c\/h3\u003e\n        \u003cp\u003eFewer dots = faster, slipperier glide. More dots = slower, more controlled stop. Lay them out the way your aim style needs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPEED COMPARISON --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003ch2 class=\"jadeair-h2\"\u003eSpeed Across the Lineup\u003c\/h2\u003e\n    \u003cp class=\"jadeair-lead\"\u003eWhere Jade Air sits on the glide-to-control scale (measured on AC PRO MID):\u003c\/p\u003e\n    \u003cdiv class=\"jadeair-grid jadeair-grid--3\"\u003e\n      \u003cdiv class=\"jadeair-speed\"\u003e\n        \u003cspan class=\"jadeair-speed__rank\"\u003e1\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-speed__name\"\u003eJade\u003c\/h3\u003e\n        \u003cp\u003eFastest in the lineup — pure PTFE, maximum glide.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-speed jadeair-speed--current\"\u003e\n        \u003cspan class=\"jadeair-speed__rank\"\u003e2\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-speed__name\"\u003eJade Air\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003eThis product.\u003c\/strong\u003e Jade glide character, with noise \u0026amp; vibration reduction.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-speed\"\u003e\n        \u003cspan class=\"jadeair-speed__rank\"\u003e3\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-speed__name\"\u003eObsidian\u003c\/h3\u003e\n        \u003cp\u003eHardened PTFE — control-focused, less glide than Jade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-speed\"\u003e\n        \u003cspan class=\"jadeair-speed__rank\"\u003e4\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-speed__name\"\u003eObsidian Air\u003c\/h3\u003e\n        \u003cp\u003eQuieter Obsidian — same control character, less noise.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-speed\"\u003e\n        \u003cspan class=\"jadeair-speed__rank\"\u003e5\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-speed__name\"\u003eObsidian Pro\u003c\/h3\u003e\n        \u003cp\u003eMore control, more brake, less glide.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-speed\"\u003e\n        \u003cspan class=\"jadeair-speed__rank\"\u003e6\u003c\/span\u003e\n        \u003ch3 class=\"jadeair-speed__name\"\u003eObsidian Pro Air\u003c\/h3\u003e\n        \u003cp\u003eSlowest in the line — maximum control, lowest noise.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"jadeair-note\"\u003eGlide ranking: Jade \u0026gt; Jade Air \u0026gt; Obsidian \u0026gt; Obsidian Air \u0026gt; Obsidian Pro \u0026gt; Obsidian Pro Air. Measured on AC PRO MID mouse pad.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003ch2 class=\"jadeair-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cdiv class=\"jadeair-grid jadeair-grid--2\"\u003e\n      \u003cdiv class=\"jadeair-compat jadeair-compat--yes\"\u003e\n        \u003cspan class=\"jadeair-compat__mark\"\u003e✓ Compatible\u003c\/span\u003e\n        \u003cul class=\"jadeair-list\"\u003e\n          \u003cli\u003eCloth mouse pads\u003c\/li\u003e\n          \u003cli\u003ePlastic mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeair-compat jadeair-compat--no\"\u003e\n        \u003cspan class=\"jadeair-compat__mark\"\u003e✗ Not Recommended\u003c\/span\u003e\n        \u003cul class=\"jadeair-list\"\u003e\n          \u003cli\u003eGlass mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS + BOX --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003cdiv class=\"jadeair-grid jadeair-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"jadeair-h2\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"jadeair-table-wrap\"\u003e\n          \u003ctable class=\"jadeair-table\"\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePure PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduction\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eOne-piece moulding\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSmooth, flat\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eThickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.9 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDiameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e40 dots per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTuning\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eNoise \u0026amp; Vibration Reduction Tech\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCloth \u0026amp; plastic mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNot For\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eGlass mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"jadeair-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n        \u003cul class=\"jadeair-list jadeair-list--big\"\u003e\n          \u003cli\u003e40 × PTFE dot skates\u003c\/li\u003e\n          \u003cli\u003e2 × Alcohol pads\u003c\/li\u003e\n          \u003cli\u003e2 × Adhesive remover wipes\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INSTALL GUIDE --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003ch2 class=\"jadeair-h2\"\u003eHow to Install\u003c\/h2\u003e\n    \u003cp class=\"jadeair-lead\"\u003eRemove your mouse's original feet, clean the contact area with the included \u003cstrong\u003ealcohol pad\u003c\/strong\u003e and \u003cstrong\u003eadhesive remover wipe\u003c\/strong\u003e, peel each dot, and stick it on. Refer to the install guide and layout references below.\u003c\/p\u003e\n    \u003cdiv class=\"jadeair-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/11howtoinstall.webp?v=1778296192\" alt=\"Jade Air DIY mouse skates installation guide — step-by-step instructions for applying PTFE dots\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LAYOUT REFERENCES --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003ch2 class=\"jadeair-h2\"\u003eLayout References\u003c\/h2\u003e\n    \u003cp class=\"jadeair-lead\"\u003eTip: \u003cstrong\u003efewer dots = faster glide\u003c\/strong\u003e, \u003cstrong\u003emore dots = more controlled stop\u003c\/strong\u003e. Start with the original foot positions, then add or remove dots until the balance feels right.\u003c\/p\u003e\n    \u003cdiv class=\"jadeair-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/12jadeskateslayoutreference.webp?v=1778296205\" alt=\"DIY mouse skates layout reference — recommended dot positions for various mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"jadeair-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/13layoutreferenceofmouseskates.webp?v=1778296213\" alt=\"DIY mouse skates layout reference — additional dot configurations for different mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"jadeair-section\"\u003e\n    \u003ch2 class=\"jadeair-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"jadeair-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow is Jade Air different from regular Jade?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Both use pure PTFE with one-piece moulding for smooth glide. \u003cstrong\u003eJade Air\u003c\/strong\u003e adds \u003cstrong\u003eNoise and Vibration Reduction Tech\u003c\/strong\u003e — same Jade glide character, with a quieter slide and less vibration through the mouse. A touch slower than standard Jade, but cleaner-feeling.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhere does Jade Air sit in the lineup?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          On the glide-to-control scale, ranked fastest to slowest: \u003cstrong\u003eJade → Jade Air → Obsidian → Obsidian Air → Obsidian Pro → Obsidian Pro Air\u003c\/strong\u003e. Jade Air is the second-fastest in the family — faster than any Obsidian variant. Measured on AC PRO MID mouse pad.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow many dots should I use per mouse?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Start with the same number and positions as your mouse's original feet. From there: \u003cstrong\u003eadd more dots\u003c\/strong\u003e to slow the glide and increase control, or \u003cstrong\u003eremove dots\u003c\/strong\u003e to speed up. Most builders find their preferred layout within a few attempts.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill these work on my mouse pad?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Yes for \u003cstrong\u003ecloth and plastic mouse pads\u003c\/strong\u003e. \u003cstrong\u003eNot\u003c\/strong\u003e recommended for \u003cstrong\u003eglass mouse pads\u003c\/strong\u003e — pure PTFE on glass can result in poor traction and inconsistent glide.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre these the best skates for smooth, quiet glide?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          For players who prioritise \u003cstrong\u003esmooth glide\u003c\/strong\u003e with reduced noise and vibration, Jade Air is one of the better DIY options — pure PTFE base for low-friction slide, with the new Air tech tuned to keep the slide quieter and more stable. If you want maximum raw speed without the quiet-tuning, the standard Jade is faster.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.jadeair-desc{--ja-accent:#10b981;--ja-accent-soft:#34d399;--ja-pearl:#f0fdf4;--ja-ink:#0a0a0a;--ja-ink-soft:#1e293b;--ja-muted:#64748b;--ja-line:#e2e8f0;--ja-yes:#16a34a;--ja-no:#dc2626;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--ja-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.jadeair-desc *{box-sizing:border-box}\n.jadeair-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.jadeair-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#050505 0%,#0a1f1a 100%)}\n.jadeair-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.jadeair-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.34) 0%,rgba(52,211,153,.12) 38%,transparent 72%);pointer-events:none}\n.jadeair-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.jadeair-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#86efac !important;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(134,239,172,.4);border-radius:999px;align-self:flex-start;background:rgba(16,185,129,.12)}\n.jadeair-desc .jadeair-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.jadeair-desc .jadeair-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.jadeair-desc .jadeair-hero__tagline strong{color:#fff !important}\n.jadeair-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.jadeair-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.jadeair-chip--accent{background:rgba(16,185,129,.28) !important;border-color:rgba(52,211,153,.6) !important;color:#86efac !important}\n.jadeair-section{margin-bottom:44px}\n.jadeair-desc .jadeair-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--ja-ink);text-align:left;line-height:1.2}\n.jadeair-lead{font-size:clamp(15px,1.05vw,16px);color:var(--ja-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.jadeair-lead strong{color:var(--ja-ink);font-weight:700}\n.jadeair-note{font-size:.88em;color:var(--ja-muted);margin:14px 0 0;font-style:italic}\n.jadeair-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--ja-line);background:#fff;margin-bottom:14px}\n.jadeair-photo:last-child{margin-bottom:0}\n.jadeair-photo img{width:100%;border-radius:0}\n.jadeair-grid{display:grid;gap:16px}\n.jadeair-grid--2{grid-template-columns:repeat(2,1fr)}\n.jadeair-grid--3{grid-template-columns:repeat(3,1fr)}\n.jadeair-pillar{background:#fff;border:1px solid var(--ja-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s}\n.jadeair-pillar:hover{border-color:var(--ja-accent);transform:translateY(-2px)}\n.jadeair-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--ja-accent);margin-bottom:10px;border-bottom:2px solid var(--ja-accent);padding-bottom:3px}\n.jadeair-desc .jadeair-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--ja-ink);text-align:left;letter-spacing:-.01em}\n.jadeair-pillar p{margin:0;color:var(--ja-muted);font-size:.93em;line-height:1.55}\n.jadeair-speed{background:#fff;border:1px solid var(--ja-line);border-radius:12px;padding:20px 18px;text-align:center;transition:border-color .2s,transform .2s}\n.jadeair-speed--current{border-color:var(--ja-accent);background:linear-gradient(180deg,rgba(16,185,129,.08) 0%,#fff 100%);box-shadow:0 6px 20px -10px rgba(16,185,129,.3)}\n.jadeair-speed__rank{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.1em;color:#fff;background:var(--ja-muted);padding:4px 10px;border-radius:999px;margin-bottom:10px}\n.jadeair-speed--current .jadeair-speed__rank{background:var(--ja-accent)}\n.jadeair-desc .jadeair-speed__name{font-size:1em;margin:0 0 8px;font-weight:800;color:var(--ja-ink);text-align:center;letter-spacing:-.01em}\n.jadeair-speed p{margin:0;color:var(--ja-muted);font-size:.88em;line-height:1.5}\n.jadeair-speed p strong{color:var(--ja-ink)}\n.jadeair-compat{background:#fff;border:1px solid var(--ja-line);border-radius:12px;padding:22px 24px}\n.jadeair-compat--yes{border-left:4px solid var(--ja-yes)}\n.jadeair-compat--no{border-left:4px solid var(--ja-no)}\n.jadeair-compat__mark{display:inline-block;font-size:.85em;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:6px 12px;border-radius:999px}\n.jadeair-compat--yes .jadeair-compat__mark{color:var(--ja-yes);background:rgba(22,163,74,.1)}\n.jadeair-compat--no .jadeair-compat__mark{color:var(--ja-no);background:rgba(220,38,38,.1)}\n.jadeair-list{margin:0;padding:0 0 0 18px;color:var(--ja-muted);line-height:1.7}\n.jadeair-list li{margin-bottom:4px}\n.jadeair-list--big li{margin-bottom:8px;font-size:1.02em}\n.jadeair-list li::marker{color:var(--ja-accent)}\n.jadeair-table-wrap{overflow-x:auto;border:1px solid var(--ja-line);border-radius:12px;background:#fff}\n.jadeair-table{width:100%;border-collapse:collapse;font-size:.94em}\n.jadeair-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ja-line)}\n.jadeair-table tbody tr:last-child td{border-bottom:none}\n.jadeair-table tbody tr:hover{background:var(--ja-pearl)}\n.jadeair-faq{display:grid;gap:8px}\n.jadeair-faq details{background:#fff;border:1px solid var(--ja-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.jadeair-faq details:hover{border-color:var(--ja-accent-soft)}\n.jadeair-faq details[open]{border-color:var(--ja-accent)}\n.jadeair-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--ja-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.jadeair-faq summary::-webkit-details-marker{display:none}\n.jadeair-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--ja-accent);line-height:1}\n.jadeair-faq details[open] summary::after{content:\"−\"}\n.jadeair-faq details\u003ediv{padding:0 20px 18px;color:var(--ja-muted);font-size:.93em;line-height:1.6}\n.jadeair-faq details\u003ediv strong{color:var(--ja-ink)}\n@media (max-width:900px){\n  .jadeair-grid--2,.jadeair-grid--3{grid-template-columns:1fr}\n  .jadeair-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .jadeair-section{margin-bottom:32px}\n  .jadeair-pillar,.jadeair-compat,.jadeair-speed{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45178826129603,"sku":"AC-XRY-JAD-AD","price":17.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/JadeAirD6.5mmdotskates.webp?v=1778300258"},{"product_id":"obsidian-pro-air-mouse-skates-universal-dot","title":"Obsidian Pro AIR Mouse Skates Universal Dot","description":"\u003cdiv class=\"obspa-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"obspa-hero\" aria-label=\"Obsidian Pro Air DIY Mouse Skates\"\u003e\n    \u003cdiv class=\"obspa-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obspa-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obspa-hero__content\"\u003e\n      \u003cspan class=\"obspa-hero__eyebrow\"\u003eObsidian · Pro Air · UHMWPE Mouse Skates\u003c\/span\u003e\n      \u003ch2 class=\"obspa-hero__title\"\u003eObsidian PRO Air DIY Mouse Skates — UHMWPE, Less Noise, More Control, More Durable\u003c\/h2\u003e\n      \u003cp class=\"obspa-hero__tagline\"\u003eUniversal dot mouse skates crafted from high-quality \u003cstrong\u003e1.0mm × 6.5mm UHMWPE\u003c\/strong\u003e for a low-friction experience with better control. \u003cstrong\u003eNoise and Vibration Reduction Tech\u003c\/strong\u003e absorbs case noise and keeps the slide quieter — and UHMWPE outlasts standard PTFE for serious daily use.\u003c\/p\u003e\n      \u003cdiv class=\"obspa-hero__chips\"\u003e\n        \u003cspan class=\"obspa-chip\"\u003e1.0mm UHMWPE\u003c\/span\u003e\n        \u003cspan class=\"obspa-chip\"\u003eMore Durable\u003c\/span\u003e\n        \u003cspan class=\"obspa-chip obspa-chip--accent\"\u003eNoise \u0026amp; Vibration Reduction\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"obspa-section\"\u003e\n    \u003ch2 class=\"obspa-h2\"\u003eObsidian Pro Air — UHMWPE Skates Tuned for Quiet Control \u0026amp; Long Life\u003c\/h2\u003e\n    \u003cp class=\"obspa-lead\"\u003eThe \u003cstrong\u003eObsidian Pro Air\u003c\/strong\u003e is the most controlled, most durable variant in the Obsidian skate lineup. Crafted from \u003cstrong\u003e1.0mm × 6.5mm UHMWPE\u003c\/strong\u003e (Ultra High Molecular Weight Polyethylene) — a material engineered for \u003cstrong\u003elow friction\u003c\/strong\u003e, \u003cstrong\u003ehigh abrasion resistance\u003c\/strong\u003e, and a long service life. The added \u003cstrong\u003eNoise and Vibration Reduction Tech\u003c\/strong\u003e absorbs case noise and keeps the slide quieter than standard PTFE skates.\u003c\/p\u003e\n    \u003cp class=\"obspa-lead\"\u003eApply as many or as few as you want. \u003cstrong\u003eFewer dots = faster glide. More dots = more control and slower stop.\u003c\/strong\u003e Tune your skates the way you tune your sensitivity.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE IMAGE --\u003e\n  \u003csection class=\"obspa-section\"\u003e\n    \u003cdiv class=\"obspa-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianProAirMoredurable.webp?v=1778301513\" alt=\"Obsidian Pro Air DIY mouse skates feature overview — UHMWPE dots with noise and vibration reduction, more durable than standard PTFE\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"obspa-section\"\u003e\n    \u003ch2 class=\"obspa-h2\"\u003eKey Features of the Obsidian Pro Air\u003c\/h2\u003e\n    \u003cdiv class=\"obspa-grid obspa-grid--2\"\u003e\n      \u003cdiv class=\"obspa-pillar\"\u003e\n        \u003cspan class=\"obspa-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"obspa-pillar__title\"\u003e1.0mm UHMWPE Material\u003c\/h3\u003e\n        \u003cp\u003eUltra High Molecular Weight Polyethylene — engineered for low friction, high abrasion resistance, and a longer service life than standard PTFE skates.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obspa-pillar\"\u003e\n        \u003cspan class=\"obspa-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"obspa-pillar__title\"\u003eNoise \u0026amp; Vibration Reduction\u003c\/h3\u003e\n        \u003cp\u003eThe \"Air\" tech absorbs case noise and dampens vibration through the mouse — quieter slide for shared spaces, recording, and late-night sessions.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obspa-pillar\"\u003e\n        \u003cspan class=\"obspa-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"obspa-pillar__title\"\u003eMore Control, Less Glide\u003c\/h3\u003e\n        \u003cp\u003eSlowest in the Obsidian family — maximum braking power and finest control. Built for tap-shot precision and emergency stops.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obspa-pillar\"\u003e\n        \u003cspan class=\"obspa-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"obspa-pillar__title\"\u003eDIY Tunability\u003c\/h3\u003e\n        \u003cp\u003eFewer dots = faster, slipperier glide. More dots = slower, more controlled stop. Lay them out the way your aim style needs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPEED COMPARISON --\u003e\n  \u003csection class=\"obspa-section\"\u003e\n    \u003ch2 class=\"obspa-h2\"\u003eSpeed in the Obsidian Lineup\u003c\/h2\u003e\n    \u003cp class=\"obspa-lead\"\u003eWhere Obsidian Pro Air sits on the glide-to-control scale (measured on AC PRO MID):\u003c\/p\u003e\n    \u003cdiv class=\"obspa-grid obspa-grid--4\"\u003e\n      \u003cdiv class=\"obspa-speed\"\u003e\n        \u003cspan class=\"obspa-speed__rank\"\u003e1\u003c\/span\u003e\n        \u003ch3 class=\"obspa-speed__name\"\u003eObsidian\u003c\/h3\u003e\n        \u003cp\u003eFastest in the family — most glide, less braking.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obspa-speed\"\u003e\n        \u003cspan class=\"obspa-speed__rank\"\u003e2\u003c\/span\u003e\n        \u003ch3 class=\"obspa-speed__name\"\u003eObsidian Air\u003c\/h3\u003e\n        \u003cp\u003eSlightly slower than Obsidian, with less noise.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obspa-speed\"\u003e\n        \u003cspan class=\"obspa-speed__rank\"\u003e3\u003c\/span\u003e\n        \u003ch3 class=\"obspa-speed__name\"\u003eObsidian Pro\u003c\/h3\u003e\n        \u003cp\u003eMore control, more brake, less glide than Air.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obspa-speed obspa-speed--current\"\u003e\n        \u003cspan class=\"obspa-speed__rank\"\u003e4\u003c\/span\u003e\n        \u003ch3 class=\"obspa-speed__name\"\u003eObsidian Pro Air\u003c\/h3\u003e\n        \u003cp\u003e\u003cstrong\u003eThis product.\u003c\/strong\u003e Slowest in the line — maximum control, lowest noise, most durable.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"obspa-note\"\u003eGlide ranking: Obsidian \u0026gt; Obsidian Air \u0026gt; Obsidian Pro \u0026gt; Obsidian Pro Air. Measured on AC PRO MID mouse pad.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS + BOX --\u003e\n  \u003csection class=\"obspa-section\"\u003e\n    \u003cdiv class=\"obspa-grid obspa-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obspa-h2\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"obspa-table-wrap\"\u003e\n          \u003ctable class=\"obspa-table\"\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eUHMWPE (Ultra High Molecular Weight Polyethylene)\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eThickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1.0 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDiameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e40 dots per pack (20 dots × 2)\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTuning\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eNoise \u0026amp; Vibration Reduction Tech\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePosition in Lineup\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSlowest in the Obsidian family — most control, lowest noise\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDurability\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHigher abrasion resistance vs standard PTFE skates\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obspa-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n        \u003cul class=\"obspa-list obspa-list--big\"\u003e\n          \u003cli\u003e40 × UHMWPE dot skates (20 × 2)\u003c\/li\u003e\n          \u003cli\u003e2 × Alcohol cleaning wipes\u003c\/li\u003e\n          \u003cli\u003e2 × Residue removal wipes\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INSTALL GUIDE --\u003e\n  \u003csection class=\"obspa-section\"\u003e\n    \u003ch2 class=\"obspa-h2\"\u003eHow to Install\u003c\/h2\u003e\n    \u003cp class=\"obspa-lead\"\u003eRemove your mouse's original feet, clean the contact area with the included \u003cstrong\u003ealcohol cleaning wipe\u003c\/strong\u003e and \u003cstrong\u003eresidue removal wipe\u003c\/strong\u003e, peel each dot, and stick it on. Refer to the install guide and layout references below.\u003c\/p\u003e\n    \u003cdiv class=\"obspa-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/11howtoinstall.webp?v=1778296192\" alt=\"Obsidian Pro Air DIY mouse skates installation guide — step-by-step instructions for applying UHMWPE dots\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LAYOUT REFERENCES --\u003e\n  \u003csection class=\"obspa-section\"\u003e\n    \u003ch2 class=\"obspa-h2\"\u003eLayout References\u003c\/h2\u003e\n    \u003cp class=\"obspa-lead\"\u003eTip: \u003cstrong\u003efewer dots = faster glide\u003c\/strong\u003e, \u003cstrong\u003emore dots = more controlled stop\u003c\/strong\u003e. Start with the original foot positions, then add or remove dots until the balance feels right.\u003c\/p\u003e\n    \u003cdiv class=\"obspa-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/12jadeskateslayoutreference.webp?v=1778296205\" alt=\"DIY mouse skates layout reference — recommended dot positions for various mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"obspa-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/13layoutreferenceofmouseskates.webp?v=1778296213\" alt=\"DIY mouse skates layout reference — additional dot configurations for different mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"obspa-section\"\u003e\n    \u003ch2 class=\"obspa-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"obspa-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat is the Obsidian Pro Air?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The premium variant in the Obsidian skate family — universal dot skates made from \u003cstrong\u003e1.0mm × 6.5mm UHMWPE\u003c\/strong\u003e (instead of PTFE), with \u003cstrong\u003eNoise and Vibration Reduction Tech\u003c\/strong\u003e. The slowest, most controlled, most durable option in the lineup.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eUHMWPE vs PTFE — what's the difference?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          \u003cstrong\u003eUHMWPE\u003c\/strong\u003e (Ultra High Molecular Weight Polyethylene) is engineered for \u003cstrong\u003ehigher abrasion resistance\u003c\/strong\u003e and a \u003cstrong\u003elonger service life\u003c\/strong\u003e than PTFE. It still gives a low-friction slide, but the dots wear down more slowly. Combined with the Air noise\/vibration tech, this makes Pro Air the most durable option in the Obsidian family — at the cost of being slightly slower than the standard Obsidian variants.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhere does Obsidian Pro Air sit in the lineup?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          On the glide-to-control scale: \u003cstrong\u003eObsidian → Obsidian Air → Obsidian Pro → Obsidian Pro Air\u003c\/strong\u003e (fastest to slowest). Pro Air is the slowest, most controlled, and most durable. Measured on AC PRO MID mouse pad.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow many dots should I use per mouse?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Start with the same number and positions as your mouse's original feet. From there: \u003cstrong\u003eadd more dots\u003c\/strong\u003e to slow the glide and increase control, or \u003cstrong\u003eremove dots\u003c\/strong\u003e to speed up. Most builders find their preferred layout within a few attempts.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre these the best skates for max control and durability?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          For players who prioritise \u003cstrong\u003emaximum stopping power\u003c\/strong\u003e, \u003cstrong\u003equiet operation\u003c\/strong\u003e, and \u003cstrong\u003elong service life\u003c\/strong\u003e over raw speed, Obsidian Pro Air is the best of the four-variant Obsidian lineup. UHMWPE outlasts standard PTFE under daily heavy use, and the Air tuning keeps the slide quiet.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.obspa-desc{--opa-accent:#1e40af;--opa-accent-soft:#3b82f6;--opa-pearl:#eff6ff;--opa-ink:#0a0a0a;--opa-ink-soft:#1e293b;--opa-muted:#64748b;--opa-line:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--opa-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.obspa-desc *{box-sizing:border-box}\n.obspa-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.obspa-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#030712 0%,#0f172a 100%)}\n.obspa-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(30,64,175,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,175,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.obspa-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(30,64,175,.4) 0%,rgba(59,130,246,.14) 38%,transparent 72%);pointer-events:none}\n.obspa-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.obspa-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#93c5fd !important;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(147,197,253,.4);border-radius:999px;align-self:flex-start;background:rgba(30,64,175,.18)}\n.obspa-desc .obspa-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.obspa-desc .obspa-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.obspa-desc .obspa-hero__tagline strong{color:#fff !important}\n.obspa-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.obspa-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.obspa-chip--accent{background:rgba(30,64,175,.32) !important;border-color:rgba(96,165,250,.6) !important;color:#bfdbfe !important}\n.obspa-section{margin-bottom:44px}\n.obspa-desc .obspa-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--opa-ink);text-align:left;line-height:1.2}\n.obspa-lead{font-size:clamp(15px,1.05vw,16px);color:var(--opa-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.obspa-lead strong{color:var(--opa-ink);font-weight:700}\n.obspa-note{font-size:.88em;color:var(--opa-muted);margin:14px 0 0;font-style:italic}\n.obspa-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--opa-line);background:#fff;margin-bottom:14px}\n.obspa-photo:last-child{margin-bottom:0}\n.obspa-photo img{width:100%;border-radius:0}\n.obspa-grid{display:grid;gap:16px}\n.obspa-grid--2{grid-template-columns:repeat(2,1fr)}\n.obspa-grid--4{grid-template-columns:repeat(4,1fr)}\n.obspa-pillar{background:#fff;border:1px solid var(--opa-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s}\n.obspa-pillar:hover{border-color:var(--opa-accent);transform:translateY(-2px)}\n.obspa-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--opa-accent);margin-bottom:10px;border-bottom:2px solid var(--opa-accent);padding-bottom:3px}\n.obspa-desc .obspa-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--opa-ink);text-align:left;letter-spacing:-.01em}\n.obspa-pillar p{margin:0;color:var(--opa-muted);font-size:.93em;line-height:1.55}\n.obspa-speed{background:#fff;border:1px solid var(--opa-line);border-radius:12px;padding:20px 18px;text-align:center;transition:border-color .2s,transform .2s}\n.obspa-speed--current{border-color:var(--opa-accent);background:linear-gradient(180deg,rgba(30,64,175,.08) 0%,#fff 100%);box-shadow:0 6px 20px -10px rgba(30,64,175,.35)}\n.obspa-speed__rank{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.1em;color:#fff;background:var(--opa-muted);padding:4px 10px;border-radius:999px;margin-bottom:10px}\n.obspa-speed--current .obspa-speed__rank{background:var(--opa-accent)}\n.obspa-desc .obspa-speed__name{font-size:1em;margin:0 0 8px;font-weight:800;color:var(--opa-ink);text-align:center;letter-spacing:-.01em}\n.obspa-speed p{margin:0;color:var(--opa-muted);font-size:.88em;line-height:1.5}\n.obspa-speed p strong{color:var(--opa-ink)}\n.obspa-list{margin:0;padding:0 0 0 18px;color:var(--opa-muted);line-height:1.7}\n.obspa-list li{margin-bottom:4px}\n.obspa-list--big li{margin-bottom:8px;font-size:1.02em}\n.obspa-list li::marker{color:var(--opa-accent)}\n.obspa-table-wrap{overflow-x:auto;border:1px solid var(--opa-line);border-radius:12px;background:#fff}\n.obspa-table{width:100%;border-collapse:collapse;font-size:.94em}\n.obspa-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--opa-line)}\n.obspa-table tbody tr:last-child td{border-bottom:none}\n.obspa-table tbody tr:hover{background:var(--opa-pearl)}\n.obspa-faq{display:grid;gap:8px}\n.obspa-faq details{background:#fff;border:1px solid var(--opa-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.obspa-faq details:hover{border-color:var(--opa-accent-soft)}\n.obspa-faq details[open]{border-color:var(--opa-accent)}\n.obspa-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--opa-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.obspa-faq summary::-webkit-details-marker{display:none}\n.obspa-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--opa-accent);line-height:1}\n.obspa-faq details[open] summary::after{content:\"−\"}\n.obspa-faq details\u003ediv{padding:0 20px 18px;color:var(--opa-muted);font-size:.93em;line-height:1.6}\n.obspa-faq details\u003ediv strong{color:var(--opa-ink)}\n@media (max-width:900px){\n  .obspa-grid--2,.obspa-grid--4{grid-template-columns:1fr}\n  .obspa-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .obspa-section{margin-bottom:32px}\n  .obspa-pillar,.obspa-speed{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45178827243715,"sku":"AC-XRY-OBS-PA","price":17.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianProAir.webp?v=1778301497"},{"product_id":"obsidian-universal-donuts-mouse-skates","title":"Obsidian Universal Donuts Mouse Skates","description":"\u003cdiv class=\"obsdo-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"obsdo-hero\" aria-label=\"Obsidian DIY Mouse Skates Donuts\"\u003e\n    \u003cdiv class=\"obsdo-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obsdo-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obsdo-hero__content\"\u003e\n      \u003cspan class=\"obsdo-hero__eyebrow\"\u003eObsidian · Donuts · DIY PTFE Mouse Skates\u003c\/span\u003e\n      \u003ch2 class=\"obsdo-hero__title\"\u003eObsidian DIY Mouse Skates — Universal 9.5mm Hardened PTFE Donuts\u003c\/h2\u003e\n      \u003cp class=\"obsdo-hero__tagline\"\u003e32 hardened PTFE donut skates, \u003cstrong\u003e0.85mm thick × 9.5mm diameter\u003c\/strong\u003e, with a hard, finely frosted surface — built for \u003cstrong\u003ebetter control and emergency stop\u003c\/strong\u003e, with \u003cstrong\u003emore stable movement and less noise\u003c\/strong\u003e than dot skates on cloth and glass pads.\u003c\/p\u003e\n      \u003cdiv class=\"obsdo-hero__chips\"\u003e\n        \u003cspan class=\"obsdo-chip\"\u003e32 Donuts \/ Pack\u003c\/span\u003e\n        \u003cspan class=\"obsdo-chip\"\u003eHardened PTFE\u003c\/span\u003e\n        \u003cspan class=\"obsdo-chip obsdo-chip--accent\"\u003eStable \u0026amp; Quiet\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"obsdo-section\"\u003e\n    \u003ch2 class=\"obsdo-h2\"\u003eDIY Hardened PTFE Donuts — Bigger Footprint, More Stable Glide\u003c\/h2\u003e\n    \u003cp class=\"obsdo-lead\"\u003eThe \u003cstrong\u003eObsidian Donut Mouse Skates\u003c\/strong\u003e are universal \u003cstrong\u003e9.5mm hardened PTFE donuts\u003c\/strong\u003e — a wider contact footprint than the standard 6.5mm dots, for \u003cstrong\u003emore stable mouse movement\u003c\/strong\u003e and \u003cstrong\u003eless noise\u003c\/strong\u003e on the slide. The hard, finely frosted surface increases friction at the contact point; the hardened PTFE adds braking power for emergency stops and tap-shot precision.\u003c\/p\u003e\n    \u003cp class=\"obsdo-lead\"\u003eApply as many or as few as you want. \u003cstrong\u003eFewer donuts = faster glide. More donuts = more control and slower stop.\u003c\/strong\u003e Tune your skates the way you tune your sensitivity.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"obsdo-section\"\u003e\n    \u003ch2 class=\"obsdo-h2\"\u003eKey Features of the Obsidian Donut Skates\u003c\/h2\u003e\n    \u003cdiv class=\"obsdo-grid obsdo-grid--2\"\u003e\n      \u003cdiv class=\"obsdo-pillar\"\u003e\n        \u003cspan class=\"obsdo-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"obsdo-pillar__title\"\u003e9.5mm Donut Footprint\u003c\/h3\u003e\n        \u003cp\u003eWider than the standard 6.5mm dots — the larger contact ring distributes load more evenly for more stable mouse movement and quieter slide.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsdo-pillar\"\u003e\n        \u003cspan class=\"obsdo-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"obsdo-pillar__title\"\u003eHardened PTFE Material\u003c\/h3\u003e\n        \u003cp\u003eHarder than standard PTFE — the donuts resist deformation and deliver more braking power for emergency stops and controlled tap-shot aim.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsdo-pillar\"\u003e\n        \u003cspan class=\"obsdo-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"obsdo-pillar__title\"\u003eFinely Frosted Surface\u003c\/h3\u003e\n        \u003cp\u003eHard, finely frosted contact surface — increases friction against cloth and glass pads for cleaner stops and no overshoot.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsdo-pillar\"\u003e\n        \u003cspan class=\"obsdo-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"obsdo-pillar__title\"\u003eMore Stable, Less Noise\u003c\/h3\u003e\n        \u003cp\u003eThe wider donut footprint plus hardened material reduces micro-wobble and dampens the acoustic signature compared to dot skates.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"obsdo-section\"\u003e\n    \u003ch2 class=\"obsdo-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cdiv class=\"obsdo-grid obsdo-grid--2\"\u003e\n      \u003cdiv class=\"obsdo-compat obsdo-compat--yes\"\u003e\n        \u003cspan class=\"obsdo-compat__mark\"\u003e✓ Compatible\u003c\/span\u003e\n        \u003cul class=\"obsdo-list\"\u003e\n          \u003cli\u003eCloth mouse pads\u003c\/li\u003e\n          \u003cli\u003eGlass mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsdo-compat obsdo-compat--no\"\u003e\n        \u003cspan class=\"obsdo-compat__mark\"\u003e✗ Not Compatible\u003c\/span\u003e\n        \u003cul class=\"obsdo-list\"\u003e\n          \u003cli\u003eCoated mouse pads\u003c\/li\u003e\n          \u003cli\u003ePlastic mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS + BOX --\u003e\n  \u003csection class=\"obsdo-section\"\u003e\n    \u003cdiv class=\"obsdo-grid obsdo-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obsdo-h2\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"obsdo-table-wrap\"\u003e\n          \u003ctable class=\"obsdo-table\"\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHardened PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHard, finely frosted\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eShape\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDonut\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eThickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.85 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDiameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e9.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e32 donuts per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTuning\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMore stable movement, less noise\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCloth \u0026amp; glass mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNot For\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCoated or plastic mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obsdo-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n        \u003cul class=\"obsdo-list obsdo-list--big\"\u003e\n          \u003cli\u003e32 × PTFE donut skates\u003c\/li\u003e\n          \u003cli\u003e2 × Alcohol pads\u003c\/li\u003e\n          \u003cli\u003e2 × Adhesive remover wipes\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INSTALL GUIDE --\u003e\n  \u003csection class=\"obsdo-section\"\u003e\n    \u003ch2 class=\"obsdo-h2\"\u003eHow to Install\u003c\/h2\u003e\n    \u003cp class=\"obsdo-lead\"\u003eRemove your mouse's original feet, clean the contact area with the included \u003cstrong\u003ealcohol pad\u003c\/strong\u003e and \u003cstrong\u003eadhesive remover wipe\u003c\/strong\u003e, peel each donut, and stick it on. Refer to the install guide and layout references below.\u003c\/p\u003e\n    \u003cdiv class=\"obsdo-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/11howtoinstall.webp?v=1778296192\" alt=\"Obsidian Donut DIY mouse skates installation guide — step-by-step instructions for applying PTFE donuts\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LAYOUT REFERENCES --\u003e\n  \u003csection class=\"obsdo-section\"\u003e\n    \u003ch2 class=\"obsdo-h2\"\u003eLayout References\u003c\/h2\u003e\n    \u003cp class=\"obsdo-lead\"\u003eTip: \u003cstrong\u003efewer donuts = faster glide\u003c\/strong\u003e, \u003cstrong\u003emore donuts = more controlled stop\u003c\/strong\u003e. Start with the original foot positions, then add or remove donuts until the balance feels right.\u003c\/p\u003e\n    \u003cdiv class=\"obsdo-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/12jadeskateslayoutreference.webp?v=1778296205\" alt=\"DIY mouse skates layout reference — recommended positions for various mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"obsdo-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/13layoutreferenceofmouseskates.webp?v=1778296213\" alt=\"DIY mouse skates layout reference — additional configurations for different mouse models\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"obsdo-section\"\u003e\n    \u003ch2 class=\"obsdo-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"obsdo-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat's a donut skate, and how is it different from a dot skate?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          A \u003cstrong\u003edonut skate\u003c\/strong\u003e is a ring-shaped PTFE pad with a wider footprint than a circular dot — in this case \u003cstrong\u003e9.5mm\u003c\/strong\u003e vs the standard \u003cstrong\u003e6.5mm dots\u003c\/strong\u003e. The wider contact ring distributes mouse weight more evenly, which translates to \u003cstrong\u003emore stable movement\u003c\/strong\u003e and a \u003cstrong\u003equieter slide\u003c\/strong\u003e compared to small dots. Trade-off: donuts cover more surface area per piece, so you typically use fewer of them.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow many donuts should I use per mouse?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Start with the same positions as your mouse's original feet — usually 2 to 4 contact points. Add more donuts to slow the glide and increase control, or use fewer to speed up. Most builders find their preferred layout within a few attempts.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill these work on my mouse pad?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Yes for \u003cstrong\u003ecloth and glass mouse pads\u003c\/strong\u003e. \u003cstrong\u003eNot\u003c\/strong\u003e recommended for \u003cstrong\u003ecoated or plastic mouse pads\u003c\/strong\u003e — the hardened, frosted surface is tuned for the texture of cloth and glass.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre these the best skates for stable, quiet control?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          For players who want \u003cstrong\u003emaximum stability\u003c\/strong\u003e and \u003cstrong\u003equieter operation\u003c\/strong\u003e on top of the Obsidian control character, the donut version is one of the better DIY options — wider contact footprint reduces micro-wobble and dampens the slide noise compared to dot skates of the same hardened PTFE material.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.obsdo-desc{--od-accent:#3b82f6;--od-accent-soft:#60a5fa;--od-pearl:#f1f5f9;--od-ink:#0a0a0a;--od-ink-soft:#1e293b;--od-muted:#64748b;--od-line:#e2e8f0;--od-yes:#16a34a;--od-no:#dc2626;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--od-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.obsdo-desc *{box-sizing:border-box}\n.obsdo-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.obsdo-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#050505 0%,#1a1a1a 100%)}\n.obsdo-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.obsdo-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.32) 0%,rgba(148,163,184,.12) 38%,transparent 72%);pointer-events:none}\n.obsdo-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.obsdo-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#93c5fd !important;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(147,197,253,.4);border-radius:999px;align-self:flex-start;background:rgba(59,130,246,.12)}\n.obsdo-desc .obsdo-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.obsdo-desc .obsdo-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.obsdo-desc .obsdo-hero__tagline strong{color:#fff !important}\n.obsdo-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.obsdo-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.obsdo-chip--accent{background:rgba(59,130,246,.28) !important;border-color:rgba(96,165,250,.6) !important;color:#93c5fd !important}\n.obsdo-section{margin-bottom:44px}\n.obsdo-desc .obsdo-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--od-ink);text-align:left;line-height:1.2}\n.obsdo-lead{font-size:clamp(15px,1.05vw,16px);color:var(--od-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.obsdo-lead strong{color:var(--od-ink);font-weight:700}\n.obsdo-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--od-line);background:#fff;margin-bottom:14px}\n.obsdo-photo:last-child{margin-bottom:0}\n.obsdo-photo img{width:100%;border-radius:0}\n.obsdo-grid{display:grid;gap:16px}\n.obsdo-grid--2{grid-template-columns:repeat(2,1fr)}\n.obsdo-pillar{background:#fff;border:1px solid var(--od-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s}\n.obsdo-pillar:hover{border-color:var(--od-accent);transform:translateY(-2px)}\n.obsdo-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--od-accent);margin-bottom:10px;border-bottom:2px solid var(--od-accent);padding-bottom:3px}\n.obsdo-desc .obsdo-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--od-ink);text-align:left;letter-spacing:-.01em}\n.obsdo-pillar p{margin:0;color:var(--od-muted);font-size:.93em;line-height:1.55}\n.obsdo-compat{background:#fff;border:1px solid var(--od-line);border-radius:12px;padding:22px 24px}\n.obsdo-compat--yes{border-left:4px solid var(--od-yes)}\n.obsdo-compat--no{border-left:4px solid var(--od-no)}\n.obsdo-compat__mark{display:inline-block;font-size:.85em;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:6px 12px;border-radius:999px}\n.obsdo-compat--yes .obsdo-compat__mark{color:var(--od-yes);background:rgba(22,163,74,.1)}\n.obsdo-compat--no .obsdo-compat__mark{color:var(--od-no);background:rgba(220,38,38,.1)}\n.obsdo-list{margin:0;padding:0 0 0 18px;color:var(--od-muted);line-height:1.7}\n.obsdo-list li{margin-bottom:4px}\n.obsdo-list--big li{margin-bottom:8px;font-size:1.02em}\n.obsdo-list li::marker{color:var(--od-accent)}\n.obsdo-table-wrap{overflow-x:auto;border:1px solid var(--od-line);border-radius:12px;background:#fff}\n.obsdo-table{width:100%;border-collapse:collapse;font-size:.94em}\n.obsdo-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--od-line)}\n.obsdo-table tbody tr:last-child td{border-bottom:none}\n.obsdo-table tbody tr:hover{background:var(--od-pearl)}\n.obsdo-faq{display:grid;gap:8px}\n.obsdo-faq details{background:#fff;border:1px solid var(--od-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.obsdo-faq details:hover{border-color:var(--od-accent-soft)}\n.obsdo-faq details[open]{border-color:var(--od-accent)}\n.obsdo-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--od-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.obsdo-faq summary::-webkit-details-marker{display:none}\n.obsdo-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--od-accent);line-height:1}\n.obsdo-faq details[open] summary::after{content:\"−\"}\n.obsdo-faq details\u003ediv{padding:0 20px 18px;color:var(--od-muted);font-size:.93em;line-height:1.6}\n.obsdo-faq details\u003ediv strong{color:var(--od-ink)}\n@media (max-width:900px){\n  .obsdo-grid--2{grid-template-columns:1fr}\n  .obsdo-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .obsdo-section{margin-bottom:32px}\n  .obsdo-pillar,.obsdo-compat{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45179394752707,"sku":"AC-XRY-OBS-DN","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianUniversaldonuts_df1801ef-fdb0-466a-8338-657c61be57f1.webp?v=1778391623"},{"product_id":"jade-universal-donuts-mouse-skates","title":"Jade Universal Donuts Mouse Skates","description":"\u003cdiv class=\"jadedo-desc\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"jadedo-hero\" aria-label=\"Jade Universal Donuts Mouse Skates\"\u003e\n\u003cdiv class=\"jadedo-hero__grid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"jadedo-hero__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"jadedo-hero__content\"\u003e\n\u003cspan class=\"jadedo-hero__eyebrow\"\u003eJade · Donuts · DIY PTFE Mouse Skates\u003c\/span\u003e\n\u003ch2 class=\"jadedo-hero__title\"\u003eJade Universal Donuts Mouse Skates — 9.5mm Pure PTFE Donuts for Smooth, Stable Glide\u003c\/h2\u003e\n\u003cp class=\"jadedo-hero__tagline\"\u003e32 pure PTFE donut skates, \u003cstrong\u003e0.8mm thick × 9.5mm diameter\u003c\/strong\u003e, one-piece moulded with a smooth, flat contact surface — built for \u003cstrong\u003esmoother glide\u003c\/strong\u003e, \u003cstrong\u003emore stable mouse movement\u003c\/strong\u003e, and \u003cstrong\u003eless noise\u003c\/strong\u003e on cloth and plastic mouse pads.\u003c\/p\u003e\n\u003cdiv class=\"jadedo-hero__chips\"\u003e\n\u003cspan class=\"jadedo-chip\"\u003e32 Donuts \/ Pack\u003c\/span\u003e \u003cspan class=\"jadedo-chip\"\u003ePure PTFE\u003c\/span\u003e \u003cspan class=\"jadedo-chip jadedo-chip--accent\"\u003eStable \u0026amp; Quiet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OVERVIEW --\u003e\n\u003csection class=\"jadedo-section\"\u003e\n\u003ch2 class=\"jadedo-h2\"\u003eXraypad DIY Pure PTFE Donut Skates — Bigger Footprint, Smoother Glide\u003c\/h2\u003e\n\u003cp class=\"jadedo-lead\"\u003eThe \u003cstrong\u003eJade Universal Donut Mouse Skates\u003c\/strong\u003e are \u003cstrong\u003e9.5mm pure PTFE donuts\u003c\/strong\u003e in the Jade family — a wider contact footprint than the standard 6.5mm dots, for \u003cstrong\u003emore stable mouse movement\u003c\/strong\u003e and \u003cstrong\u003eless noise\u003c\/strong\u003e on the slide. Made through \u003cstrong\u003eone-piece moulding\u003c\/strong\u003e for a precise fit and a perfectly flat contact surface — pure PTFE delivers the low-friction, smooth glide that defines the Jade line.\u003c\/p\u003e\n\u003cp class=\"jadedo-lead\"\u003eApply as many or as few as you want. \u003cstrong\u003eFewer donuts = faster glide. More donuts = more control and slower stop.\u003c\/strong\u003e Tune your skates the way you tune your sensitivity.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE IMAGE --\u003e\n\u003csection class=\"jadedo-section\"\u003e\n\u003cdiv class=\"jadedo-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/FeatureofJadedonutsskates.webp?v=1778392696\" alt=\"Jade Universal Donuts mouse skates feature overview — 9.5mm pure PTFE donuts, one-piece moulded, smooth flat surface for stable glide\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- KEY FEATURES --\u003e\n\u003csection class=\"jadedo-section\"\u003e\n\u003ch2 class=\"jadedo-h2\"\u003eKey Features of the Jade Donut Skates\u003c\/h2\u003e\n\u003cdiv class=\"jadedo-grid jadedo-grid--2\"\u003e\n\u003cdiv class=\"jadedo-pillar\"\u003e\n\u003cspan class=\"jadedo-pillar__num\"\u003e01\u003c\/span\u003e\n\u003ch3 class=\"jadedo-pillar__title\"\u003e9.5mm Donut Footprint\u003c\/h3\u003e\n\u003cp\u003eWider than the standard 6.5mm dots — the larger contact ring distributes mouse weight more evenly for more stable movement and a quieter slide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jadedo-pillar\"\u003e\n\u003cspan class=\"jadedo-pillar__num\"\u003e02\u003c\/span\u003e\n\u003ch3 class=\"jadedo-pillar__title\"\u003ePure PTFE Material\u003c\/h3\u003e\n\u003cp\u003ePure PTFE — softer, lower-friction profile that favours smooth, flowing glide for tracking-style aim and long sweeps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jadedo-pillar\"\u003e\n\u003cspan class=\"jadedo-pillar__num\"\u003e03\u003c\/span\u003e\n\u003ch3 class=\"jadedo-pillar__title\"\u003eOne-Piece Moulded, Smooth Flat Surface\u003c\/h3\u003e\n\u003cp\u003eOne-piece moulding gives a precise fit and a perfectly flat contact surface — no seams, no edges, consistent donut-to-donut behaviour.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jadedo-pillar\"\u003e\n\u003cspan class=\"jadedo-pillar__num\"\u003e04\u003c\/span\u003e\n\u003ch3 class=\"jadedo-pillar__title\"\u003eMore Stable, Less Noise\u003c\/h3\u003e\n\u003cp\u003eThe wider donut footprint reduces micro-wobble in the mouse and dampens the acoustic signature compared to dot skates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003csection class=\"jadedo-section\"\u003e\n\u003ch2 class=\"jadedo-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n\u003cdiv class=\"jadedo-grid jadedo-grid--2\"\u003e\n\u003cdiv class=\"jadedo-compat jadedo-compat--yes\"\u003e\n\u003cspan class=\"jadedo-compat__mark\"\u003e✓ Compatible\u003c\/span\u003e\n\u003cul class=\"jadedo-list\"\u003e\n\u003cli\u003eCloth mouse pads\u003c\/li\u003e\n\u003cli\u003ePlastic mouse pads\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jadedo-compat jadedo-compat--no\"\u003e\n\u003cspan class=\"jadedo-compat__mark\"\u003e✗ Not Recommended\u003c\/span\u003e\n\u003cul class=\"jadedo-list\"\u003e\n\u003cli\u003eGlass mouse pads\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS + BOX --\u003e\n\u003csection class=\"jadedo-section\"\u003e\n\u003cdiv class=\"jadedo-grid jadedo-grid--2\"\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"jadedo-h2\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"jadedo-table-wrap\"\u003e\n\u003ctable class=\"jadedo-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePure PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduction\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eOne-piece moulding\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSmooth, flat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eShape\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDonut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eThickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDiameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e9.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e32 donuts per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTuning\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMore stable movement, less noise\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCloth \u0026amp; plastic mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNot For\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eGlass mouse pads\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"jadedo-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n\u003cul class=\"jadedo-list jadedo-list--big\"\u003e\n\u003cli\u003e32 × PTFE donut skates\u003c\/li\u003e\n\u003cli\u003e2 × Alcohol pads\u003c\/li\u003e\n\u003cli\u003e2 × Adhesive remover wipes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- INSTALL GUIDE --\u003e\n\u003csection class=\"jadedo-section\"\u003e\n\u003ch2 class=\"jadedo-h2\"\u003eHow to Install\u003c\/h2\u003e\n\u003cp class=\"jadedo-lead\"\u003eRemove your mouse's original feet, clean the contact area with the included \u003cstrong\u003ealcohol pad\u003c\/strong\u003e and \u003cstrong\u003eadhesive remover wipe\u003c\/strong\u003e, peel each donut, and stick it on. Refer to the install guide and layout references below.\u003c\/p\u003e\n\u003cdiv class=\"jadedo-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/11howtoinstall.webp?v=1778296192\" alt=\"Jade Donut DIY mouse skates installation guide — step-by-step instructions for applying PTFE donuts\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- LAYOUT REFERENCES --\u003e\n\u003csection class=\"jadedo-section\"\u003e\n\u003ch2 class=\"jadedo-h2\"\u003eLayout References\u003c\/h2\u003e\n\u003cp class=\"jadedo-lead\"\u003eTip: \u003cstrong\u003efewer donuts = faster glide\u003c\/strong\u003e, \u003cstrong\u003emore donuts = more controlled stop\u003c\/strong\u003e. Start with the original foot positions, then add or remove donuts until the balance feels right.\u003c\/p\u003e\n\u003cdiv class=\"jadedo-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/12jadeskateslayoutreference.webp?v=1778296205\" alt=\"DIY mouse skates layout reference — recommended positions for various mouse models\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jadedo-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/13layoutreferenceofmouseskates.webp?v=1778296213\" alt=\"DIY mouse skates layout reference — additional configurations for different mouse models\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"jadedo-section\"\u003e\n\u003ch2 class=\"jadedo-h2\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"jadedo-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat's a donut skate, and how is it different from a dot skate?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eA \u003cstrong\u003edonut skate\u003c\/strong\u003e is a ring-shaped PTFE pad with a wider footprint than a circular dot — in this case \u003cstrong\u003e9.5mm\u003c\/strong\u003e vs the standard \u003cstrong\u003e6.5mm dots\u003c\/strong\u003e. The wider contact ring distributes mouse weight more evenly, which translates to \u003cstrong\u003emore stable movement\u003c\/strong\u003e and a \u003cstrong\u003equieter slide\u003c\/strong\u003e compared to small dots. Trade-off: donuts cover more surface area per piece, so you typically use fewer of them.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow is the Jade donut different from the Obsidian donut?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eBoth are 9.5mm donut-shaped skates, but the materials differ. \u003cstrong\u003eJade\u003c\/strong\u003e is \u003cstrong\u003epure PTFE\u003c\/strong\u003e — softer, lower-friction, smoother glide on cloth and plastic pads. \u003cstrong\u003eObsidian\u003c\/strong\u003e is \u003cstrong\u003ehardened PTFE with a frosted surface\u003c\/strong\u003e — more braking power and control on cloth and glass. Pick Jade for glide, Obsidian for control.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow many donuts should I use per mouse?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eStart with the same positions as your mouse's original feet — usually 2 to 4 contact points. Add more donuts to slow the glide and increase control, or use fewer to speed up. Most builders find their preferred layout within a few attempts.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill these work on my mouse pad?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eYes for \u003cstrong\u003ecloth and plastic mouse pads\u003c\/strong\u003e. \u003cstrong\u003eNot\u003c\/strong\u003e recommended for \u003cstrong\u003eglass mouse pads\u003c\/strong\u003e — pure PTFE on glass can result in poor traction and inconsistent glide.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAre these the best skates for stable, smooth glide?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eFor players who want \u003cstrong\u003esmooth Jade-style glide\u003c\/strong\u003e with \u003cstrong\u003emore stability\u003c\/strong\u003e and \u003cstrong\u003eless noise\u003c\/strong\u003e than dot skates, the donut version is one of the better DIY options — wider contact footprint reduces micro-wobble while the pure PTFE keeps the slide low-friction.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.jadedo-desc{--jd-accent:#10b981;--jd-accent-soft:#34d399;--jd-pearl:#f0fdf4;--jd-ink:#0a0a0a;--jd-ink-soft:#1e293b;--jd-muted:#64748b;--jd-line:#e2e8f0;--jd-yes:#16a34a;--jd-no:#dc2626;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--jd-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.jadedo-desc *{box-sizing:border-box}\n.jadedo-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.jadedo-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#050505 0%,#0a1f1a 100%)}\n.jadedo-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.jadedo-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.34) 0%,rgba(52,211,153,.12) 38%,transparent 72%);pointer-events:none}\n.jadedo-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.jadedo-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#86efac !important;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(134,239,172,.4);border-radius:999px;align-self:flex-start;background:rgba(16,185,129,.12)}\n.jadedo-desc .jadedo-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.jadedo-desc .jadedo-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.jadedo-desc .jadedo-hero__tagline strong{color:#fff !important}\n.jadedo-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.jadedo-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.jadedo-chip--accent{background:rgba(16,185,129,.28) !important;border-color:rgba(52,211,153,.6) !important;color:#86efac !important}\n.jadedo-section{margin-bottom:44px}\n.jadedo-desc .jadedo-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--jd-ink);text-align:left;line-height:1.2}\n.jadedo-lead{font-size:clamp(15px,1.05vw,16px);color:var(--jd-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.jadedo-lead strong{color:var(--jd-ink);font-weight:700}\n.jadedo-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--jd-line);background:#fff;margin-bottom:14px}\n.jadedo-photo:last-child{margin-bottom:0}\n.jadedo-photo img{width:100%;border-radius:0}\n.jadedo-grid{display:grid;gap:16px}\n.jadedo-grid--2{grid-template-columns:repeat(2,1fr)}\n.jadedo-pillar{background:#fff;border:1px solid var(--jd-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s}\n.jadedo-pillar:hover{border-color:var(--jd-accent);transform:translateY(-2px)}\n.jadedo-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--jd-accent);margin-bottom:10px;border-bottom:2px solid var(--jd-accent);padding-bottom:3px}\n.jadedo-desc .jadedo-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--jd-ink);text-align:left;letter-spacing:-.01em}\n.jadedo-pillar p{margin:0;color:var(--jd-muted);font-size:.93em;line-height:1.55}\n.jadedo-compat{background:#fff;border:1px solid var(--jd-line);border-radius:12px;padding:22px 24px}\n.jadedo-compat--yes{border-left:4px solid var(--jd-yes)}\n.jadedo-compat--no{border-left:4px solid var(--jd-no)}\n.jadedo-compat__mark{display:inline-block;font-size:.85em;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:6px 12px;border-radius:999px}\n.jadedo-compat--yes .jadedo-compat__mark{color:var(--jd-yes);background:rgba(22,163,74,.1)}\n.jadedo-compat--no .jadedo-compat__mark{color:var(--jd-no);background:rgba(220,38,38,.1)}\n.jadedo-list{margin:0;padding:0 0 0 18px;color:var(--jd-muted);line-height:1.7}\n.jadedo-list li{margin-bottom:4px}\n.jadedo-list--big li{margin-bottom:8px;font-size:1.02em}\n.jadedo-list li::marker{color:var(--jd-accent)}\n.jadedo-table-wrap{overflow-x:auto;border:1px solid var(--jd-line);border-radius:12px;background:#fff}\n.jadedo-table{width:100%;border-collapse:collapse;font-size:.94em}\n.jadedo-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--jd-line)}\n.jadedo-table tbody tr:last-child td{border-bottom:none}\n.jadedo-table tbody tr:hover{background:var(--jd-pearl)}\n.jadedo-faq{display:grid;gap:8px}\n.jadedo-faq details{background:#fff;border:1px solid var(--jd-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.jadedo-faq details:hover{border-color:var(--jd-accent-soft)}\n.jadedo-faq details[open]{border-color:var(--jd-accent)}\n.jadedo-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--jd-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.jadedo-faq summary::-webkit-details-marker{display:none}\n.jadedo-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--jd-accent);line-height:1}\n.jadedo-faq details[open] summary::after{content:\"−\"}\n.jadedo-faq details\u003ediv{padding:0 20px 18px;color:var(--jd-muted);font-size:.93em;line-height:1.6}\n.jadedo-faq details\u003ediv strong{color:var(--jd-ink)}\n@media (max-width:900px){\n  .jadedo-grid--2{grid-template-columns:1fr}\n  .jadedo-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .jadedo-section{margin-bottom:32px}\n  .jadedo-pillar,.jadedo-compat{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45179408318659,"sku":"AC-XRY-JAD-DN","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/JadeUniversaldonuts_62b1778d-f76c-45df-8b44-158e455d26cc.webp?v=1778392632"},{"product_id":"obsidian-mouse-skates-razer-viper-v3-pro","title":"Obsidian Razer Viper V3 PRO Mouse Skates","description":"\u003cdiv class=\"obsviper-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"obsviper-hero\" aria-label=\"Obsidian Mouse Skates for Razer Viper V3 Pro\"\u003e\n    \u003cdiv class=\"obsviper-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obsviper-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"obsviper-hero__content\"\u003e\n      \u003cspan class=\"obsviper-hero__eyebrow\"\u003eObsidian · Razer Viper V3 Pro · Replacement Mouse Feet\u003c\/span\u003e\n      \u003ch2 class=\"obsviper-hero__title\"\u003eObsidian Mouse Skates for Razer Viper V3 Pro — Hardened PTFE Replacement Feet\u003c\/h2\u003e\n      \u003cp class=\"obsviper-hero__tagline\"\u003ePre-cut replacement mouse feet engineered for the \u003cstrong\u003eRazer Viper V3 Pro\u003c\/strong\u003e. Made from \u003cstrong\u003e100% hardened PTFE\u003c\/strong\u003e with a hard, finely frosted surface for \u003cstrong\u003ebetter control, stronger braking, and improved tracking accuracy\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cdiv class=\"obsviper-hero__chips\"\u003e\n        \u003cspan class=\"obsviper-chip\"\u003eRazer Viper V3 Pro\u003c\/span\u003e\n        \u003cspan class=\"obsviper-chip\"\u003eHardened PTFE\u003c\/span\u003e\n        \u003cspan class=\"obsviper-chip obsviper-chip--accent\"\u003e2 Sets Included\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"obsviper-section\"\u003e\n    \u003ch2 class=\"obsviper-h2\"\u003ePre-Cut Hardened PTFE Skates Made for the Razer Viper V3 Pro\u003c\/h2\u003e\n    \u003cp class=\"obsviper-lead\"\u003eThe \u003cstrong\u003eObsidian Mouse Skates for Razer Viper V3 Pro\u003c\/strong\u003e are pre-cut replacement feet designed specifically to fit the \u003cstrong\u003eRazer Viper V3 Pro\u003c\/strong\u003e. The hard, finely frosted contact surface increases friction at the contact point; the \u003cstrong\u003ehardened PTFE\u003c\/strong\u003e adds braking power for emergency stops and tap-shot precision — and improved tracking accuracy throughout the press.\u003c\/p\u003e\n    \u003cp class=\"obsviper-lead\"\u003eEach pack ships with \u003cstrong\u003e2 full sets\u003c\/strong\u003e so you have one to install now and one to keep in reserve.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE IMAGE --\u003e\n  \u003csection class=\"obsviper-section\"\u003e\n    \u003cdiv class=\"obsviper-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/featureofObsidianskatesforVIPERV3PRO.webp?v=1778393293\" alt=\"Obsidian mouse skates for Razer Viper V3 Pro feature overview — hardened PTFE replacement feet with finely frosted surface for control and tracking accuracy\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"obsviper-section\"\u003e\n    \u003ch2 class=\"obsviper-h2\"\u003eKey Features\u003c\/h2\u003e\n    \u003cdiv class=\"obsviper-grid obsviper-grid--3\"\u003e\n      \u003cdiv class=\"obsviper-pillar\"\u003e\n        \u003cspan class=\"obsviper-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"obsviper-pillar__title\"\u003ePre-Cut for Viper V3 Pro\u003c\/h3\u003e\n        \u003cp\u003eDirect replacement for the existing mouse feet on the Razer Viper V3 Pro — no trimming, no guesswork, peel-and-stick installation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsviper-pillar\"\u003e\n        \u003cspan class=\"obsviper-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"obsviper-pillar__title\"\u003eHardened PTFE Material\u003c\/h3\u003e\n        \u003cp\u003e100% PTFE with hardening treatment — harder than standard PTFE for stronger braking and resistance to deformation under load.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsviper-pillar\"\u003e\n        \u003cspan class=\"obsviper-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"obsviper-pillar__title\"\u003eFrosted Control Surface\u003c\/h3\u003e\n        \u003cp\u003eHard, finely frosted contact surface — more friction at the contact point for better control and emergency stops.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsviper-pillar\"\u003e\n        \u003cspan class=\"obsviper-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"obsviper-pillar__title\"\u003eIncreased Tracking Accuracy\u003c\/h3\u003e\n        \u003cp\u003eThe flat, hardened surface stays consistent under typing pressure — sensor sees a steady contact plane, translating to more accurate tracking.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsviper-pillar\"\u003e\n        \u003cspan class=\"obsviper-pillar__num\"\u003e05\u003c\/span\u003e\n        \u003ch3 class=\"obsviper-pillar__title\"\u003e0.8–0.9mm Thickness\u003c\/h3\u003e\n        \u003cp\u003eTuned thickness range — thick enough to lift the sensor off the pad cleanly, thin enough to keep the mouse feel close to stock.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsviper-pillar\"\u003e\n        \u003cspan class=\"obsviper-pillar__num\"\u003e06\u003c\/span\u003e\n        \u003ch3 class=\"obsviper-pillar__title\"\u003e2 Sets per Pack\u003c\/h3\u003e\n        \u003cp\u003eTwo complete sets in every box — one to install today, one to swap in when the first set wears down.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS + BOX --\u003e\n  \u003csection class=\"obsviper-section\"\u003e\n    \u003cdiv class=\"obsviper-grid obsviper-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obsviper-h2\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"obsviper-table-wrap\"\u003e\n          \u003ctable class=\"obsviper-table\"\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eRazer Viper V3 Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e100% PTFE with hardening treatment\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHard, finely frosted\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eThickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.8 – 0.9 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePre-cut replacement mouse feet\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2 sets per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"obsviper-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n        \u003cul class=\"obsviper-list obsviper-list--big\"\u003e\n          \u003cli\u003e2 × Full sets of Obsidian skates pre-cut for Razer Viper V3 Pro\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"obsviper-section\"\u003e\n    \u003ch2 class=\"obsviper-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"obsviper-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat mouse does this fit?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The \u003cstrong\u003eRazer Viper V3 Pro\u003c\/strong\u003e. Each set is pre-cut to match the V3 Pro's existing foot positions — no trimming required.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow are these different from the stock Razer feet?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The Obsidian skates use \u003cstrong\u003ehardened PTFE\u003c\/strong\u003e with a \u003cstrong\u003ehard, finely frosted surface\u003c\/strong\u003e — different from typical stock pure-PTFE feet. The hardening treatment delivers \u003cstrong\u003estronger braking power\u003c\/strong\u003e, the frosted surface improves control, and the consistent flat surface helps tracking accuracy. Trade-off: less raw glide than softer PTFE, more emphasis on stopping and precision.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow do I install them?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Remove your Razer Viper V3 Pro's original feet, clean the contact area with isopropyl alcohol (not included), let it dry, peel each Obsidian skate, and stick it on. Press firmly for a few seconds to seat the adhesive.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhy are there 2 sets in the pack?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          One to install now, one as a spare. Mouse feet wear down over time — having a second set on hand means you can swap in fresh skates without re-ordering when the first set starts losing performance.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre these the best replacement feet for the Razer Viper V3 Pro?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          For Viper V3 Pro players who want \u003cstrong\u003emore braking power\u003c\/strong\u003e, \u003cstrong\u003ebetter control\u003c\/strong\u003e, and \u003cstrong\u003eimproved tracking accuracy\u003c\/strong\u003e over the stock feet, the hardened-PTFE Obsidian skates are one of the better aftermarket options. If you specifically want maximum glide and don't care about extra stopping power, a softer pure-PTFE skate may suit you better.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.obsviper-desc{--ov-accent:#dc2626;--ov-accent-soft:#ef4444;--ov-pearl:#fef2f2;--ov-ink:#0a0a0a;--ov-ink-soft:#1e293b;--ov-muted:#64748b;--ov-line:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--ov-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.obsviper-desc *{box-sizing:border-box}\n.obsviper-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.obsviper-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#0a0303 0%,#1a0809 100%)}\n.obsviper-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,38,38,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(220,38,38,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.obsviper-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(220,38,38,.4) 0%,rgba(239,68,68,.14) 38%,transparent 72%);pointer-events:none}\n.obsviper-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.obsviper-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fca5a5 !important;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(252,165,165,.4);border-radius:999px;align-self:flex-start;background:rgba(220,38,38,.16)}\n.obsviper-desc .obsviper-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.obsviper-desc .obsviper-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.obsviper-desc .obsviper-hero__tagline strong{color:#fff !important}\n.obsviper-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.obsviper-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.obsviper-chip--accent{background:rgba(220,38,38,.32) !important;border-color:rgba(239,68,68,.6) !important;color:#fca5a5 !important}\n.obsviper-section{margin-bottom:44px}\n.obsviper-desc .obsviper-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--ov-ink);text-align:left;line-height:1.2}\n.obsviper-lead{font-size:clamp(15px,1.05vw,16px);color:var(--ov-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.obsviper-lead strong{color:var(--ov-ink);font-weight:700}\n.obsviper-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--ov-line);background:#fff;margin-bottom:14px}\n.obsviper-photo:last-child{margin-bottom:0}\n.obsviper-photo img{width:100%;border-radius:0}\n.obsviper-grid{display:grid;gap:16px}\n.obsviper-grid--2{grid-template-columns:repeat(2,1fr)}\n.obsviper-grid--3{grid-template-columns:repeat(3,1fr)}\n.obsviper-pillar{background:#fff;border:1px solid var(--ov-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s}\n.obsviper-pillar:hover{border-color:var(--ov-accent);transform:translateY(-2px)}\n.obsviper-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--ov-accent);margin-bottom:10px;border-bottom:2px solid var(--ov-accent);padding-bottom:3px}\n.obsviper-desc .obsviper-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--ov-ink);text-align:left;letter-spacing:-.01em}\n.obsviper-pillar p{margin:0;color:var(--ov-muted);font-size:.93em;line-height:1.55}\n.obsviper-list{margin:0;padding:0 0 0 18px;color:var(--ov-muted);line-height:1.7}\n.obsviper-list li{margin-bottom:4px}\n.obsviper-list--big li{margin-bottom:8px;font-size:1.02em}\n.obsviper-list li::marker{color:var(--ov-accent)}\n.obsviper-table-wrap{overflow-x:auto;border:1px solid var(--ov-line);border-radius:12px;background:#fff}\n.obsviper-table{width:100%;border-collapse:collapse;font-size:.94em}\n.obsviper-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ov-line)}\n.obsviper-table tbody tr:last-child td{border-bottom:none}\n.obsviper-table tbody tr:hover{background:var(--ov-pearl)}\n.obsviper-faq{display:grid;gap:8px}\n.obsviper-faq details{background:#fff;border:1px solid var(--ov-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.obsviper-faq details:hover{border-color:var(--ov-accent-soft)}\n.obsviper-faq details[open]{border-color:var(--ov-accent)}\n.obsviper-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--ov-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.obsviper-faq summary::-webkit-details-marker{display:none}\n.obsviper-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--ov-accent);line-height:1}\n.obsviper-faq details[open] summary::after{content:\"−\"}\n.obsviper-faq details\u003ediv{padding:0 20px 18px;color:var(--ov-muted);font-size:.93em;line-height:1.6}\n.obsviper-faq details\u003ediv strong{color:var(--ov-ink)}\n@media (max-width:900px){\n  .obsviper-grid--2,.obsviper-grid--3{grid-template-columns:1fr}\n  .obsviper-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .obsviper-section{margin-bottom:32px}\n  .obsviper-pillar{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45179411464387,"sku":"AC-XRY-OBS-VPR","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianskatesforVIPERV3PRO_V3Pro.webp?v=1778393311"},{"product_id":"jade-speed-mouse-skates-razer-viper-v3-pro","title":"Jade Speed Mouse Skates For Viper V3 PRO","description":"\u003cdiv class=\"jadeviper-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"jadeviper-hero\" aria-label=\"Xraypad Jade Rounded Curved Edges Mouse Skates for Razer Viper V3 Pro\"\u003e\n    \u003cdiv class=\"jadeviper-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"jadeviper-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"jadeviper-hero__content\"\u003e\n      \u003cspan class=\"jadeviper-hero__eyebrow\"\u003eXraypad · Jade · Rounded Curved Edges · Razer Viper V3 Pro\u003c\/span\u003e\n      \u003ch2 class=\"jadeviper-hero__title\"\u003eXraypad Jade Rounded Curved Edges Mouse Skates for Razer Viper V3 Pro\u003c\/h2\u003e\n      \u003cp class=\"jadeviper-hero__tagline\"\u003ePre-cut replacement mouse feet engineered for the \u003cstrong\u003eRazer Viper V3 Pro\u003c\/strong\u003e. Made from \u003cstrong\u003epure PTFE\u003c\/strong\u003e with \u003cstrong\u003eone-piece moulding\u003c\/strong\u003e and \u003cstrong\u003erounded curved edges\u003c\/strong\u003e — built for \u003cstrong\u003esmooth ICE gliding\u003c\/strong\u003e on cloth and plastic mouse pads.\u003c\/p\u003e\n      \u003cdiv class=\"jadeviper-hero__chips\"\u003e\n        \u003cspan class=\"jadeviper-chip\"\u003eRazer Viper V3 Pro\u003c\/span\u003e\n        \u003cspan class=\"jadeviper-chip\"\u003ePure PTFE\u003c\/span\u003e\n        \u003cspan class=\"jadeviper-chip jadeviper-chip--accent\"\u003eRounded Curved Edges\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"jadeviper-section\"\u003e\n    \u003ch2 class=\"jadeviper-h2\"\u003ePure PTFE Replacement Feet — Tuned for Smooth ICE Glide\u003c\/h2\u003e\n    \u003cp class=\"jadeviper-lead\"\u003eThe \u003cstrong\u003eXraypad Jade Rounded Curved Edges Mouse Skates\u003c\/strong\u003e are pre-cut replacement feet designed specifically for the \u003cstrong\u003eRazer Viper V3 Pro\u003c\/strong\u003e. Made from \u003cstrong\u003epure PTFE\u003c\/strong\u003e through \u003cstrong\u003eone-piece moulding\u003c\/strong\u003e for a precise fit and a perfectly flat contact surface — with \u003cstrong\u003erounded curved edges\u003c\/strong\u003e that ease the transition into and out of every motion, delivering the \u003cstrong\u003esmooth ICE-style glide\u003c\/strong\u003e the Jade family is known for.\u003c\/p\u003e\n    \u003cp class=\"jadeviper-lead\"\u003eDrop-in replacement: peel the originals, clean the contact area, stick the new ones on. No trimming, no guesswork.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE IMAGE --\u003e\n  \u003csection class=\"jadeviper-section\"\u003e\n    \u003cdiv class=\"jadeviper-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/featureofJadeskatesforVIPERV3PRO.webp?v=1778393690\" alt=\"Xraypad Jade Rounded Curved Edges mouse skates for Razer Viper V3 Pro feature overview — pure PTFE, one-piece moulded, smooth ICE glide\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"jadeviper-section\"\u003e\n    \u003ch2 class=\"jadeviper-h2\"\u003eKey Features\u003c\/h2\u003e\n    \u003cdiv class=\"jadeviper-grid jadeviper-grid--3\"\u003e\n      \u003cdiv class=\"jadeviper-pillar\"\u003e\n        \u003cspan class=\"jadeviper-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"jadeviper-pillar__title\"\u003ePre-Cut for Viper V3 Pro\u003c\/h3\u003e\n        \u003cp\u003eDirect replacement for the existing mouse feet on the Razer Viper V3 Pro — no trimming, no guesswork, peel-and-stick installation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeviper-pillar\"\u003e\n        \u003cspan class=\"jadeviper-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"jadeviper-pillar__title\"\u003ePure PTFE Material\u003c\/h3\u003e\n        \u003cp\u003ePure PTFE — softer, lower-friction profile that favours smooth, flowing glide for tracking-style aim and long sweeps.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeviper-pillar\"\u003e\n        \u003cspan class=\"jadeviper-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"jadeviper-pillar__title\"\u003eRounded Curved Edges\u003c\/h3\u003e\n        \u003cp\u003eThe distinctive Jade rounded curved edges ease the transition into and out of every motion — no edge catch, no micro-stutter, just a continuous slide.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeviper-pillar\"\u003e\n        \u003cspan class=\"jadeviper-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"jadeviper-pillar__title\"\u003eOne-Piece Moulded\u003c\/h3\u003e\n        \u003cp\u003eOne-piece moulding gives a precise fit and a perfectly flat contact surface — no seams, no edges, consistent foot-to-foot behaviour.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeviper-pillar\"\u003e\n        \u003cspan class=\"jadeviper-pillar__num\"\u003e05\u003c\/span\u003e\n        \u003ch3 class=\"jadeviper-pillar__title\"\u003eSmooth ICE Gliding\u003c\/h3\u003e\n        \u003cp\u003eTuned in the Jade family for an ICE-smooth glide — minimum friction, maximum flow. Ideal for tracking aim, wide sweeps, and high-sensitivity flicks.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeviper-pillar\"\u003e\n        \u003cspan class=\"jadeviper-pillar__num\"\u003e06\u003c\/span\u003e\n        \u003ch3 class=\"jadeviper-pillar__title\"\u003e2 Sets per Pack\u003c\/h3\u003e\n        \u003cp\u003eTwo complete sets in every box — one to install today, one to swap in when the first set wears down.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"jadeviper-section\"\u003e\n    \u003ch2 class=\"jadeviper-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cdiv class=\"jadeviper-grid jadeviper-grid--2\"\u003e\n      \u003cdiv class=\"jadeviper-compat jadeviper-compat--yes\"\u003e\n        \u003cspan class=\"jadeviper-compat__mark\"\u003e✓ Compatible\u003c\/span\u003e\n        \u003cul class=\"jadeviper-list\"\u003e\n          \u003cli\u003eCloth mouse pads\u003c\/li\u003e\n          \u003cli\u003ePlastic mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"jadeviper-compat jadeviper-compat--no\"\u003e\n        \u003cspan class=\"jadeviper-compat__mark\"\u003e✗ Not Recommended\u003c\/span\u003e\n        \u003cul class=\"jadeviper-list\"\u003e\n          \u003cli\u003eGlass mouse pads\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS + BOX --\u003e\n  \u003csection class=\"jadeviper-section\"\u003e\n    \u003cdiv class=\"jadeviper-grid jadeviper-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"jadeviper-h2\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"jadeviper-table-wrap\"\u003e\n          \u003ctable class=\"jadeviper-table\"\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBrand\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eXraypad\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduct Line\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eJade — Rounded Curved Edges\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eRazer Viper V3 Pro\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePure PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduction\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eOne-piece moulding\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSmooth, flat with rounded curved edges\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTuning\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSmooth ICE glide\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePre-cut replacement mouse feet\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQuantity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2 sets per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMouse Pad Compatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCloth \u0026amp; plastic mouse pads (not glass)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"jadeviper-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n        \u003cul class=\"jadeviper-list jadeviper-list--big\"\u003e\n          \u003cli\u003e2 × Full sets of Xraypad Jade skates pre-cut for Razer Viper V3 Pro\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"jadeviper-section\"\u003e\n    \u003ch2 class=\"jadeviper-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"jadeviper-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat mouse does this fit?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The \u003cstrong\u003eRazer Viper V3 Pro\u003c\/strong\u003e. Each set is pre-cut to match the V3 Pro's existing foot positions — no trimming required.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat does \"ICE gliding\" mean?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          ICE glide is Xraypad's term for the smoothest end of the Jade family's friction profile — the combination of \u003cstrong\u003epure PTFE\u003c\/strong\u003e, \u003cstrong\u003eone-piece moulding\u003c\/strong\u003e, and \u003cstrong\u003erounded curved edges\u003c\/strong\u003e delivers a slide that feels effortless under the hand. Best paired with tracking-style aim, low-to-mid sensitivities, and flowing flick motions.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow are these different from the Obsidian skates for V3 Pro?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Different material, different feel. \u003cstrong\u003eJade Rounded Curved Edges\u003c\/strong\u003e is \u003cstrong\u003epure PTFE\u003c\/strong\u003e with curved edges — lower friction, smoother glide, ideal for tracking aim and flow. \u003cstrong\u003eObsidian\u003c\/strong\u003e is \u003cstrong\u003ehardened PTFE with a frosted surface\u003c\/strong\u003e — more friction, stronger braking, ideal for tap-shot control. Pick Jade for glide, Obsidian for control.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill these work on my mouse pad?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Yes for \u003cstrong\u003ecloth and plastic mouse pads\u003c\/strong\u003e. \u003cstrong\u003eNot\u003c\/strong\u003e recommended for \u003cstrong\u003eglass mouse pads\u003c\/strong\u003e — pure PTFE on glass can result in poor traction and inconsistent glide.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow do I install them?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Remove your Razer Viper V3 Pro's original feet, clean the contact area with isopropyl alcohol (not included), let it dry, peel each Jade skate, and stick it on. Press firmly for a few seconds to seat the adhesive.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhy are there 2 sets in the pack?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          One to install now, one as a spare. Mouse feet wear down over time — having a second set on hand means you can swap in fresh skates without re-ordering when the first set starts losing performance.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eAre these the best replacement feet for smooth, fast glide on the V3 Pro?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          For Viper V3 Pro players who prioritise \u003cstrong\u003esmooth ICE-style glide\u003c\/strong\u003e and \u003cstrong\u003eflowing tracking aim\u003c\/strong\u003e over braking power, the Xraypad Jade Rounded Curved Edges skates are one of the most distinctive aftermarket options — pure PTFE plus the rounded edge geometry give a continuous, low-friction slide. If you want more stopping power and tap-shot control instead, the hardened-PTFE Obsidian skates are the better pick.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.jadeviper-desc{--jv-accent:#10b981;--jv-accent-soft:#34d399;--jv-pearl:#f0fdf4;--jv-ink:#0f172a;--jv-ink-soft:#334155;--jv-muted:#64748b;--jv-line:#e2e8f0;--jv-yes:#16a34a;--jv-no:#dc2626;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--jv-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.jadeviper-desc *{box-sizing:border-box}\n.jadeviper-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.jadeviper-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(240px,32vw,360px);background:linear-gradient(135deg,#ffffff 0%,#f0fdf4 60%,#ecfdf5 100%);border:1px solid var(--jv-line)}\n.jadeviper-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.7}\n.jadeviper-hero__accent{position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.22) 0%,rgba(52,211,153,.08) 38%,transparent 72%);pointer-events:none}\n.jadeviper-hero__content{position:relative;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;justify-content:center;min-height:inherit}\n.jadeviper-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--jv-accent);margin-bottom:14px;padding:6px 12px;border:1px solid rgba(16,185,129,.35);border-radius:999px;align-self:flex-start;background:rgba(16,185,129,.08)}\n.jadeviper-desc .jadeviper-hero__title{font-size:clamp(24px,3.2vw,38px);margin:0 0 12px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:var(--jv-ink);max-width:920px;text-align:left}\n.jadeviper-desc .jadeviper-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 20px;color:var(--jv-ink-soft);max-width:780px;text-align:left;line-height:1.5}\n.jadeviper-desc .jadeviper-hero__tagline strong{color:var(--jv-ink);font-weight:700}\n.jadeviper-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.jadeviper-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:#fff;font-size:.82em;font-weight:700;border:1px solid var(--jv-line);color:var(--jv-ink-soft);letter-spacing:.04em}\n.jadeviper-chip--accent{background:var(--jv-accent) !important;border-color:var(--jv-accent) !important;color:#fff !important}\n.jadeviper-section{margin-bottom:44px}\n.jadeviper-desc .jadeviper-h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px;font-weight:800;letter-spacing:-.015em;color:var(--jv-ink);text-align:left;line-height:1.2}\n.jadeviper-lead{font-size:clamp(15px,1.05vw,16px);color:var(--jv-muted);margin:0 0 18px;max-width:840px;line-height:1.65}\n.jadeviper-lead strong{color:var(--jv-ink);font-weight:700}\n.jadeviper-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--jv-line);background:#fff}\n.jadeviper-photo img{width:100%;border-radius:0}\n.jadeviper-grid{display:grid;gap:16px}\n.jadeviper-grid--2{grid-template-columns:repeat(2,1fr)}\n.jadeviper-grid--3{grid-template-columns:repeat(3,1fr)}\n.jadeviper-pillar{background:#fff;border:1px solid var(--jv-line);border-radius:12px;padding:22px 20px;transition:border-color .2s,transform .2s,box-shadow .2s}\n.jadeviper-pillar:hover{border-color:var(--jv-accent);transform:translateY(-2px);box-shadow:0 8px 24px -12px rgba(16,185,129,.25)}\n.jadeviper-pillar__num{display:inline-block;font-size:.7em;font-weight:800;letter-spacing:.15em;color:var(--jv-accent);margin-bottom:10px;border-bottom:2px solid var(--jv-accent);padding-bottom:3px}\n.jadeviper-desc .jadeviper-pillar__title{font-size:1.05em;margin:0 0 8px;font-weight:700;color:var(--jv-ink);text-align:left;letter-spacing:-.01em}\n.jadeviper-pillar p{margin:0;color:var(--jv-muted);font-size:.93em;line-height:1.55}\n.jadeviper-compat{background:#fff;border:1px solid var(--jv-line);border-radius:12px;padding:22px 24px}\n.jadeviper-compat--yes{border-left:4px solid var(--jv-yes)}\n.jadeviper-compat--no{border-left:4px solid var(--jv-no)}\n.jadeviper-compat__mark{display:inline-block;font-size:.85em;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:6px 12px;border-radius:999px}\n.jadeviper-compat--yes .jadeviper-compat__mark{color:var(--jv-yes);background:rgba(22,163,74,.1)}\n.jadeviper-compat--no .jadeviper-compat__mark{color:var(--jv-no);background:rgba(220,38,38,.1)}\n.jadeviper-list{margin:0;padding:0 0 0 18px;color:var(--jv-muted);line-height:1.7}\n.jadeviper-list li{margin-bottom:4px}\n.jadeviper-list--big li{margin-bottom:8px;font-size:1.02em}\n.jadeviper-list li::marker{color:var(--jv-accent)}\n.jadeviper-table-wrap{overflow-x:auto;border:1px solid var(--jv-line);border-radius:12px;background:#fff}\n.jadeviper-table{width:100%;border-collapse:collapse;font-size:.94em}\n.jadeviper-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--jv-line)}\n.jadeviper-table tbody tr:last-child td{border-bottom:none}\n.jadeviper-table tbody tr:hover{background:var(--jv-pearl)}\n.jadeviper-faq{display:grid;gap:8px}\n.jadeviper-faq details{background:#fff;border:1px solid var(--jv-line);border-radius:10px;overflow:hidden;transition:border-color .2s}\n.jadeviper-faq details:hover{border-color:var(--jv-accent-soft)}\n.jadeviper-faq details[open]{border-color:var(--jv-accent)}\n.jadeviper-faq summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--jv-ink);font-size:.96em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:48px}\n.jadeviper-faq summary::-webkit-details-marker{display:none}\n.jadeviper-faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;font-weight:300;color:var(--jv-accent);line-height:1}\n.jadeviper-faq details[open] summary::after{content:\"−\"}\n.jadeviper-faq details\u003ediv{padding:0 20px 18px;color:var(--jv-muted);font-size:.93em;line-height:1.6}\n.jadeviper-faq details\u003ediv strong{color:var(--jv-ink)}\n@media (max-width:900px){\n  .jadeviper-grid--2,.jadeviper-grid--3{grid-template-columns:1fr}\n  .jadeviper-hero__accent{width:75%}\n}\n@media (max-width:540px){\n  .jadeviper-section{margin-bottom:32px}\n  .jadeviper-pillar,.jadeviper-compat{padding:18px}\n}\n\u003c\/style\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45179413921987,"sku":"AC-XRY-JAD-VPR","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/JadeskatesforVIPERV3PRO_V3Pro.webp?v=1778393190"},{"product_id":"obsidian-mouse-skates-for-g-pro-x-superlight-2-x2-superstrike","title":"Obsidian Mouse Skates For G Pro X Superlight 2\/X2 Superstrike","description":"\u003cstyle\u003e\n  .obsgpx-wrap,.obsgpx-wrap *{box-sizing:border-box;}\n  .obsgpx-wrap{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;max-width:1100px;margin:0 auto;line-height:1.65;}\n  .obsgpx-hero{position:relative;background:linear-gradient(135deg,#2a0a0e 0%,#5a1018 45%,#8a1820 100%);border-radius:18px;padding:clamp(28px,5vw,56px) clamp(20px,4vw,44px);margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,90,90,0.30);}\n  .obsgpx-hero::before{content:\"\";position:absolute;top:-40%;right:-15%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,80,80,0.30) 0%,transparent 65%);pointer-events:none;}\n  .obsgpx-hero::after{content:\"\";position:absolute;bottom:-30%;left:-10%;width:420px;height:420px;background:radial-gradient(circle,rgba(220,40,50,0.22) 0%,transparent 65%);pointer-events:none;}\n  .obsgpx-wrap .obsgpx-eyebrow{display:inline-block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff !important;-webkit-text-fill-color:#ffffff;background:rgba(255,90,90,0.25);border:1px solid rgba(255,150,150,0.55);padding:6px 14px;border-radius:999px;margin-bottom:18px;position:relative;z-index:2;font-weight:700;}\n  .obsgpx-wrap .obsgpx-h1{font-size:clamp(26px,4.2vw,40px);font-weight:800;letter-spacing:-0.4px;margin:0 0 14px;color:#ffffff !important;-webkit-text-fill-color:#ffffff;position:relative;z-index:2;line-height:1.18;text-shadow:0 2px 12px rgba(0,0,0,0.4);}\n  .obsgpx-wrap .obsgpx-sub{font-size:clamp(15px,1.8vw,18px);color:#ffe8e8 !important;-webkit-text-fill-color:#ffe8e8;max-width:780px;margin:0 0 22px;position:relative;z-index:2;}\n  .obsgpx-chips{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2;}\n  .obsgpx-wrap .obsgpx-chip{font-size:12px;font-weight:700;letter-spacing:0.4px;color:#ffffff !important;-webkit-text-fill-color:#ffffff;background:rgba(255,90,90,0.30);border:1px solid rgba(255,150,150,0.65);padding:8px 14px;border-radius:8px;}\n  .obsgpx-section{margin:40px 0;}\n  .obsgpx-wrap .obsgpx-h2{font-size:clamp(20px,2.6vw,26px);font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:0 0 14px;letter-spacing:-0.2px;border-left:4px solid #c8102e;padding-left:14px;}\n  .obsgpx-wrap .obsgpx-h3{font-size:clamp(16px,2vw,18px);font-weight:700;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:18px 0 8px;}\n  .obsgpx-wrap .obsgpx-p{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;font-size:15px;margin:0 0 12px;}\n  .obsgpx-warn{background:linear-gradient(135deg,#fff7e0,#fff0c4);border:1px solid #f0c060;border-left:4px solid #d49612;border-radius:10px;padding:14px 18px;font-size:14px;margin:18px 0;}\n  .obsgpx-wrap .obsgpx-warn,.obsgpx-wrap .obsgpx-warn em{color:#5a3a08 !important;-webkit-text-fill-color:#5a3a08;}\n  .obsgpx-wrap .obsgpx-warn strong{color:#3a2400 !important;-webkit-text-fill-color:#3a2400;}\n  .obsgpx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;}\n  .obsgpx-card{background:#ffffff;border:1px solid #e5d5d5;border-top:3px solid #c8102e;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.04);}\n  .obsgpx-wrap .obsgpx-card-title{font-size:15px;font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:0 0 8px;display:flex;align-items:center;gap:8px;}\n  .obsgpx-card-title::before{content:\"\";width:8px;height:8px;border-radius:50%;background:#c8102e;flex-shrink:0;}\n  .obsgpx-wrap .obsgpx-card-body{font-size:14px;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;margin:0;}\n  .obsgpx-feature-img{margin:28px 0;text-align:center;}\n  .obsgpx-feature-img img{max-width:100%;height:auto;border-radius:14px;border:1px solid #e5d5d5;}\n  .obsgpx-compat{background:#fbf6f6;border:1px solid #e5d5d5;border-radius:14px;padding:22px;margin:20px 0;}\n  .obsgpx-wrap .obsgpx-compat-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #ead8d8;font-size:14px;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsgpx-compat-row:last-child{border-bottom:none;}\n  .obsgpx-wrap .obsgpx-yes{color:#1f7a3a !important;-webkit-text-fill-color:#1f7a3a;font-weight:800;flex-shrink:0;width:50px;}\n  .obsgpx-wrap .obsgpx-no{color:#c8102e !important;-webkit-text-fill-color:#c8102e;font-weight:800;flex-shrink:0;width:50px;}\n  .obsgpx-spec{width:100%;border-collapse:collapse;margin-top:14px;background:#ffffff;border:1px solid #e5d5d5;border-radius:10px;overflow:hidden;}\n  .obsgpx-wrap .obsgpx-spec th,.obsgpx-wrap .obsgpx-spec td{padding:11px 16px;text-align:left;font-size:14px;border-bottom:1px solid #ead8d8;}\n  .obsgpx-wrap .obsgpx-spec th{background:#fbe9eb;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;font-weight:700;width:38%;}\n  .obsgpx-wrap .obsgpx-spec td{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsgpx-spec tr:last-child th,.obsgpx-spec tr:last-child td{border-bottom:none;}\n  .obsgpx-box{background:#ffffff;border:1px solid #e5d5d5;border-left:4px solid #c8102e;border-radius:12px;padding:20px;margin-top:16px;}\n  .obsgpx-wrap .obsgpx-box ul{margin:8px 0 0;padding-left:20px;font-size:14px;}\n  .obsgpx-wrap .obsgpx-box li{margin:6px 0;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsgpx-faq{margin-top:14px;}\n  .obsgpx-wrap .obsgpx-q{font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;font-size:15px;margin:16px 0 6px;}\n  .obsgpx-wrap .obsgpx-a{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;font-size:14px;margin:0;}\n  @media (max-width:540px){\n    .obsgpx-hero{padding:24px 18px;}\n    .obsgpx-card{padding:16px;}\n    .obsgpx-compat-row{flex-wrap:wrap;}\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"obsgpx-wrap\"\u003e\n\n  \u003cdiv class=\"obsgpx-hero\"\u003e\n    \u003cspan class=\"obsgpx-eyebrow\"\u003eHardened PTFE · Pre-Cut · Control\u003c\/span\u003e\n    \u003ch2 class=\"obsgpx-h1\"\u003eObsidian Mouse Skates For G Pro X Superlight 2 \/ X2 Superstrike\u003c\/h2\u003e\n    \u003cp class=\"obsgpx-sub\"\u003ePre-cut hardened PTFE replacement feet for the Logitech G PRO X SUPERLIGHT 2 and X2 SUPERSTRIKE — a hard, finely frosted surface that adds friction for sharper stops and more deliberate control. Two complete sets included for double the install lifetime.\u003c\/p\u003e\n    \u003cdiv class=\"obsgpx-chips\"\u003e\n      \u003cspan class=\"obsgpx-chip\"\u003eHardened PTFE\u003c\/span\u003e\n      \u003cspan class=\"obsgpx-chip\"\u003e0.8–0.9 mm\u003c\/span\u003e\n      \u003cspan class=\"obsgpx-chip\"\u003e2 Sets Included\u003c\/span\u003e\n      \u003cspan class=\"obsgpx-chip\"\u003eCloth \u0026amp; Glass Pads\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx-section\"\u003e\n    \u003ch2 class=\"obsgpx-h2\"\u003eDesigned for the G Pro X Superlight 2 and X2 Superstrike\u003c\/h2\u003e\n    \u003cp class=\"obsgpx-p\"\u003eThe Obsidian skates are laser-cut to the exact footprint of Logitech's latest flagship — the G PRO X SUPERLIGHT 2 (released September 2023) and the newer X2 SUPERSTRIKE. No DIY trimming, no template alignment. Peel, place, and play.\u003c\/p\u003e\n\n    \u003cdiv class=\"obsgpx-warn\"\u003e\n      \u003cstrong\u003eImportant:\u003c\/strong\u003e The PRO X SUPERLIGHT 2 \/ X2 SUPERSTRIKE foot layout is different from the original G PRO X SUPERLIGHT. These skates are \u003cem\u003enot\u003c\/em\u003e compatible with the first-generation model — please check your mouse before ordering.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx-feature-img\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianControlSkatesForGProXSuperlight2.webp?v=1778642516\" alt=\"Obsidian hardened PTFE mouse skates pre-cut for Logitech G Pro X Superlight 2 and X2 Superstrike\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx-section\"\u003e\n    \u003ch2 class=\"obsgpx-h2\"\u003eWhy Hardened PTFE Changes the Feel\u003c\/h2\u003e\n    \u003cdiv class=\"obsgpx-grid\"\u003e\n      \u003cdiv class=\"obsgpx-card\"\u003e\n        \u003ch3 class=\"obsgpx-card-title\"\u003eSharper Stops\u003c\/h3\u003e\n        \u003cp class=\"obsgpx-card-body\"\u003eThe hard, finely frosted surface adds bite against your pad — helping you anchor flicks, micro-adjust, and stop on target without overshooting.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx-card\"\u003e\n        \u003ch3 class=\"obsgpx-card-title\"\u003eMore Predictable Glide\u003c\/h3\u003e\n        \u003cp class=\"obsgpx-card-body\"\u003eHardened PTFE keeps a consistent feel from the first hour to the hundredth. No \"break-in\" speed spike, no soft-spot drift.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx-card\"\u003e\n        \u003ch3 class=\"obsgpx-card-title\"\u003eFrosted Texture for Control\u003c\/h3\u003e\n        \u003cp class=\"obsgpx-card-body\"\u003eThe micro-frosted finish raises surface friction in a controlled way — closer to a tactical control feel than the slick, low-friction stock skates.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx-card\"\u003e\n        \u003ch3 class=\"obsgpx-card-title\"\u003e0.8–0.9 mm Thickness\u003c\/h3\u003e\n        \u003cp class=\"obsgpx-card-body\"\u003eTuned to match the original foot thickness so your sensor height stays where Logitech engineered it. No lift-off-distance drift, no scratchy belly contact.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx-card\"\u003e\n        \u003ch3 class=\"obsgpx-card-title\"\u003ePre-Cut, Drop-In Install\u003c\/h3\u003e\n        \u003cp class=\"obsgpx-card-body\"\u003eLaser-cut to the SUPERLIGHT 2 \/ X2 SUPERSTRIKE footprint. Peel the old feet, wipe the residue, line up, press down. No layout sheet, no scissors.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx-card\"\u003e\n        \u003ch3 class=\"obsgpx-card-title\"\u003eTwo Complete Sets\u003c\/h3\u003e\n        \u003cp class=\"obsgpx-card-body\"\u003eEach pack ships with two full sets — install one now, keep one for when you wear the first set down. Twice the service life per order.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx-section\"\u003e\n    \u003ch2 class=\"obsgpx-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cp class=\"obsgpx-p\"\u003eObsidian is tuned for cloth and glass pads. The frosted PTFE finish bites against fabric and glides cleanly across glass — but plastic\/hard pads will accelerate wear and don't pair well with the control-oriented texture.\u003c\/p\u003e\n    \u003cdiv class=\"obsgpx-compat\"\u003e\n      \u003cdiv class=\"obsgpx-compat-row\"\u003e\n\u003cspan class=\"obsgpx-yes\"\u003e✓ Yes\u003c\/span\u003e\u003cspan\u003eCloth mouse pads — speed, balanced, and control pads\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"obsgpx-compat-row\"\u003e\n\u003cspan class=\"obsgpx-yes\"\u003e✓ Yes\u003c\/span\u003e\u003cspan\u003eGlass mouse pads\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"obsgpx-compat-row\"\u003e\n\u003cspan class=\"obsgpx-no\"\u003e✗ No\u003c\/span\u003e\u003cspan\u003ePlastic \/ hard polymer pads — not recommended\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx-section\"\u003e\n    \u003ch2 class=\"obsgpx-h2\"\u003eSpecifications\u003c\/h2\u003e\n    \u003ctable class=\"obsgpx-spec\"\u003e\n      \u003ctr\u003e\n\u003cth\u003eCompatible Mice\u003c\/th\u003e\n\u003ctd\u003eLogitech G PRO X SUPERLIGHT 2 · G PRO X2 SUPERSTRIKE\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eHardened PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eSurface Finish\u003c\/th\u003e\n\u003ctd\u003eHard, finely frosted texture\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eThickness\u003c\/th\u003e\n\u003ctd\u003e0.8 – 0.9 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eFeel Profile\u003c\/th\u003e\n\u003ctd\u003eControl — higher friction, sharper stops\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003ePad Compatibility\u003c\/th\u003e\n\u003ctd\u003eCloth pads · Glass pads (not for plastic pads)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eInstall\u003c\/th\u003e\n\u003ctd\u003ePre-cut, peel-and-stick adhesive backing\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eQuantity\u003c\/th\u003e\n\u003ctd\u003e2 complete sets per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/table\u003e\n\n    \u003cdiv class=\"obsgpx-box\"\u003e\n      \u003ch3 class=\"obsgpx-h3\" style=\"margin-top:0;\"\u003eWhat's in the Box\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e2× Complete Obsidian skate sets for G PRO X SUPERLIGHT 2 \/ X2 SUPERSTRIKE\u003c\/li\u003e\n        \u003cli\u003ePre-cut, adhesive-backed and ready to install\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx-section\"\u003e\n    \u003ch2 class=\"obsgpx-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"obsgpx-faq\"\u003e\n      \u003cp class=\"obsgpx-q\"\u003eWill these fit the original G Pro X Superlight (first generation)?\u003c\/p\u003e\n      \u003cp class=\"obsgpx-a\"\u003eNo. The SUPERLIGHT 2 \/ X2 SUPERSTRIKE has a redesigned foot layout. These skates are cut specifically for the newer model — they will not align correctly on the original SUPERLIGHT.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx-q\"\u003eAre Obsidian skates the best mouse feet for FPS control on the G Pro X Superlight 2?\u003c\/p\u003e\n      \u003cp class=\"obsgpx-a\"\u003eFor players who prefer a control feel — sharper stops, more deliberate micro-adjustments — hardened PTFE with a frosted finish is the right category. If you want maximum glide speed instead, look at a UHMWPE or smooth-PTFE option.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx-q\"\u003eCan I use these on a hard plastic pad?\u003c\/p\u003e\n      \u003cp class=\"obsgpx-a\"\u003eNot recommended. The frosted hardened-PTFE surface is built for cloth and glass pads. Plastic pads will wear the texture down faster and lose the control feel they were designed for.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx-q\"\u003eWhy do I get two sets per pack?\u003c\/p\u003e\n      \u003cp class=\"obsgpx-a\"\u003eSkates are consumables — they wear over time depending on grip pressure, pad surface, and hours played. Two sets means you've got a fresh spare ready when the first set softens up.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx-q\"\u003eWill these change my sensor lift-off distance?\u003c\/p\u003e\n      \u003cp class=\"obsgpx-a\"\u003eNo. Thickness is tuned to 0.8–0.9 mm to match the stock foot height, so the sensor stays at the same distance Logitech calibrated for.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx-q\"\u003eHow do I install them?\u003c\/p\u003e\n      \u003cp class=\"obsgpx-a\"\u003ePeel the stock feet off, wipe any adhesive residue with isopropyl alcohol, let it dry, then peel and press the Obsidian skates into place. No tools or templates required.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45181513695427,"sku":"AC-XRY-OBS-GPX2","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianSkatesPROX2SUPERSTRIKE.webp?v=1778642537"},{"product_id":"obsidian-mouse-skates-for-g-pro-x-superlight","title":"Obsidian Mouse Skates For G Pro X Superlight","description":"\u003cstyle\u003e\n  .obsgpx1-wrap,.obsgpx1-wrap *{box-sizing:border-box;}\n  .obsgpx1-wrap{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;max-width:1100px;margin:0 auto;line-height:1.65;}\n  .obsgpx1-hero{position:relative;background:linear-gradient(135deg,#2a0a0e 0%,#5a1018 45%,#8a1820 100%);border-radius:18px;padding:clamp(28px,5vw,56px) clamp(20px,4vw,44px);margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,90,90,0.30);}\n  .obsgpx1-hero::before{content:\"\";position:absolute;top:-40%;right:-15%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,80,80,0.30) 0%,transparent 65%);pointer-events:none;}\n  .obsgpx1-hero::after{content:\"\";position:absolute;bottom:-30%;left:-10%;width:420px;height:420px;background:radial-gradient(circle,rgba(220,40,50,0.22) 0%,transparent 65%);pointer-events:none;}\n  .obsgpx1-wrap .obsgpx1-eyebrow{display:inline-block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff !important;-webkit-text-fill-color:#ffffff;background:rgba(255,90,90,0.25);border:1px solid rgba(255,150,150,0.55);padding:6px 14px;border-radius:999px;margin-bottom:18px;position:relative;z-index:2;font-weight:700;}\n  .obsgpx1-wrap .obsgpx1-h1{font-size:clamp(26px,4.2vw,40px);font-weight:800;letter-spacing:-0.4px;margin:0 0 14px;color:#ffffff !important;-webkit-text-fill-color:#ffffff;position:relative;z-index:2;line-height:1.18;text-shadow:0 2px 12px rgba(0,0,0,0.4);}\n  .obsgpx1-wrap .obsgpx1-sub{font-size:clamp(15px,1.8vw,18px);color:#ffe8e8 !important;-webkit-text-fill-color:#ffe8e8;max-width:780px;margin:0 0 22px;position:relative;z-index:2;}\n  .obsgpx1-chips{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2;}\n  .obsgpx1-wrap .obsgpx1-chip{font-size:12px;font-weight:700;letter-spacing:0.4px;color:#ffffff !important;-webkit-text-fill-color:#ffffff;background:rgba(255,90,90,0.30);border:1px solid rgba(255,150,150,0.65);padding:8px 14px;border-radius:8px;}\n  .obsgpx1-section{margin:40px 0;}\n  .obsgpx1-wrap .obsgpx1-h2{font-size:clamp(20px,2.6vw,26px);font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:0 0 14px;letter-spacing:-0.2px;border-left:4px solid #c8102e;padding-left:14px;}\n  .obsgpx1-wrap .obsgpx1-h3{font-size:clamp(16px,2vw,18px);font-weight:700;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:18px 0 8px;}\n  .obsgpx1-wrap .obsgpx1-p{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;font-size:15px;margin:0 0 12px;}\n  .obsgpx1-wrap a.obsgpx1-link{color:#c8102e !important;-webkit-text-fill-color:#c8102e;font-weight:700;text-decoration:underline;text-underline-offset:2px;}\n  .obsgpx1-wrap a.obsgpx1-link:hover{color:#9a0c24 !important;-webkit-text-fill-color:#9a0c24;}\n  .obsgpx1-warn{background:linear-gradient(135deg,#fff7e0,#fff0c4);border:1px solid #f0c060;border-left:4px solid #d49612;border-radius:10px;padding:14px 18px;font-size:14px;margin:18px 0;}\n  .obsgpx1-wrap .obsgpx1-warn,.obsgpx1-wrap .obsgpx1-warn em{color:#5a3a08 !important;-webkit-text-fill-color:#5a3a08;}\n  .obsgpx1-wrap .obsgpx1-warn strong{color:#3a2400 !important;-webkit-text-fill-color:#3a2400;}\n  .obsgpx1-wrap .obsgpx1-warn a{color:#8a4a00 !important;-webkit-text-fill-color:#8a4a00;font-weight:800;text-decoration:underline;text-underline-offset:2px;}\n  .obsgpx1-wrap .obsgpx1-warn a:hover{color:#5a3a08 !important;-webkit-text-fill-color:#5a3a08;}\n  .obsgpx1-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;}\n  .obsgpx1-card{background:#ffffff;border:1px solid #e5d5d5;border-top:3px solid #c8102e;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.04);}\n  .obsgpx1-wrap .obsgpx1-card-title{font-size:15px;font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:0 0 8px;display:flex;align-items:center;gap:8px;}\n  .obsgpx1-card-title::before{content:\"\";width:8px;height:8px;border-radius:50%;background:#c8102e;flex-shrink:0;}\n  .obsgpx1-wrap .obsgpx1-card-body{font-size:14px;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;margin:0;}\n  .obsgpx1-feature-img{margin:28px 0;text-align:center;}\n  .obsgpx1-feature-img img{max-width:100%;height:auto;border-radius:14px;border:1px solid #e5d5d5;}\n  .obsgpx1-stats{background:#ffffff;border:1px solid #e5d5d5;border-radius:14px;padding:22px;margin:20px 0;}\n  .obsgpx1-stat-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f0e3e3;}\n  .obsgpx1-stat-row:last-child{border-bottom:none;}\n  .obsgpx1-wrap .obsgpx1-stat-label{font-size:14px;font-weight:700;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;flex-shrink:0;width:140px;}\n  .obsgpx1-stars{display:flex;gap:4px;flex:1;}\n  .obsgpx1-star-on{color:#c8102e !important;-webkit-text-fill-color:#c8102e;font-size:18px;}\n  .obsgpx1-star-off{color:#e8d5d5 !important;-webkit-text-fill-color:#e8d5d5;font-size:18px;}\n  .obsgpx1-compat{background:#fbf6f6;border:1px solid #e5d5d5;border-radius:14px;padding:22px;margin:20px 0;}\n  .obsgpx1-wrap .obsgpx1-compat-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #ead8d8;font-size:14px;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsgpx1-compat-row:last-child{border-bottom:none;}\n  .obsgpx1-wrap .obsgpx1-yes{color:#1f7a3a !important;-webkit-text-fill-color:#1f7a3a;font-weight:800;flex-shrink:0;width:50px;}\n  .obsgpx1-wrap .obsgpx1-no{color:#c8102e !important;-webkit-text-fill-color:#c8102e;font-weight:800;flex-shrink:0;width:50px;}\n  .obsgpx1-spec{width:100%;border-collapse:collapse;margin-top:14px;background:#ffffff;border:1px solid #e5d5d5;border-radius:10px;overflow:hidden;}\n  .obsgpx1-wrap .obsgpx1-spec th,.obsgpx1-wrap .obsgpx1-spec td{padding:11px 16px;text-align:left;font-size:14px;border-bottom:1px solid #ead8d8;}\n  .obsgpx1-wrap .obsgpx1-spec th{background:#fbe9eb;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;font-weight:700;width:38%;}\n  .obsgpx1-wrap .obsgpx1-spec td{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsgpx1-spec tr:last-child th,.obsgpx1-spec tr:last-child td{border-bottom:none;}\n  .obsgpx1-box{background:#ffffff;border:1px solid #e5d5d5;border-left:4px solid #c8102e;border-radius:12px;padding:20px;margin-top:16px;}\n  .obsgpx1-wrap .obsgpx1-box ul{margin:8px 0 0;padding-left:20px;font-size:14px;}\n  .obsgpx1-wrap .obsgpx1-box li{margin:6px 0;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsgpx1-faq{margin-top:14px;}\n  .obsgpx1-wrap .obsgpx1-q{font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;font-size:15px;margin:16px 0 6px;}\n  .obsgpx1-wrap .obsgpx1-a{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;font-size:14px;margin:0;}\n  @media (max-width:540px){\n    .obsgpx1-hero{padding:24px 18px;}\n    .obsgpx1-card{padding:16px;}\n    .obsgpx1-stat-row{flex-wrap:wrap;}\n    .obsgpx1-stat-label{width:auto;}\n    .obsgpx1-compat-row{flex-wrap:wrap;}\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"obsgpx1-wrap\"\u003e\n\n  \u003cdiv class=\"obsgpx1-hero\"\u003e\n    \u003cspan class=\"obsgpx1-eyebrow\"\u003eHardened PTFE · Pre-Cut · Control\u003c\/span\u003e\n    \u003ch2 class=\"obsgpx1-h1\"\u003eObsidian Mouse Skates For Logitech G Pro X Superlight\u003c\/h2\u003e\n    \u003cp class=\"obsgpx1-sub\"\u003ePre-cut hardened PTFE replacement feet for the Logitech G PRO X SUPERLIGHT — a hard, finely frosted surface that adds friction for sharper stops and more deliberate control. Two complete sets included for double the install lifetime.\u003c\/p\u003e\n    \u003cdiv class=\"obsgpx1-chips\"\u003e\n      \u003cspan class=\"obsgpx1-chip\"\u003eHardened PTFE\u003c\/span\u003e\n      \u003cspan class=\"obsgpx1-chip\"\u003e0.85 ± 0.05 mm\u003c\/span\u003e\n      \u003cspan class=\"obsgpx1-chip\"\u003e2 Sets Included\u003c\/span\u003e\n      \u003cspan class=\"obsgpx1-chip\"\u003eCloth \u0026amp; Glass Pads\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx1-section\"\u003e\n    \u003ch2 class=\"obsgpx1-h2\"\u003eCut Specifically for the Original G Pro X Superlight\u003c\/h2\u003e\n    \u003cp class=\"obsgpx1-p\"\u003eThe Obsidian skates are laser-cut to the exact footprint of Logitech's original G PRO X SUPERLIGHT — no DIY trimming, no template alignment. Peel the stock feet, line up the Obsidian skates, press down, and play.\u003c\/p\u003e\n\n    \u003cdiv class=\"obsgpx1-warn\"\u003e\n      \u003cstrong\u003eImportant:\u003c\/strong\u003e These are made for the \u003cem\u003eoriginal\u003c\/em\u003e G PRO X SUPERLIGHT only. If your mouse is the newer SUPERLIGHT 2 or X2 SUPERSTRIKE, the foot layout is different — order the \u003ca href=\"\/products\/obsidian-mouse-skates-for-g-pro-x-superlight-2-x2-superstrike\"\u003eObsidian skates for G Pro X Superlight 2 \/ X2 Superstrike\u003c\/a\u003e instead.\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx1-feature-img\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianControlSkatesForGProXSuperlight_b932f915-fec4-408b-81c1-7eacb5c95949.webp?v=1778642512\" alt=\"Obsidian hardened PTFE mouse skates for Logitech G Pro X Superlight with performance ratings\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx1-section\"\u003e\n    \u003ch2 class=\"obsgpx1-h2\"\u003ePerformance Profile\u003c\/h2\u003e\n    \u003cp class=\"obsgpx1-p\"\u003eTuned for FPS players who prioritize control and stopping power over raw glide speed. Strong scores across accuracy, force-to-stop, and wear resistance.\u003c\/p\u003e\n    \u003cdiv class=\"obsgpx1-stats\"\u003e\n      \u003cdiv class=\"obsgpx1-stat-row\"\u003e\n        \u003cspan class=\"obsgpx1-stat-label\"\u003eGlide \/ Speed\u003c\/span\u003e\n        \u003cdiv class=\"obsgpx1-stars\"\u003e\n          \u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-off\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-stat-row\"\u003e\n        \u003cspan class=\"obsgpx1-stat-label\"\u003eAccuracy\u003c\/span\u003e\n        \u003cdiv class=\"obsgpx1-stars\"\u003e\n          \u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-stat-row\"\u003e\n        \u003cspan class=\"obsgpx1-stat-label\"\u003eForce to Stop\u003c\/span\u003e\n        \u003cdiv class=\"obsgpx1-stars\"\u003e\n          \u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-stat-row\"\u003e\n        \u003cspan class=\"obsgpx1-stat-label\"\u003eWear Resistance\u003c\/span\u003e\n        \u003cdiv class=\"obsgpx1-stars\"\u003e\n          \u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsgpx1-star-on\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx1-section\"\u003e\n    \u003ch2 class=\"obsgpx1-h2\"\u003eWhy Hardened PTFE Changes the Feel\u003c\/h2\u003e\n    \u003cdiv class=\"obsgpx1-grid\"\u003e\n      \u003cdiv class=\"obsgpx1-card\"\u003e\n        \u003ch3 class=\"obsgpx1-card-title\"\u003eSharper Stops\u003c\/h3\u003e\n        \u003cp class=\"obsgpx1-card-body\"\u003eThe hard, finely frosted surface adds bite against your pad — helping you anchor flicks, micro-adjust, and stop on target without overshooting.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-card\"\u003e\n        \u003ch3 class=\"obsgpx1-card-title\"\u003eMore Predictable Glide\u003c\/h3\u003e\n        \u003cp class=\"obsgpx1-card-body\"\u003eHardened PTFE keeps a consistent feel from the first hour to the hundredth. No \"break-in\" speed spike, no soft-spot drift.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-card\"\u003e\n        \u003ch3 class=\"obsgpx1-card-title\"\u003eFrosted Texture for Control\u003c\/h3\u003e\n        \u003cp class=\"obsgpx1-card-body\"\u003eThe micro-frosted finish raises surface friction in a controlled way — closer to a tactical control feel than the slick, low-friction stock skates.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-card\"\u003e\n        \u003ch3 class=\"obsgpx1-card-title\"\u003e0.85 mm Thickness\u003c\/h3\u003e\n        \u003cp class=\"obsgpx1-card-body\"\u003eTuned to match the original foot thickness so your sensor height stays where Logitech engineered it. No lift-off-distance drift, no scratchy belly contact.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-card\"\u003e\n        \u003ch3 class=\"obsgpx1-card-title\"\u003ePre-Cut, Drop-In Install\u003c\/h3\u003e\n        \u003cp class=\"obsgpx1-card-body\"\u003eLaser-cut to the G PRO X SUPERLIGHT footprint. Peel the old feet, wipe the residue, line up, press down. No layout sheet, no scissors.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-card\"\u003e\n        \u003ch3 class=\"obsgpx1-card-title\"\u003eTwo Complete Sets\u003c\/h3\u003e\n        \u003cp class=\"obsgpx1-card-body\"\u003eEach pack ships with two full sets — install one now, keep one for when you wear the first set down. Twice the service life per order.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx1-section\"\u003e\n    \u003ch2 class=\"obsgpx1-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cp class=\"obsgpx1-p\"\u003eObsidian is tuned for cloth and glass pads. The frosted PTFE finish bites against fabric and glides cleanly across glass — but plastic\/hard pads will accelerate wear and don't pair well with the control-oriented texture.\u003c\/p\u003e\n    \u003cdiv class=\"obsgpx1-compat\"\u003e\n      \u003cdiv class=\"obsgpx1-compat-row\"\u003e\n\u003cspan class=\"obsgpx1-yes\"\u003e✓ Yes\u003c\/span\u003e\u003cspan\u003eCloth mouse pads — speed, balanced, and control pads\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-compat-row\"\u003e\n\u003cspan class=\"obsgpx1-yes\"\u003e✓ Yes\u003c\/span\u003e\u003cspan\u003eGlass mouse pads\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"obsgpx1-compat-row\"\u003e\n\u003cspan class=\"obsgpx1-no\"\u003e✗ No\u003c\/span\u003e\u003cspan\u003ePlastic \/ hard polymer pads — not recommended\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx1-section\"\u003e\n    \u003ch2 class=\"obsgpx1-h2\"\u003eSpecifications\u003c\/h2\u003e\n    \u003ctable class=\"obsgpx1-spec\"\u003e\n      \u003ctr\u003e\n\u003cth\u003eCompatible Mouse\u003c\/th\u003e\n\u003ctd\u003eLogitech G PRO X SUPERLIGHT (original \/ first generation)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eHardened PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eSurface Finish\u003c\/th\u003e\n\u003ctd\u003eHard, finely frosted texture\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eThickness\u003c\/th\u003e\n\u003ctd\u003e0.85 ± 0.05 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eFeel Profile\u003c\/th\u003e\n\u003ctd\u003eControl — higher friction, sharper stops\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003ePad Compatibility\u003c\/th\u003e\n\u003ctd\u003eCloth pads · Glass pads (not for plastic pads)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eInstall\u003c\/th\u003e\n\u003ctd\u003ePre-cut, peel-and-stick adhesive backing\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eQuantity\u003c\/th\u003e\n\u003ctd\u003e2 complete sets per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/table\u003e\n\n    \u003cdiv class=\"obsgpx1-box\"\u003e\n      \u003ch3 class=\"obsgpx1-h3\" style=\"margin-top:0;\"\u003eWhat's in the Box\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e2× Complete Obsidian skate sets for G PRO X SUPERLIGHT\u003c\/li\u003e\n        \u003cli\u003ePre-cut, adhesive-backed and ready to install\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsgpx1-section\"\u003e\n    \u003ch2 class=\"obsgpx1-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"obsgpx1-faq\"\u003e\n      \u003cp class=\"obsgpx1-q\"\u003eWill these fit the G Pro X Superlight 2 or X2 Superstrike?\u003c\/p\u003e\n      \u003cp class=\"obsgpx1-a\"\u003eNo — the newer SUPERLIGHT 2 and X2 SUPERSTRIKE have a redesigned foot layout. Order the \u003ca class=\"obsgpx1-link\" href=\"\/products\/obsidian-mouse-skates-for-g-pro-x-superlight-2-x2-superstrike\"\u003eObsidian skates cut for the G Pro X Superlight 2 \/ X2 Superstrike\u003c\/a\u003e instead.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx1-q\"\u003eAre Obsidian skates the best mouse feet for FPS control on the G Pro X Superlight?\u003c\/p\u003e\n      \u003cp class=\"obsgpx1-a\"\u003eFor players who prefer a control feel — sharper stops, more deliberate micro-adjustments — hardened PTFE with a frosted finish is the right category. If you want maximum glide speed instead, look at a UHMWPE or smooth-PTFE option.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx1-q\"\u003eCan I use these on a hard plastic pad?\u003c\/p\u003e\n      \u003cp class=\"obsgpx1-a\"\u003eNot recommended. The frosted hardened-PTFE surface is built for cloth and glass pads. Plastic pads will wear the texture down faster and lose the control feel they were designed for.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx1-q\"\u003eWhy do I get two sets per pack?\u003c\/p\u003e\n      \u003cp class=\"obsgpx1-a\"\u003eSkates are consumables — they wear over time depending on grip pressure, pad surface, and hours played. Two sets means you've got a fresh spare ready when the first set softens up.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx1-q\"\u003eWill these change my sensor lift-off distance?\u003c\/p\u003e\n      \u003cp class=\"obsgpx1-a\"\u003eNo. Thickness is tuned to 0.85 ± 0.05 mm to match the stock foot height, so the sensor stays at the same distance Logitech calibrated for.\u003c\/p\u003e\n\n      \u003cp class=\"obsgpx1-q\"\u003eHow do I install them?\u003c\/p\u003e\n      \u003cp class=\"obsgpx1-a\"\u003ePeel the stock feet off, wipe any adhesive residue with isopropyl alcohol, let it dry, then peel and press the Obsidian skates into place. No tools or templates required.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45181524476099,"sku":"AC-XRY-OBS-GPX1","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianskatesforGPX.webp?v=1778644835"},{"product_id":"obsidian-mouse-skates-for-finalmouse-s12-ul2-ulx","title":"Obsidian Mouse Skates For Finalmouse S12\/UL2\/ULX","description":"\u003cstyle\u003e\n  .obsfm-wrap,.obsfm-wrap *{box-sizing:border-box;}\n  .obsfm-wrap{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;max-width:1100px;margin:0 auto;line-height:1.65;}\n  .obsfm-hero{position:relative;background:linear-gradient(135deg,#2a0a0e 0%,#5a1018 45%,#8a1820 100%);border-radius:18px;padding:clamp(28px,5vw,56px) clamp(20px,4vw,44px);margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,90,90,0.30);}\n  .obsfm-hero::before{content:\"\";position:absolute;top:-40%;right:-15%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,80,80,0.30) 0%,transparent 65%);pointer-events:none;}\n  .obsfm-hero::after{content:\"\";position:absolute;bottom:-30%;left:-10%;width:420px;height:420px;background:radial-gradient(circle,rgba(220,40,50,0.22) 0%,transparent 65%);pointer-events:none;}\n  .obsfm-wrap .obsfm-eyebrow{display:inline-block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff !important;-webkit-text-fill-color:#ffffff;background:rgba(255,90,90,0.25);border:1px solid rgba(255,150,150,0.55);padding:6px 14px;border-radius:999px;margin-bottom:18px;position:relative;z-index:2;font-weight:700;}\n  .obsfm-wrap .obsfm-h1{font-size:clamp(26px,4.2vw,40px);font-weight:800;letter-spacing:-0.4px;margin:0 0 14px;color:#ffffff !important;-webkit-text-fill-color:#ffffff;position:relative;z-index:2;line-height:1.18;text-shadow:0 2px 12px rgba(0,0,0,0.4);}\n  .obsfm-wrap .obsfm-sub{font-size:clamp(15px,1.8vw,18px);color:#ffe8e8 !important;-webkit-text-fill-color:#ffe8e8;max-width:780px;margin:0 0 22px;position:relative;z-index:2;}\n  .obsfm-chips{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2;}\n  .obsfm-wrap .obsfm-chip{font-size:12px;font-weight:700;letter-spacing:0.4px;color:#ffffff !important;-webkit-text-fill-color:#ffffff;background:rgba(255,90,90,0.30);border:1px solid rgba(255,150,150,0.65);padding:8px 14px;border-radius:8px;}\n  .obsfm-section{margin:40px 0;}\n  .obsfm-wrap .obsfm-h2{font-size:clamp(20px,2.6vw,26px);font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:0 0 14px;letter-spacing:-0.2px;border-left:4px solid #c8102e;padding-left:14px;}\n  .obsfm-wrap .obsfm-h3{font-size:clamp(16px,2vw,18px);font-weight:700;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:18px 0 8px;}\n  .obsfm-wrap .obsfm-p{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;font-size:15px;margin:0 0 12px;}\n  .obsfm-wrap a.obsfm-link{color:#c8102e !important;-webkit-text-fill-color:#c8102e;font-weight:700;text-decoration:underline;text-underline-offset:2px;}\n  .obsfm-wrap a.obsfm-link:hover{color:#9a0c24 !important;-webkit-text-fill-color:#9a0c24;}\n  .obsfm-models{background:#ffffff;border:1px solid #e5d5d5;border-left:4px solid #c8102e;border-radius:12px;padding:20px 22px;margin:18px 0;}\n  .obsfm-wrap .obsfm-models-title{font-size:14px;font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:0 0 10px;letter-spacing:0.3px;text-transform:uppercase;}\n  .obsfm-wrap .obsfm-models ul{margin:0;padding-left:18px;font-size:14px;}\n  .obsfm-wrap .obsfm-models li{margin:6px 0;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsfm-wrap .obsfm-models li strong{color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;}\n  .obsfm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;}\n  .obsfm-card{background:#ffffff;border:1px solid #e5d5d5;border-top:3px solid #c8102e;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.04);}\n  .obsfm-wrap .obsfm-card-title{font-size:15px;font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;margin:0 0 8px;display:flex;align-items:center;gap:8px;}\n  .obsfm-card-title::before{content:\"\";width:8px;height:8px;border-radius:50%;background:#c8102e;flex-shrink:0;}\n  .obsfm-wrap .obsfm-card-body{font-size:14px;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;margin:0;}\n  .obsfm-feature-img{margin:28px 0;text-align:center;}\n  .obsfm-feature-img img{max-width:100%;height:auto;border-radius:14px;border:1px solid #e5d5d5;}\n  .obsfm-stats{background:#ffffff;border:1px solid #e5d5d5;border-radius:14px;padding:22px;margin:20px 0;}\n  .obsfm-stat-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f0e3e3;}\n  .obsfm-stat-row:last-child{border-bottom:none;}\n  .obsfm-wrap .obsfm-stat-label{font-size:14px;font-weight:700;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;flex-shrink:0;width:140px;}\n  .obsfm-stars{display:flex;gap:4px;flex:1;}\n  .obsfm-star-on{color:#c8102e !important;-webkit-text-fill-color:#c8102e;font-size:18px;}\n  .obsfm-star-off{color:#e8d5d5 !important;-webkit-text-fill-color:#e8d5d5;font-size:18px;}\n  .obsfm-compat{background:#fbf6f6;border:1px solid #e5d5d5;border-radius:14px;padding:22px;margin:20px 0;}\n  .obsfm-wrap .obsfm-compat-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #ead8d8;font-size:14px;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsfm-compat-row:last-child{border-bottom:none;}\n  .obsfm-wrap .obsfm-yes{color:#1f7a3a !important;-webkit-text-fill-color:#1f7a3a;font-weight:800;flex-shrink:0;width:50px;}\n  .obsfm-wrap .obsfm-no{color:#c8102e !important;-webkit-text-fill-color:#c8102e;font-weight:800;flex-shrink:0;width:50px;}\n  .obsfm-spec{width:100%;border-collapse:collapse;margin-top:14px;background:#ffffff;border:1px solid #e5d5d5;border-radius:10px;overflow:hidden;}\n  .obsfm-wrap .obsfm-spec th,.obsfm-wrap .obsfm-spec td{padding:11px 16px;text-align:left;font-size:14px;border-bottom:1px solid #ead8d8;}\n  .obsfm-wrap .obsfm-spec th{background:#fbe9eb;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;font-weight:700;width:38%;}\n  .obsfm-wrap .obsfm-spec td{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsfm-spec tr:last-child th,.obsfm-spec tr:last-child td{border-bottom:none;}\n  .obsfm-box{background:#ffffff;border:1px solid #e5d5d5;border-left:4px solid #c8102e;border-radius:12px;padding:20px;margin-top:16px;}\n  .obsfm-wrap .obsfm-box ul{margin:8px 0 0;padding-left:20px;font-size:14px;}\n  .obsfm-wrap .obsfm-box li{margin:6px 0;color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;}\n  .obsfm-faq{margin-top:14px;}\n  .obsfm-wrap .obsfm-q{font-weight:800;color:#1a1a1a !important;-webkit-text-fill-color:#1a1a1a;font-size:15px;margin:16px 0 6px;}\n  .obsfm-wrap .obsfm-a{color:#2a2a2a !important;-webkit-text-fill-color:#2a2a2a;font-size:14px;margin:0;}\n  @media (max-width:540px){\n    .obsfm-hero{padding:24px 18px;}\n    .obsfm-card{padding:16px;}\n    .obsfm-stat-row{flex-wrap:wrap;}\n    .obsfm-stat-label{width:auto;}\n    .obsfm-compat-row{flex-wrap:wrap;}\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"obsfm-wrap\"\u003e\n\n  \u003cdiv class=\"obsfm-hero\"\u003e\n    \u003cspan class=\"obsfm-eyebrow\"\u003eHardened PTFE · Pre-Cut · Control\u003c\/span\u003e\n    \u003ch2 class=\"obsfm-h1\"\u003eObsidian Mouse Skates For Finalmouse S12 \/ UL2 \/ ULX\u003c\/h2\u003e\n    \u003cp class=\"obsfm-sub\"\u003ePre-cut hardened PTFE replacement feet for the Finalmouse Starlight 12, Ultralight 2, and Cape Town (ULX) — a hard, finely frosted surface that adds friction for sharper stops and more deliberate control. Two complete sets included for double the install lifetime.\u003c\/p\u003e\n    \u003cdiv class=\"obsfm-chips\"\u003e\n      \u003cspan class=\"obsfm-chip\"\u003eHardened PTFE\u003c\/span\u003e\n      \u003cspan class=\"obsfm-chip\"\u003e0.8–0.9 mm\u003c\/span\u003e\n      \u003cspan class=\"obsfm-chip\"\u003e2 Sets Included\u003c\/span\u003e\n      \u003cspan class=\"obsfm-chip\"\u003eCloth \u0026amp; Glass Pads\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsfm-section\"\u003e\n    \u003ch2 class=\"obsfm-h2\"\u003eCut for Three Finalmouse Models\u003c\/h2\u003e\n    \u003cp class=\"obsfm-p\"\u003eThe Obsidian skates are laser-cut to match the foot layout shared across Finalmouse's recent ultralight lineup. No DIY trimming, no template alignment — peel the stock feet, line up the skates, press down, and play.\u003c\/p\u003e\n\n    \u003cdiv class=\"obsfm-models\"\u003e\n      \u003ch3 class=\"obsfm-models-title\"\u003eCompatible Finalmouse Models\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n\u003cstrong\u003eStarlight 12 (S12)\u003c\/strong\u003e — small \u0026amp; medium\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eUltralight 2 (UL2)\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eCape Town (ULX)\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsfm-feature-img\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianControlSkatesForFinalmouseS12UL2ULX.webp?v=1778645358\" alt=\"Obsidian hardened PTFE mouse skates pre-cut for Finalmouse Starlight 12 Ultralight 2 and Cape Town ULX with performance ratings\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsfm-section\"\u003e\n    \u003ch2 class=\"obsfm-h2\"\u003ePerformance Profile\u003c\/h2\u003e\n    \u003cp class=\"obsfm-p\"\u003eTuned for FPS players who prioritize control and stopping power over raw glide speed. Strong scores across accuracy, force-to-stop, and wear resistance.\u003c\/p\u003e\n    \u003cdiv class=\"obsfm-stats\"\u003e\n      \u003cdiv class=\"obsfm-stat-row\"\u003e\n        \u003cspan class=\"obsfm-stat-label\"\u003eGlide \/ Speed\u003c\/span\u003e\n        \u003cdiv class=\"obsfm-stars\"\u003e\n          \u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-off\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsfm-stat-row\"\u003e\n        \u003cspan class=\"obsfm-stat-label\"\u003eAccuracy\u003c\/span\u003e\n        \u003cdiv class=\"obsfm-stars\"\u003e\n          \u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsfm-stat-row\"\u003e\n        \u003cspan class=\"obsfm-stat-label\"\u003eForce to Stop\u003c\/span\u003e\n        \u003cdiv class=\"obsfm-stars\"\u003e\n          \u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsfm-stat-row\"\u003e\n        \u003cspan class=\"obsfm-stat-label\"\u003eWear Resistance\u003c\/span\u003e\n        \u003cdiv class=\"obsfm-stars\"\u003e\n          \u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\u003cspan class=\"obsfm-star-on\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsfm-section\"\u003e\n    \u003ch2 class=\"obsfm-h2\"\u003eWhy Hardened PTFE Changes the Feel\u003c\/h2\u003e\n    \u003cdiv class=\"obsfm-grid\"\u003e\n      \u003cdiv class=\"obsfm-card\"\u003e\n        \u003ch3 class=\"obsfm-card-title\"\u003eSharper Stops\u003c\/h3\u003e\n        \u003cp class=\"obsfm-card-body\"\u003eThe hard, finely frosted surface adds bite against your pad — helping you anchor flicks, micro-adjust, and stop on target without overshooting.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsfm-card\"\u003e\n        \u003ch3 class=\"obsfm-card-title\"\u003eMore Predictable Glide\u003c\/h3\u003e\n        \u003cp class=\"obsfm-card-body\"\u003eHardened PTFE keeps a consistent feel from the first hour to the hundredth. No \"break-in\" speed spike, no soft-spot drift.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsfm-card\"\u003e\n        \u003ch3 class=\"obsfm-card-title\"\u003eFrosted Texture for Control\u003c\/h3\u003e\n        \u003cp class=\"obsfm-card-body\"\u003eThe micro-frosted finish raises surface friction in a controlled way — closer to a tactical control feel than the slick, low-friction stock skates.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsfm-card\"\u003e\n        \u003ch3 class=\"obsfm-card-title\"\u003e0.8–0.9 mm Thickness\u003c\/h3\u003e\n        \u003cp class=\"obsfm-card-body\"\u003eTuned to match the original foot thickness so your sensor height stays where Finalmouse engineered it. No lift-off-distance drift, no scratchy belly contact.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsfm-card\"\u003e\n        \u003ch3 class=\"obsfm-card-title\"\u003ePre-Cut, Drop-In Install\u003c\/h3\u003e\n        \u003cp class=\"obsfm-card-body\"\u003eLaser-cut to the Finalmouse footprint. Peel the old feet, wipe the residue, line up, press down. No layout sheet, no scissors.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"obsfm-card\"\u003e\n        \u003ch3 class=\"obsfm-card-title\"\u003eTwo Complete Sets\u003c\/h3\u003e\n        \u003cp class=\"obsfm-card-body\"\u003eEach pack ships with two full sets — install one now, keep one for when you wear the first set down. Twice the service life per order.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsfm-section\"\u003e\n    \u003ch2 class=\"obsfm-h2\"\u003eMouse Pad Compatibility\u003c\/h2\u003e\n    \u003cp class=\"obsfm-p\"\u003eObsidian is tuned for cloth and glass pads. The frosted PTFE finish bites against fabric and glides cleanly across glass — but plastic\/hard pads will accelerate wear and don't pair well with the control-oriented texture.\u003c\/p\u003e\n    \u003cdiv class=\"obsfm-compat\"\u003e\n      \u003cdiv class=\"obsfm-compat-row\"\u003e\n\u003cspan class=\"obsfm-yes\"\u003e✓ Yes\u003c\/span\u003e\u003cspan\u003eCloth mouse pads — speed, balanced, and control pads\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"obsfm-compat-row\"\u003e\n\u003cspan class=\"obsfm-yes\"\u003e✓ Yes\u003c\/span\u003e\u003cspan\u003eGlass mouse pads\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"obsfm-compat-row\"\u003e\n\u003cspan class=\"obsfm-no\"\u003e✗ No\u003c\/span\u003e\u003cspan\u003ePlastic \/ hard polymer pads — not recommended\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsfm-section\"\u003e\n    \u003ch2 class=\"obsfm-h2\"\u003eSpecifications\u003c\/h2\u003e\n    \u003ctable class=\"obsfm-spec\"\u003e\n      \u003ctr\u003e\n\u003cth\u003eCompatible Mice\u003c\/th\u003e\n\u003ctd\u003eFinalmouse Starlight 12 (S12) · Ultralight 2 (UL2) · Cape Town (ULX)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eHardened PTFE\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eSurface Finish\u003c\/th\u003e\n\u003ctd\u003eHard, finely frosted texture\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eThickness\u003c\/th\u003e\n\u003ctd\u003e0.8 – 0.9 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eFeel Profile\u003c\/th\u003e\n\u003ctd\u003eControl — higher friction, sharper stops\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003ePad Compatibility\u003c\/th\u003e\n\u003ctd\u003eCloth pads · Glass pads (not for plastic pads)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eInstall\u003c\/th\u003e\n\u003ctd\u003ePre-cut, peel-and-stick adhesive backing\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eQuantity\u003c\/th\u003e\n\u003ctd\u003e2 complete sets per pack\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/table\u003e\n\n    \u003cdiv class=\"obsfm-box\"\u003e\n      \u003ch3 class=\"obsfm-h3\" style=\"margin-top:0;\"\u003eWhat's in the Box\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e2× Complete Obsidian skate sets for Finalmouse S12 \/ UL2 \/ ULX\u003c\/li\u003e\n        \u003cli\u003ePre-cut, adhesive-backed and ready to install\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"obsfm-section\"\u003e\n    \u003ch2 class=\"obsfm-h2\"\u003eFAQ\u003c\/h2\u003e\n    \u003cdiv class=\"obsfm-faq\"\u003e\n      \u003cp class=\"obsfm-q\"\u003eWill these fit my Finalmouse Starlight 12 \/ Ultralight 2 \/ Cape Town?\u003c\/p\u003e\n      \u003cp class=\"obsfm-a\"\u003eYes — these three models share the same foot layout, and Obsidian is laser-cut to that footprint. They will not fit older or newer Finalmouse generations with a different foot pattern.\u003c\/p\u003e\n\n      \u003cp class=\"obsfm-q\"\u003eAre Obsidian skates the best mouse feet for FPS control on Finalmouse?\u003c\/p\u003e\n      \u003cp class=\"obsfm-a\"\u003eFor players who prefer a control feel — sharper stops, more deliberate micro-adjustments — hardened PTFE with a frosted finish is the right category. If you want maximum glide speed instead, look at a UHMWPE or smooth-PTFE option.\u003c\/p\u003e\n\n      \u003cp class=\"obsfm-q\"\u003eCan I use these on a hard plastic pad?\u003c\/p\u003e\n      \u003cp class=\"obsfm-a\"\u003eNot recommended. The frosted hardened-PTFE surface is built for cloth and glass pads. Plastic pads will wear the texture down faster and lose the control feel they were designed for. A control cloth pad or a glass pad will give the best result — explore our \u003ca class=\"obsfm-link\" href=\"\/collections\/gaming-mousepads\"\u003egaming mousepad collection\u003c\/a\u003e if you need a matching surface.\u003c\/p\u003e\n\n      \u003cp class=\"obsfm-q\"\u003eWhy do I get two sets per pack?\u003c\/p\u003e\n      \u003cp class=\"obsfm-a\"\u003eSkates are consumables — they wear over time depending on grip pressure, pad surface, and hours played. Two sets means you've got a fresh spare ready when the first set softens up.\u003c\/p\u003e\n\n      \u003cp class=\"obsfm-q\"\u003eWill these change my sensor lift-off distance?\u003c\/p\u003e\n      \u003cp class=\"obsfm-a\"\u003eNo. Thickness is tuned to 0.8–0.9 mm to match the stock foot height, so the sensor stays at the same distance Finalmouse calibrated for.\u003c\/p\u003e\n\n      \u003cp class=\"obsfm-q\"\u003eHow do I install them?\u003c\/p\u003e\n      \u003cp class=\"obsfm-a\"\u003ePeel the stock feet off, wipe any adhesive residue with isopropyl alcohol, let it dry, then peel and press the Obsidian skates into place. No tools or templates required.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Xraypad","offers":[{"title":"Default Title","offer_id":45181526933699,"sku":"AC-XRY-OBS-FM","price":14.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ObsidianSkatesForFinalmouseUltralight2.webp?v=1778645352"}],"url":"https:\/\/torontokeyboardman.ca\/collections\/mouse-skates.oembed","provider":"Toronto KeyboardMan","version":"1.0","type":"link"}