{"product_id":"wuque-titanium-switch-puller","title":"Wuque Titanium Switch Puller","description":"\u003cdiv itemtype=\"https:\/\/schema.org\/Product\" itemscope=\"\" class=\"xvx-desc\"\u003e\n\u003cmeta itemprop=\"brand\" content=\"Wuque Studio\"\u003e \u003cmeta itemprop=\"name\" content=\"Wuque Titanium Switch Puller\"\u003e \u003cmeta itemprop=\"category\" content=\"Mechanical Keyboard Switch Puller Tool\"\u003e \u003c!-- HERO --\u003e\n\u003csection aria-label=\"Wuque Titanium Switch Puller\" class=\"xvx-hero\"\u003e\u003cimg loading=\"eager\" alt=\"Wuque Titanium Switch Puller in Prism colorway — full titanium alloy plate-mounted switch removal tool\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_df96b703-12b7-434f-813d-37492c5e87d9.png?v=1777178602\" class=\"xvx-hero__img\"\u003e\n\u003cdiv class=\"xvx-hero__overlay\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"xvx-hero__content\"\u003e\n\u003cspan class=\"xvx-hero__eyebrow\"\u003eWuque Studio · Titanium Tooling\u003c\/span\u003e\n\u003ch1 class=\"xvx-hero__title\"\u003eWuque Titanium Switch Puller\u003c\/h1\u003e\n\u003cp class=\"xvx-hero__tagline\"\u003eFull titanium alloy construction — light in the hand, extremely durable, machined for clean plate-mounted switch removal.\u003c\/p\u003e\n\u003cdiv class=\"xvx-hero__chips\"\u003e\n\u003cspan class=\"xvx-chip\"\u003eFull Titanium\u003c\/span\u003e \u003cspan class=\"xvx-chip\"\u003eThin Legs\u003c\/span\u003e \u003cspan class=\"xvx-chip\"\u003eShort Claws\u003c\/span\u003e \u003cspan class=\"xvx-chip xvx-chip--accent\"\u003e4 Colorways\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OVERVIEW --\u003e\n\u003csection class=\"xvx-section\"\u003e\n\u003ch2 class=\"xvx-h2\"\u003eLight in the Hand. Built to Last.\u003c\/h2\u003e\n\u003cp class=\"xvx-lead\"\u003eThe \u003cstrong\u003eWuque Titanium Switch Puller\u003c\/strong\u003e is a precision tool from \u003cstrong\u003eWuque Studio\u003c\/strong\u003e, machined from \u003cstrong\u003efull titanium alloy\u003c\/strong\u003e. The titanium construction makes the puller exceptionally light yet extremely durable — engineered to slip between switches in tight plate cutouts, depress switch tabs cleanly, and last build after build without bending, deforming, or scraping the case.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE PILLARS --\u003e\n\u003csection class=\"xvx-section\"\u003e\n\u003cdiv class=\"xvx-grid xvx-grid--3\"\u003e\n\u003cdiv class=\"xvx-pillar\"\u003e\n\u003cspan class=\"xvx-pillar__num\"\u003eTitanium Alloy\u003c\/span\u003e\n\u003ch3 class=\"xvx-pillar__title\"\u003eLight Yet Extremely Durable\u003c\/h3\u003e\n\u003cp\u003eFull titanium alloy construction makes the puller very light in the hand while standing up to repeated use. The strength-to-weight ratio of titanium is what lets the tool stay thin without giving up rigidity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-pillar\"\u003e\n\u003cspan class=\"xvx-pillar__num\"\u003eThin Yet Durable Legs\u003c\/span\u003e\n\u003ch3 class=\"xvx-pillar__title\"\u003eResistant to Bending\u003c\/h3\u003e\n\u003cp\u003eTitanium alloy keeps the legs thin and resistant to bending or deformation. Slips between the case and the neighbouring switch without scraping the case — clean tool entry, even on a tight 60% layout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-pillar\"\u003e\n\u003cspan class=\"xvx-pillar__num\"\u003eShort Claws\u003c\/span\u003e\n\u003ch3 class=\"xvx-pillar__title\"\u003eBuilt for Cramped Spaces\u003c\/h3\u003e\n\u003cp\u003eThe claws are sized just right to push in the switch tabs in cramped spaces without damaging the switch housing. Designed for plate-mounted switch removal where larger pullers can't fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COLORWAYS --\u003e\n\u003csection class=\"xvx-section\"\u003e\n\u003ch2 class=\"xvx-h2\"\u003eFour Colorways\u003c\/h2\u003e\n\u003cp class=\"xvx-lead\"\u003ePick the finish that matches your build — every colorway shares the same full titanium alloy body and machining tolerances.\u003c\/p\u003e\n\u003cdiv class=\"xvx-grid xvx-grid--4 xvx-colorpills\"\u003e\n\u003cdiv class=\"xvx-colorpill xvx-colorpill--ti-silver\"\u003e\n\u003cspan class=\"xvx-colorpill__swatch\"\u003e\u003c\/span\u003e \u003cstrong class=\"xvx-colorpill__name\"\u003eTitanium Silver\u003c\/strong\u003e \u003cspan class=\"xvx-colorpill__sub\"\u003eRaw titanium finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-colorpill xvx-colorpill--ti-blue\"\u003e\n\u003cspan class=\"xvx-colorpill__swatch\"\u003e\u003c\/span\u003e \u003cstrong class=\"xvx-colorpill__name\"\u003eTitanium Blue\u003c\/strong\u003e \u003cspan class=\"xvx-colorpill__sub\"\u003eDeep blue finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-colorpill xvx-colorpill--black\"\u003e\n\u003cspan class=\"xvx-colorpill__swatch\"\u003e\u003c\/span\u003e \u003cstrong class=\"xvx-colorpill__name\"\u003eBlack\u003c\/strong\u003e \u003cspan class=\"xvx-colorpill__sub\"\u003eMatte black finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-colorpill xvx-colorpill--prism\"\u003e\n\u003cspan class=\"xvx-colorpill__swatch\"\u003e\u003c\/span\u003e \u003cstrong class=\"xvx-colorpill__name\"\u003ePrism\u003c\/strong\u003e \u003cspan class=\"xvx-colorpill__sub\"\u003eIridescent multi-tone\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"xvx-fineprint\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e Prism color will vary from batch to batch — every Prism puller has a unique hue distribution.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- USE CASES --\u003e\n\u003csection class=\"xvx-section\"\u003e\n\u003cdiv class=\"xvx-note\"\u003e\n\u003cspan class=\"xvx-note__tag\"\u003eUse Case\u003c\/span\u003e\n\u003cp\u003eDesigned for \u003cstrong\u003eplate-mounted switch removal\u003c\/strong\u003e on mechanical keyboards. Slide the legs between the plate cutout and the switch, depress the switch tabs, and lift the switch out cleanly — without scratching the case or damaging the housing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TECH SPEC TABLE --\u003e\n\u003csection class=\"xvx-section\"\u003e\n\u003ch2 class=\"xvx-h2\"\u003eTechnical Specifications\u003c\/h2\u003e\n\u003cdiv class=\"xvx-table-wrap\"\u003e\n\u003ctable class=\"xvx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBrand\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eWuque Studio\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTool Type\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSwitch Puller — plate-mounted switch removal tool\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eFull titanium alloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLeg Profile\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eThin, bend-resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eClaw Profile\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eShort, fits cramped layouts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eColorways\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eTitanium Silver · Titanium Blue · Black · Prism\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMechanical keyboard switches with standard MX-style tabs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"xvx-section\"\u003e\n\u003ch2 class=\"xvx-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/FAQPage\" itemscope=\"\" class=\"xvx-faq\"\u003e\n\u003cdetails itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003csummary itemprop=\"name\"\u003eWhat is the Wuque Titanium Switch Puller used for?\u003c\/summary\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cdiv itemprop=\"text\"\u003eIt's a precision tool for \u003cstrong\u003eplate-mounted mechanical keyboard switch removal\u003c\/strong\u003e. The thin titanium legs slip between the plate cutout and the switch, the short claws depress the switch tabs, and the switch lifts out cleanly without scratching the case or damaging the housing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003csummary itemprop=\"name\"\u003eWhy titanium instead of steel or aluminum?\u003c\/summary\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cdiv itemprop=\"text\"\u003eTitanium alloy gives the puller a high strength-to-weight ratio — exceptionally light in the hand while staying durable. That balance is what allows the legs to stay thin enough to slip between switches without bending or deforming under repeated use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003csummary itemprop=\"name\"\u003eWill the thin legs bend?\u003c\/summary\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cdiv itemprop=\"text\"\u003eTitanium alloy is engineered to resist bending and deformation at this thin profile. With normal use the legs maintain their shape build after build.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003csummary itemprop=\"name\"\u003eCan I use this on a hot-swap keyboard?\u003c\/summary\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cdiv itemprop=\"text\"\u003eThe Wuque Titanium Switch Puller is primarily designed for plate-mounted (soldered) switch removal — depressing the switch tabs from the top. For hot-swap boards, a standard top-pull switch puller usually works fine, but this tool can also assist when switches sit tight in the plate.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003csummary itemprop=\"name\"\u003eWhy does the Prism colorway vary between units?\u003c\/summary\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cdiv itemprop=\"text\"\u003eThe Prism colorway uses an iridescent multi-tone finish where the hue distribution naturally varies from batch to batch. Every Prism puller has its own unique tonal mix — that variation is part of the colorway's character, not a defect.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails itemtype=\"https:\/\/schema.org\/Question\" itemprop=\"mainEntity\" itemscope=\"\"\u003e\n\u003csummary itemprop=\"name\"\u003eIs this compatible with all mechanical keyboard switches?\u003c\/summary\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Answer\" itemprop=\"acceptedAnswer\" itemscope=\"\"\u003e\n\u003cdiv itemprop=\"text\"\u003eThe puller is designed for switches with standard MX-style tabs — which covers the vast majority of modern mechanical and Hall Effect switches on the market.\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.xvx-desc{--xvx-accent:#dc2626;--xvx-accent-soft:#ef4444;--xvx-pearl:#f5f5f5;--xvx-ink:#0a0a0a;--xvx-ink-soft:#262626;--xvx-muted:#6b6b6b;--xvx-line:#e5e5e5;--xvx-bg:#fafafa;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--xvx-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.xvx-desc *{box-sizing:border-box}\n.xvx-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n\n\/* HERO *\/\n.xvx-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;background:#0a0a0a}\n.xvx-hero__img{width:100%;aspect-ratio:16\/9;object-fit:cover;border-radius:0;opacity:.78}\n.xvx-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.25) 0%,rgba(10,10,10,.85) 100%)}\n.xvx-hero__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,56px);color:#fff !important}\n.xvx-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--xvx-accent-soft) !important;margin-bottom:16px;padding:6px 12px;border:1px solid rgba(239,68,68,.35);border-radius:999px;align-self:flex-start;background:rgba(220,38,38,.08)}\n.xvx-desc .xvx-hero__title{font-size:clamp(28px,4.4vw,48px);margin:0 0 14px;font-weight:900;line-height:1.05;letter-spacing:-.02em;color:#fff !important;max-width:820px;text-align:left}\n.xvx-desc .xvx-hero__tagline{font-size:clamp(15px,1.3vw,18px);margin:0 0 22px;color:rgba(255,255,255,.88) !important;max-width:720px;text-align:left;line-height:1.5}\n.xvx-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.xvx-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.08);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.18);color:#fff !important;letter-spacing:.04em}\n.xvx-chip--accent{background:rgba(220,38,38,.18) !important;border-color:rgba(239,68,68,.45) !important;color:#fca5a5 !important}\n\n\/* SECTIONS *\/\n.xvx-section{margin-bottom:52px}\n.xvx-desc .xvx-h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 16px;font-weight:800;letter-spacing:-.015em;color:var(--xvx-ink);text-align:left;line-height:1.2}\n.xvx-lead{font-size:clamp(15px,1.1vw,17px);color:var(--xvx-muted);margin:0 0 22px;max-width:840px;line-height:1.65}\n.xvx-lead strong{color:var(--xvx-ink);font-weight:700}\n.xvx-fineprint{font-size:.88em;color:var(--xvx-muted);font-style:italic;margin:14px 0 0;line-height:1.6}\n.xvx-fineprint strong{color:var(--xvx-ink);font-style:normal}\n\n\/* PILLARS *\/\n.xvx-pillar{background:#fff;border:1px solid var(--xvx-line);border-radius:14px;padding:32px 26px;transition:border-color .2s,transform .2s}\n.xvx-pillar:hover{border-color:var(--xvx-ink);transform:translateY(-2px)}\n.xvx-pillar__num{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--xvx-accent) !important;margin-bottom:14px;border-bottom:2px solid var(--xvx-accent);padding-bottom:4px}\n.xvx-desc .xvx-pillar__title{font-size:1.1em;margin:0 0 10px;font-weight:700;color:var(--xvx-ink);text-align:left;letter-spacing:-.01em}\n.xvx-pillar p{margin:0;color:var(--xvx-muted);font-size:.95em;line-height:1.6}\n\n\/* COLORPILLS *\/\n.xvx-grid--4{grid-template-columns:repeat(4,1fr)}\n.xvx-colorpill{background:#fff;border:1px solid var(--xvx-line);border-radius:14px;padding:24px 22px;transition:border-color .2s,transform .2s;display:flex;flex-direction:column;align-items:flex-start;gap:6px}\n.xvx-colorpill:hover{border-color:var(--xvx-ink);transform:translateY(-2px)}\n.xvx-colorpill__swatch{width:36px;height:36px;border-radius:50%;margin-bottom:10px;border:1px solid var(--xvx-line);flex-shrink:0;box-shadow:0 2px 8px rgba(10,10,10,.08)}\n.xvx-colorpill--ti-silver .xvx-colorpill__swatch{background:linear-gradient(135deg,#d6d6d8 0%,#9ea0a4 60%,#bfc0c4 100%)}\n.xvx-colorpill--ti-blue .xvx-colorpill__swatch{background:linear-gradient(135deg,#2a5d8a 0%,#1c3d5e 60%,#345d80 100%)}\n.xvx-colorpill--black .xvx-colorpill__swatch{background:linear-gradient(135deg,#2a2a2a 0%,#0a0a0a 100%)}\n.xvx-colorpill--prism .xvx-colorpill__swatch{background:linear-gradient(135deg,#7a4ec5 0%,#3b82f6 25%,#10b981 50%,#facc15 75%,#ef4444 100%)}\n.xvx-desc .xvx-colorpill__name{font-size:1em;color:var(--xvx-ink);font-weight:700;text-align:left;letter-spacing:-.01em}\n.xvx-colorpill__sub{font-size:.85em;color:var(--xvx-muted);font-weight:500}\n\n\/* NOTE *\/\n.xvx-note{position:relative;background:#fff;border:1px solid var(--xvx-line);border-radius:12px;padding:22px 26px;padding-left:28px}\n.xvx-note::before{content:\"\";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--xvx-accent);border-radius:12px 0 0 12px}\n.xvx-note__tag{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--xvx-accent);margin-bottom:8px}\n.xvx-note p{margin:0}\n\n\/* TABLE *\/\n.xvx-table-wrap{overflow-x:auto;border:1px solid var(--xvx-line);border-radius:12px;background:#fff}\n.xvx-table{width:100%;border-collapse:collapse;font-size:.95em}\n.xvx-table th,.xvx-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--xvx-line)}\n.xvx-table tbody tr:last-child td{border-bottom:none}\n.xvx-table tbody tr:hover{background:var(--xvx-pearl)}\n\n\/* GRID *\/\n.xvx-grid{display:grid;gap:18px}\n.xvx-grid--3{grid-template-columns:repeat(3,1fr)}\n\n\/* FAQ *\/\n.xvx-faq{display:grid;gap:10px}\n.xvx-faq details{background:#fff;border:1px solid var(--xvx-line);border-radius:12px;overflow:hidden;transition:border-color .2s}\n.xvx-faq details:hover{border-color:var(--xvx-ink-soft)}\n.xvx-faq details[open]{border-color:var(--xvx-ink)}\n.xvx-faq summary{padding:18px 22px;cursor:pointer;font-weight:600;color:var(--xvx-ink);font-size:.98em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:52px}\n.xvx-faq summary::-webkit-details-marker{display:none}\n.xvx-faq summary::after{content:\"+\";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5em;font-weight:300;color:var(--xvx-accent);transition:transform .2s;line-height:1}\n.xvx-faq details[open] summary::after{content:\"−\"}\n.xvx-faq details\u003ediv{padding:0 22px 20px;color:var(--xvx-muted);font-size:.95em;line-height:1.65}\n\n\/* RESPONSIVE *\/\n@media (max-width:900px){\n  .xvx-grid--3,.xvx-grid--4{grid-template-columns:repeat(2,1fr)}\n  .xvx-hero__img{aspect-ratio:4\/3}\n}\n@media (max-width:540px){\n  .xvx-section{margin-bottom:36px}\n  .xvx-grid--3,.xvx-grid--4{grid-template-columns:1fr}\n  .xvx-pillar,.xvx-colorpill{padding:22px}\n  .xvx-hero__content{padding:24px}\n}\n\u003c\/style\u003e","brand":"Wuque Studio","offers":[{"title":"Silver","offer_id":45168974758083,"sku":"SW-WUQUE-PULLER-SL","price":20.0,"currency_code":"CAD","in_stock":true},{"title":"Black","offer_id":45168974790851,"sku":"SW-WUQUE-PULLER-BK","price":20.0,"currency_code":"CAD","in_stock":true},{"title":"Prism","offer_id":45168974823619,"sku":"SW-WUQUE-PULLER-PRISM","price":20.0,"currency_code":"CAD","in_stock":true},{"title":"Blue","offer_id":45168974856387,"sku":"SW-WUQUE-PULLER-BL","price":20.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_df96b703-12b7-434f-813d-37492c5e87d9.png?v=1777178602","url":"https:\/\/torontokeyboardman.ca\/products\/wuque-titanium-switch-puller","provider":"Toronto KeyboardMan","version":"1.0","type":"link"}