{"title":"PBT Keycaps","description":"\u003ch2\u003ePBT keycaps for feel, style, and daily use\u003c\/h2\u003e\n\u003cp\u003eDiscover our curated selection of PBT keycaps, chosen for durability, texture, and long-term performance.\u003c\/p\u003e\n\u003cp\u003eWhether you prefer minimal, classic, or themed designs, these keycap sets offer a refined look and reliable feel.\u003c\/p\u003e\n\u003cp\u003eUse this collection to compare colors, profiles, and overall style at a glance.\u003c\/p\u003e\n\u003cp\u003eSome shoppers look for clean pbt sets for everyday typing, while others browse Custom Keycaps for a more personal setup.\u003c\/p\u003e\n\u003cp\u003eOthers want standout themes such as star wars keycaps or eye-catching Gaming Keycaps for a bolder desk look.\u003c\/p\u003e\n\u003cp\u003eIf you enjoy popular community favorites, you may also browse styles often compared with gmk shoko.\u003c\/p\u003e\n\u003cp\u003eAcross the range, these sets are selected to balance lasting texture with a polished appearance.\u003c\/p\u003e\n\u003cp\u003eYou can scan the collection for subtle legends, bold contrast, or a more playful visual theme.\u003c\/p\u003e\n\u003cp\u003eIt is a simple way to narrow your options before comparing individual sets in more detail.\u003c\/p\u003e\n\u003cp\u003eShoppers often begin with profile, color balance, and the overall mood they want on their desk.\u003c\/p\u003e\n\u003cp\u003eA clean set can suit work setups, while themed options can add more personality.\u003c\/p\u003e\n\u003cp\u003eMany visitors also compare texture and finish when browsing these sets for daily typing and casual use.\u003c\/p\u003e\n\u003cp\u003eExplore the collection to find styles that suit your setup, preferences, and desk aesthetic.\u003c\/p\u003e","products":[{"product_id":"danse-macabre-custom-keycaps","title":"Danse Macabre Keycaps","description":"\u003cp\u003eThe Danse Macabre Keycap set features dark grey keycaps that embody a gothic aesthetic, accented by striking red legends that evoke a sense of mystery and allure. Crafted from durable PBT, these keycaps not only promise longevity but also maintain a captivating appearance, thanks to the double-injection molding that prevents fading. The high-transparency PC accents enhance the overall design, allowing the vibrant legends to stand out beautifully against the dark backdrop. This keycap set is perfect for those looking to infuse their mechanical keyboard with an edgy, sophisticated flair, transforming every keystroke into a statement of style and individuality.\u003c\/p\u003e\n\u003ch3\u003eSpecs\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eTheme:\u003c\/strong\u003e Danse Macabre\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e PBT + PC\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduction Method:\u003c\/strong\u003e Dual-Injection\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFinish:\u003c\/strong\u003e Metallic paint\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProfile:\u003c\/strong\u003e Cherry\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompatibility: \u003c\/strong\u003e145-key Base, 38-key Novelty (compatible with most mechanical keyboards)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Momoka","offers":[{"title":"Default Title","offer_id":43964879929539,"sku":"KC-danse-macabre","price":119.9,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/20240923233631.jpg?v=1727149148"},{"product_id":"kch-casino-cherry-profile-keycap-set","title":"KCH Casino Cherry Profile Keycap Set","description":"\u003cstyle\u003e\n\/* 容器与排版（仅作用于本描述块） *\/\n.kch-wrap {max-width:1080px; margin:0 auto; font-size:18px; line-height:1.65;}\n.kch-wrap h2{font-size:30px; margin:6px 0 4px; text-align:center;}\n.kch-wrap .sub{font-size:16px; color:#666; text-align:center; margin:0 0 18px;}\n.kch-row{display:flex; align-items:center; gap:28px; margin:22px 0;}\n.kch-col{flex:1 1 0;}\n.kch-img{width:100%; display:block; border-radius:10px;}\n.kch-text h3{font-size:22px; margin:0 0 6px;}\n.kch-text p{margin:0;}\n.kch-hero{margin:28px 0 8px; text-align:center;}\n.kch-hero img{width:100%; max-width:1000px; border-radius:12px;}\n\/* 移动端：改为单列并减小间距 *\/\n@media (max-width: 768px){\n  .kch-row{flex-direction:column; gap:12px; margin:14px 0;}\n  .kch-wrap{font-size:17px;}\n  .kch-text h3{font-size:20px;}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"kch-wrap\"\u003e\n\u003ch2\u003eCasino Cherry Profile PBT Keycap Set\u003c\/h2\u003e\n\u003cp class=\"sub\"\u003e\u003cem\u003eDurable PBT · Cherry Profile · Casino-Inspired Design\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-start=\"266\" data-end=\"316\"\u003e\u003cem\u003e\u003cstrong data-start=\"266\" data-end=\"314\"\u003eBring the spirit of the casino to your desk.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-start=\"318\" data-end=\"514\"\u003e\u003cem\u003eInspired by the glamour and colors of the casino floor, the \u003cstrong data-start=\"378\" data-end=\"414\"\u003eCasino Cherry Profile Keycap Set\u003c\/strong\u003e combines premium materials with striking design to deliver a unique typing and gaming experience.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"sub\"\u003e\u003cem\u003eKeys: Compatible with Most layouts except some prebuilt from Razer\/Logitech\/Cosair\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"sub\"\u003e\u003cem\u003eMaterial: 100% PBT Dye Sub+\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"sub\"\u003e\u003cem\u003eProfile: Cherry\u003c\/em\u003e\u003c\/p\u003e\n\u003c!-- Section 1：图左文右（细节图，图稍大） --\u003e\n\u003cdiv class=\"kch-row\"\u003e\n\u003cdiv style=\"flex: 1.1;\" class=\"kch-col\"\u003e\u003cimg alt=\"Casino Cherry Profile Keycaps Detail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/CasinoCherryProfileKeycaps_5.webp?v=1755577337\" class=\"kch-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 0.9;\" class=\"kch-col kch-text\"\u003e\n\u003ch3\u003eClassic Cherry Profile\u003c\/h3\u003e\n\u003cp\u003eDesigned in the legendary \u003cstrong\u003eCherry profile\u003c\/strong\u003e, these keycaps provide ergonomic comfort and a precise typing experience for both gaming and work.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Section 2：文左图右（半键盘图，图稍大） --\u003e\n\u003cdiv class=\"kch-row\"\u003e\n\u003cdiv style=\"flex: 0.9;\" class=\"kch-col kch-text\"\u003e\n\u003ch3\u003e100% PBT with Dye-Sub+ Legends\u003c\/h3\u003e\n\u003cp\u003eMade from \u003cstrong\u003e1.5mm thick PBT\u003c\/strong\u003e plastic and printed with \u003cstrong\u003eDye-Sub+\u003c\/strong\u003e technology, legends are crisp, fade-resistant, and built to last.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1.1;\" class=\"kch-col\"\u003e\u003cimg alt=\"Casino PBT Dye-Sub Keycaps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/CasinoCherryProfileKeycaps_1.webp?v=1755577337\" class=\"kch-img\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Section 3：整机大图 --\u003e\n\u003cdiv class=\"kch-hero\"\u003e\u003cimg alt=\"Casino Keycap Set Full Keyboard\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/CasinoCherryProfileKeycaps.webp?v=1755577337\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; margin: 0 8px 6px;\" class=\"kch-text\"\u003e\n\u003ch3 style=\"margin-bottom: 6px;\"\u003eCasino-Inspired Design\u003c\/h3\u003e\n\u003cp\u003eThe bold \u003cstrong\u003egreen, gold, and brown\u003c\/strong\u003e colorway draws from poker tables, roulette wheels, and casino chips—bringing a striking aesthetic to your mechanical keyboard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyreative","offers":[{"title":"Base","offer_id":44837602132163,"sku":"KC-Casino-Base-1","price":39.0,"currency_code":"CAD","in_stock":true},{"title":"Novelties","offer_id":44837602164931,"sku":"KC-Casino-Base-2","price":39.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/CasinoCherryProfileKeycaps_1_0ec8a807-b3a5-465c-9352-aec4408bc365.webp?v=1755577337"},{"product_id":"catkeys-wisteria-keycap-set","title":"Catkeys Wisteria Keycap Set","description":"\u003cdiv style=\"text-align: center;\"\u003e\n\u003ch2\u003eCatkeys Wisteria Keycap Set\u003c\/h2\u003e\n\u003cp\u003eMaterial: PBT\u003c\/p\u003e\n\u003cp\u003eProcess: Five sides dye-sub\u003c\/p\u003e\n\u003cp\u003eProfile: Cherry\u003c\/p\u003e\n\u003cp\u003eKeys: 140\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eFriendly Reminder: Keycaps Only, Keyboard not included\u003c\/em\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBring elegance and performance to your keyboard with the \u003cstrong\u003eWisteria Keycaps\u003c\/strong\u003e by \u003cstrong\u003eCatkeys\u003c\/strong\u003e. Inspired by the graceful hues of blooming wisteria flowers, this keycap set combines soft lavender and crisp white tones with delicate floral accents, creating a soothing and stylish typing experience.\u003c\/p\u003e\n\u003cp\u003eCrafted from \u003cstrong\u003ehigh-quality PBT material\u003c\/strong\u003e, these keycaps are durable, resistant to shine, and built to withstand heavy daily use. The \u003cstrong\u003efive-side dye-sublimation printing\u003c\/strong\u003e ensures long-lasting legends and vibrant designs on every surface, so your keyboard always looks fresh and unique.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eWisteria Keycaps set\u003c\/strong\u003e offers full compatibility with a wide range of layouts, including \u003cstrong\u003e60%, 65%, 75%, TKL, and full-size keyboards\u003c\/strong\u003e. With both standard legends and decorative novelty keys, you can easily customize your setup to match your personal style.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Catkeys","offers":[{"title":"Default Title","offer_id":44843346886851,"sku":"KC-CK-Wisteria","price":65.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_5edb98d8-40bc-46ba-b2bd-89d7530a86e9.webp?v=1756180726"},{"product_id":"catkeys-manhatten-teahouse-keycap-set","title":"Catkeys Manhattan Teahouse Keycap Set","description":"\u003cdiv style=\"text-align: center;\"\u003e\n\u003ch2\u003eCatkeys Manhattan Teahouse Keycap Set\u003c\/h2\u003e\n\u003cp\u003eMaterial: PBT\u003c\/p\u003e\n\u003cp\u003eProcess: 5 sides dye-sub\u003c\/p\u003e\n\u003cp\u003eProfile: Cherry\u003c\/p\u003e\n\u003cp\u003eKeys: 140 compatible with most layout\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eFriendly Reminder: Keycaps Only. Keyboard not included\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eStep into a blend of modern city charm and anime-inspired creativity with the \u003cstrong\u003eManhattan Teahouse Keycaps\u003c\/strong\u003e. Designed with inspiration from the beloved \u003cstrong\u003eUma Musume (赛马娘) franchise\u003c\/strong\u003e, this set brings together the cozy elegance of a tea house and the vibrant energy of racing-themed characters.\u003c\/p\u003e\n\u003cp\u003eCrafted from \u003cstrong\u003ehigh-quality PBT material\u003c\/strong\u003e, these keycaps are built to resist shine and maintain their premium texture over time. The \u003cstrong\u003edye-sublimation printing process\u003c\/strong\u003e ensures that every legend and novelty design—whether English, Japanese sublegends, or unique Uma Musume motifs—remains crisp and durable even after heavy daily use.\u003c\/p\u003e\n\u003cp\u003eThe colorway combines \u003cstrong\u003edeep navy, warm beige, and off-white accents\u003c\/strong\u003e, evoking both the classic Manhattan café vibe and the stylish flair of anime culture. Playful novelties such as themed icons and Japanese legends add personality, making it a perfect choice for both keyboard enthusiasts and anime fans.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Catkeys","offers":[{"title":"All in one Japenese","offer_id":44845528318147,"sku":"KC-CK-Manhatten","price":65.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/3_31d32782-89b7-4d12-beb5-297afaeea64c.webp?v=1756180427"},{"product_id":"kap-wob-white-on-black-keycap-set","title":"KAP WOB White on Black Keycap Set","description":"\u003ch2 data-start=\"71\" data-end=\"107\"\u003eKAP WoB White On Black Keycaps\u003c\/h2\u003e\n\u003cp data-start=\"109\" data-end=\"358\"\u003eThe \u003cstrong data-start=\"113\" data-end=\"147\"\u003eKAP WoB Cherry-Profile Keycaps\u003c\/strong\u003e deliver a timeless black-and-white look with the durability of \u003cstrong data-start=\"211\" data-end=\"224\"\u003ethick PBT\u003c\/strong\u003e. At \u003cstrong data-start=\"229\" data-end=\"239\"\u003e1.7 mm\u003c\/strong\u003e, these caps not only resist shine and wear but also create a \u003cstrong data-start=\"301\" data-end=\"335\"\u003efuller, thockier sound profile\u003c\/strong\u003e for every keystroke.\u003c\/p\u003e\n\u003cul data-start=\"360\" data-end=\"693\"\u003e\n\u003cli data-start=\"360\" data-end=\"433\"\u003e\n\u003cp data-start=\"362\" data-end=\"433\"\u003e\u003cstrong data-start=\"362\" data-end=\"380\"\u003eCherry Profile\u003c\/strong\u003e – Medium-low height with ergonomic typing comfort.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"434\" data-end=\"520\"\u003e\n\u003cp data-start=\"436\" data-end=\"520\"\u003e\u003cstrong data-start=\"436\" data-end=\"456\"\u003e1.7 mm Thick PBT\u003c\/strong\u003e – Extra-thick construction for durability and a deeper thock.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"521\" data-end=\"608\"\u003e\n\u003cp data-start=\"523\" data-end=\"608\"\u003e\u003cstrong data-start=\"523\" data-end=\"545\"\u003eClassic WoB Design\u003c\/strong\u003e – Clean black-and-white aesthetic that pairs with any board.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"609\" data-end=\"693\"\u003e\n\u003cp data-start=\"611\" data-end=\"693\"\u003e\u003cstrong data-start=\"611\" data-end=\"633\"\u003eWide Compatibility\u003c\/strong\u003e – Fits standard and custom layouts from 60% to full-size.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Keyreative","offers":[{"title":"Base","offer_id":44859680129219,"sku":"KC-KAP-WOB-1","price":110.0,"currency_code":"CAD","in_stock":false},{"title":"Mac Kit","offer_id":44859680161987,"sku":"KC-KAP-WOB-2","price":110.0,"currency_code":"CAD","in_stock":false},{"title":"40s","offer_id":44859680194755,"sku":"KC-KAP-WOB-3","price":110.0,"currency_code":"CAD","in_stock":false},{"title":"Novelties","offer_id":44859680227523,"sku":"KC-KAP-WOB-4","price":110.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/17541242065099.webp?v=1757132181"},{"product_id":"kap-disconnected-dark-keycap-set","title":"KAP Disconnected Dark Keycap Set","description":"\u003c!-- Short Description --\u003e\n\u003cdiv class=\"asimov-short\" style=\"text-align: center; max-width: 900px; margin: 0 auto 48px;\"\u003e\n\u003ch2\u003eDisconnected Dark Keycaps – Designed by kasperL\u003c\/h2\u003e\n\u003cp\u003eA modern Dolch variant with updated colors. Base kit supports keyboards from 60% to 110%.\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eProfile:\u003c\/strong\u003e Cherry  •  \u003cstrong\u003eMaterial:\u003c\/strong\u003e PBT Double-Shot  •  \u003cstrong\u003eThickness:\u003c\/strong\u003e 1.7 mm\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 交错图文 --\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 60px; margin: 40px 0; max-width: 1200px; margin-left: auto; margin-right: auto;\"\u003e\n\u003c!-- Block 1: 左图右文 (Material) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg class=\"fancy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/e7e755ac-f35c-4168-81f6-be9db7912e05.webp?v=1757134319\" alt=\"85% Sabic PBT material\" style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"block-text\" style=\"flex: 1;\"\u003e\n\u003ch3\u003ePremium PBT Content\u003c\/h3\u003e\n\u003cp\u003eMade with \u003cstrong\u003e85% Sabic PBT\u003c\/strong\u003e — durable, tough, and premium to the touch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 2: 右图左文 (Legends) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg class=\"fancy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/KAP-Disconnected-Dark-Keycaps7.webp?v=1757134431\" alt=\"Double-shot legends\" style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"block-text\" style=\"flex: 1;\"\u003e\n\u003ch3\u003eDouble-Shot Legends\u003c\/h3\u003e\n\u003cp\u003eCrisp, stable legends that won’t fade — long-lasting clarity and stability.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 3: 左图右文 (87° Sidewall) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg class=\"fancy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/hifi.webp?v=1757134431\" alt=\"87 degree sidewall\" style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"block-text\" style=\"flex: 1;\"\u003e\n\u003ch3\u003e87° Sidewall Design\u003c\/h3\u003e\n\u003cp\u003eSpecial \u003cstrong\u003e87-degree sidewalls\u003c\/strong\u003e create a distinctive, satisfying tapping sound.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 4: 右图左文 (Hidden Injection Points) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg class=\"fancy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/fd385360-125f-4438-9d84-3b7215167ec9.webp?v=1757134319\" alt=\"Hidden injection points\" style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"block-text\" style=\"flex: 1;\"\u003e\n\u003ch3\u003eRefined Craftsmanship\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHidden rear injection points\u003c\/strong\u003e maintain a clean, seamless appearance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 5: 左图右文 (Ergonomic Cherry) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg class=\"fancy-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/13e1fbbc-3e7e-4ab3-bc56-127b38f51c29.webp?v=1757134319\" alt=\"Ergonomic cherry profile\" style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"block-text\" style=\"flex: 1;\"\u003e\n\u003ch3\u003eErgonomic Cherry Profile\u003c\/h3\u003e\n\u003cp\u003eOptimized for precise activation and reduced fatigue during long sessions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* Short description *\/\n.asimov-short h2 {\n  font-size: 28px;\n  font-weight: 600;\n  margin-bottom: 10px;\n}\n.asimov-short p {\n  font-size: 18px;\n  line-height: 1.8;\n  color: #555;\n  margin: 0 0 10px;\n}\n.asimov-short p.specs {\n  font-size: 17px;\n  line-height: 1.7;\n  color: #666;\n  margin: 0;\n}\n\n\/* Blocks *\/\n.block-text h3 {\n  font-size: 24px;\n  font-weight: 600;\n  margin: 0 0 14px;\n}\n.block-text p {\n  font-size: 18px;\n  line-height: 1.7;\n  color: #444;\n  margin: 0;\n}\n\n\/* 图片阴影 + hover 放大 *\/\n.fancy-img {\n  transition: all 0.35s ease;\n  box-shadow: 0 6px 16px rgba(0,0,0,0.12);\n}\n.fancy-img:hover {\n  transform: scale(1.05);\n  box-shadow: 0 12px 24px rgba(0,0,0,0.18);\n}\n\n\/* 手机端堆叠 *\/\n@media (max-width: 768px) {\n  .fancy-img { height: auto !important; }\n  div[style*=\"display:flex;align-items:center;\"] { flex-direction: column !important; }\n}\n\u003c\/style\u003e","brand":"Keyreative","offers":[{"title":"Default Title","offer_id":44859681341635,"sku":"KC-KAP-DSDARK","price":125.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/KAP-Disconnected-Dark-Keycaps-base.webp?v=1757134288"},{"product_id":"hipparcos-cherry-profile-pbt-keycaps","title":"KCH Hipparcos PBT Keycap Set","description":"\u003c!-- Short Description --\u003e\n\u003cdiv style=\"text-align: center; max-width: 900px; margin: 0 auto 48px;\" class=\"asimov-short\"\u003e\n\u003ch2\u003eHipparcos Cherry Profile Keycaps\u003c\/h2\u003e\n\u003cp\u003eInspired by the stars, crafted with precision. Ultra-wide compatibility with premium quality and timeless design.\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eProfile:\u003c\/strong\u003e Cherry  •  \u003cstrong\u003eMaterial:\u003c\/strong\u003e 100% PBT  •  \u003cstrong\u003eProcess:\u003c\/strong\u003e Dye-Sub Plus\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 交错图文 --\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 60px; margin: 40px 0; max-width: 1200px; margin-left: auto; margin-right: auto;\"\u003e\n\u003c!-- Block 1: 左图右文 (100% PBT) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"100% PBT material\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/Hipparcos_Cherry_Profile_PBT_Keycaps_1.webp?v=1757135929\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003e100% PBT Construction\u003c\/h3\u003e\n\u003cp\u003eMade from premium PBT raw materials for exceptional durability and a premium textured feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 2: 右图左文 (Subtle Injection Points) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"Subtle bottom injection points\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/spunte-cherry.webp?v=1757136122\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eSubtle Bottom Injection Points\u003c\/h3\u003e\n\u003cp\u003eRefined molding ensures clean surfaces with hidden injection points for a seamless look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 3: 左图右文 (Exclusive Craftsmanship) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"Exclusive craftsmanship\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/FiyJha2oDR4vdkKRfmoGmIIgV8Ij.jpg-large2400.webp?v=1757135520\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eExclusive Craftsmanship\u003c\/h3\u003e\n\u003cp\u003eBuilt with meticulous attention to detail, combining modern production with artisan-level finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 4: 右图左文 (Dye-Sub Plus Technology) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"Dye-Sub Plus technology\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/FrtSfDpUhythaTB0ObzW4XWcSdhP.jpg-large2400.webp?v=1757135520\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eDye-Sub Plus Technology\u003c\/h3\u003e\n\u003cp\u003eEnhanced printing process with \u003cstrong\u003e30% increased clarity\u003c\/strong\u003e, \u003cstrong\u003e15% enhanced saturation\u003c\/strong\u003e, and \u003cstrong\u003e15% improved positioning accuracy\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* Short description *\/\n.asimov-short h2 {\n  font-size: 28px;\n  font-weight: 600;\n  margin-bottom: 10px;\n}\n.asimov-short p {\n  font-size: 18px;\n  line-height: 1.8;\n  color: #555;\n  margin: 0 0 10px;\n}\n.asimov-short p.specs {\n  font-size: 17px;\n  line-height: 1.7;\n  color: #666;\n  margin: 0;\n}\n\n\/* Blocks *\/\n.block-text h3 {\n  font-size: 24px;\n  font-weight: 600;\n  margin: 0 0 14px;\n}\n.block-text p {\n  font-size: 18px;\n  line-height: 1.7;\n  color: #444;\n  margin: 0;\n}\n\n\/* 图片阴影 + hover 放大 *\/\n.fancy-img {\n  transition: all 0.35s ease;\n  box-shadow: 0 6px 16px rgba(0,0,0,0.12);\n}\n.fancy-img:hover {\n  transform: scale(1.05);\n  box-shadow: 0 12px 24px rgba(0,0,0,0.18);\n}\n\n\/* 手机端堆叠 *\/\n@media (max-width: 768px) {\n  .fancy-img { height: auto !important; }\n  div[style*=\"display:flex;align-items:center;\"] { flex-direction: column !important; }\n}\n\u003c\/style\u003e","brand":"Keyreative","offers":[{"title":"Base","offer_id":44859684683971,"sku":"KC-KCH-Hipparcos","price":120.0,"currency_code":"CAD","in_stock":true},{"title":"Accent","offer_id":44859684716739,"sku":"KC-hipparcos-accent","price":50.0,"currency_code":"CAD","in_stock":false},{"title":"Translucent","offer_id":44859684749507,"sku":"KC-hipparcos-trans","price":50.0,"currency_code":"CAD","in_stock":false},{"title":"Novelties","offer_id":44859684782275,"sku":"KC-hipparcos-novelties","price":50.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/Hipparcos_Cherry_Profile_PBT_Keycaps-Base.webp?v=1757135585"},{"product_id":"kat-operator-keycap-set","title":"KAT Operator Keycap Set","description":"\u003c!-- Short Description --\u003e\n\u003cdiv style=\"text-align: center; max-width: 900px; margin: 0 auto 48px;\" class=\"asimov-short\"\u003e\n\u003ch2\u003eKAT Operator Keycaps – Designed by biip\u003c\/h2\u003e\n\u003cp\u003eIndustrial-inspired design with Milkshake typography. A vintage grey base with neutral accents for a retro yet organized feel.\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eProfile:\u003c\/strong\u003e KAT\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e 85% PBT\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eProcess:\u003c\/strong\u003e Double Shot\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eThickness:\u003c\/strong\u003e 1.7mm\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e Compatible with most layouts\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 交错图文 --\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 60px; margin: 40px 0; max-width: 1200px; margin-left: auto; margin-right: auto;\"\u003e\n\u003c!-- Block 1: 左图右文 (Design Inspiration) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"KAT Operator design inspiration\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/KAT_Operator_Thickened_Double_Shot_PBT_Keycaps_10_1.webp?v=1757136617\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eDesigned by biip\u003c\/h3\u003e\n\u003cp\u003eInspired by \u003cstrong\u003efunctional industrial design\u003c\/strong\u003e, using biip’s Milkshake font style. Vintage grey with neutral accents creates a subtle yet distinctive retro character.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 2: 右图左文 (Double-Shot PBT) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"Double-shot PBT keycaps\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/KAT_Operator_Thickened_Double_Shot_PBT_Keycaps.webp?v=1757136617\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eDurable Double-Shot PBT\u003c\/h3\u003e\n\u003cp\u003eConstructed from \u003cstrong\u003e85% premium PBT raw materials\u003c\/strong\u003e with thick double-shot legends. Resistant to shine and fading for long-lasting clarity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 3: 左图右文 (87° Sidewall) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"87 degree sidewall structure\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/hifi.webp?v=1757134431\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003e87° Sidewall Structure\u003c\/h3\u003e\n\u003cp\u003eUnique \u003cstrong\u003e87-degree angled sidewalls\u003c\/strong\u003e provide a distinctive acoustic profile and satisfying feedback with every keystroke.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 4: 右图左文 (Craftsmanship) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"KAT Operator craftsmanship\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/KAT-OPERATOR-SS.webp?v=1757136617\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eRefined Craftsmanship\u003c\/h3\u003e\n\u003cp\u003eSubtle rear injection points and precise molding maintain a clean, seamless appearance across every keycap.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* Short description *\/\n.asimov-short h2 {\n  font-size: 28px;\n  font-weight: 600;\n  margin-bottom: 10px;\n}\n.asimov-short p {\n  font-size: 18px;\n  line-height: 1.8;\n  color: #555;\n  margin: 0 0 10px;\n}\n.asimov-short p.specs {\n  font-size: 17px;\n  line-height: 1.7;\n  color: #666;\n  margin: 0;\n}\n\n\/* Blocks *\/\n.block-text h3 {\n  font-size: 24px;\n  font-weight: 600;\n  margin: 0 0 14px;\n}\n.block-text p {\n  font-size: 18px;\n  line-height: 1.7;\n  color: #444;\n  margin: 0;\n}\n\n\/* 图片阴影 + hover 放大 *\/\n.fancy-img {\n  transition: all 0.35s ease;\n  box-shadow: 0 6px 16px rgba(0,0,0,0.12);\n}\n.fancy-img:hover {\n  transform: scale(1.05);\n  box-shadow: 0 12px 24px rgba(0,0,0,0.18);\n}\n\n\/* 手机端堆叠 *\/\n@media (max-width: 768px) {\n  .fancy-img { height: auto !important; }\n  div[style*=\"display:flex;align-items:center;\"] { flex-direction: column !important; }\n}\n\u003c\/style\u003e","brand":"Keyreative","offers":[{"title":"Base","offer_id":44859689861315,"sku":"KC-KAT-Operator-Base","price":213.0,"currency_code":"CAD","in_stock":false},{"title":"40s Kit","offer_id":44859689894083,"sku":"KC-KAT-Operator-2","price":55.0,"currency_code":"CAD","in_stock":false},{"title":"HHKB","offer_id":44859689926851,"sku":"KC-KAT-Operator-3","price":55.0,"currency_code":"CAD","in_stock":false},{"title":"Ortholinear Kit","offer_id":44859689959619,"sku":"KC-KAT-Operator-4","price":77.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/KAT_Operator_Thickened_Double_Shot_PBT_Keycaps_Base.webp?v=1757136617"},{"product_id":"keyreative-future-archaeology-keycap-set","title":"Keyreative Future Archaeology Keycap Set","description":"\u003c!-- Short Description --\u003e\n\u003cdiv style=\"text-align: center; max-width: 900px; margin: 0 auto 48px;\" class=\"asimov-short\"\u003e\n\u003ch2\u003eArchaeological Experiments Keycaps – Designed by Lambert\u003c\/h2\u003e\n\u003cp\u003eInspired by archaeological experiments — destruction and rebirth told through keycaps. White represents future excavation sites, black recalls Pompeii revived from ash.\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eProfile:\u003c\/strong\u003e Cherry\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100% PBT\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eProcess:\u003c\/strong\u003e Dye-Sub Plus\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eThickness:\u003c\/strong\u003e 1.5mm\u003c\/p\u003e\n\u003cp class=\"specs\"\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e Supports standard \u0026amp; non-standard layouts\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- 交错图文 --\u003e\n\u003cdiv style=\"display: flex; flex-direction: column; gap: 60px; margin: 40px 0; max-width: 1200px; margin-left: auto; margin-right: auto;\"\u003e\n\u003c!-- Block 1: 左图右文 (Design Inspiration) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"Design inspiration archaeological\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_c2186d99-b7c7-4a85-8343-c7d6813bab7d.webp?v=1757141056\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eDesign Inspiration\u003c\/h3\u003e\n\u003cp\u003eImagining objects unearthed in the future: White for modern artifacts discovered in new dig sites, Black for Pompeii — a city buried in ash, reborn through archaeology.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 2: 右图左文 (100% PBT + Dye-Sub Plus) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"PBT material and dye-sub plus\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/6_abdb4d1b-2dcf-42bb-9e8c-aef00cb7f72d.webp?v=1757141057\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003e100% PBT \u0026amp; Dye-Sub Plus+\u003c\/h3\u003e\n\u003cp\u003eCrafted from \u003cstrong\u003e100% PBT raw materials\u003c\/strong\u003e, delivering a premium, tough feel. Dye-Sub Plus+ process ensures \u003cstrong\u003e30% clarity\u003c\/strong\u003e, \u003cstrong\u003e15% saturation\u003c\/strong\u003e, and \u003cstrong\u003e15% positioning accuracy\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 3: 左图右文 (Exclusive Craftsmanship) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"Exclusive craftsmanship\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/4_4db620cb-9655-4634-80ef-377651553b4b.webp?v=1757141057\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eExclusive Craftsmanship\u003c\/h3\u003e\n\u003cp\u003eBuilt with precision molding and artisan-level finishing. Each keycap embodies the theme of time, destruction, and rebirth.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Block 4: 右图左文 (Subtle Injection Points) --\u003e\n\u003cdiv style=\"display: flex; align-items: center; gap: 40px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1;\"\u003e\u003cimg style=\"width: 100%; height: 500px; object-fit: cover; border-radius: 14px; display: block;\" alt=\"Subtle bottom injection points\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/spunte-cherry.webp?v=1757136122\" class=\"fancy-img\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1;\" class=\"block-text\"\u003e\n\u003ch3\u003eSubtle Bottom Injection Points\u003c\/h3\u003e\n\u003cp\u003eClean, seamless aesthetics with hidden injection points — refined details that complete the archaeological theme.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* Short description *\/\n.asimov-short h2 {\n  font-size: 28px;\n  font-weight: 600;\n  margin-bottom: 10px;\n}\n.asimov-short p {\n  font-size: 18px;\n  line-height: 1.8;\n  color: #555;\n  margin: 0 0 10px;\n}\n.asimov-short p.specs {\n  font-size: 17px;\n  line-height: 1.7;\n  color: #666;\n  margin: 0;\n}\n\n\/* Blocks *\/\n.block-text h3 {\n  font-size: 24px;\n  font-weight: 600;\n  margin: 0 0 14px;\n}\n.block-text p {\n  font-size: 18px;\n  line-height: 1.7;\n  color: #444;\n  margin: 0;\n}\n\n\/* 图片阴影 + hover 放大 *\/\n.fancy-img {\n  transition: all 0.35s ease;\n  box-shadow: 0 6px 16px rgba(0,0,0,0.12);\n}\n.fancy-img:hover {\n  transform: scale(1.05);\n  box-shadow: 0 12px 24px rgba(0,0,0,0.18);\n}\n\n\/* 手机端堆叠 *\/\n@media (max-width: 768px) {\n  .fancy-img { height: auto !important; }\n  div[style*=\"display:flex;align-items:center;\"] { flex-direction: column !important; }\n}\n\u003c\/style\u003e","brand":"Keyreative","offers":[{"title":"Default Title","offer_id":44859691204803,"sku":"KC-KAT-Future-Bl","price":153.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/Future_Archaeology_Black_Cherry_Profile_Keycaps_Add-in-on-kit_2.webp?v=1757394420"},{"product_id":"pbtfans-calkis-keycap-set","title":"PBTfans Calkis Keycap Set","description":"\u003cstyle\u003e\n.tkm-container {\n  max-width: 1200px;\n  margin: 0 auto;\n  font-family: Comfortaa, sans-serif;\n}\n\n.tkm-title {\n  text-align: center;\n  margin-bottom: 30px;\n}\n\n.tkm-specs {\n  text-align: center;\n  margin-bottom: 40px;\n}\n\n.tkm-specs ul {\n  list-style: none;\n  padding: 0;\n}\n\n.tkm-specs li {\n  margin: 6px 0;\n}\n\n.tkm-image-full img {\n  width: 100%;\n  display: block;\n}\n\n.tkm-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 0;\n}\n\n.tkm-grid img {\n  width: 100%;\n  display: block;\n}\n\n@media (max-width: 768px) {\n  .tkm-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"tkm-container\"\u003e\n\u003c!-- Title --\u003e\n\u003cdiv class=\"tkm-title\"\u003e\n\u003ch2\u003ePBTfans Calkis Keycap Set\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"tkm-specs\"\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e PBT material (ABS for transparent keycaps)\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eProfile: Cherry profile\u003c\/li\u003e\n\u003cli\u003eProduction Method: Dye-sub\u003c\/li\u003e\n\u003cli\u003eManufacturer: PBTfans\u003c\/li\u003e\n\u003cli\u003ePackaging: ABS keycaps tray with designed tray cover\u003c\/li\u003e\n\u003cli\u003eFriendly Reminder: Only keycaps included, keyboard NOT included\u003c\/li\u003e\n\u003cli\u003eCompatibility: Cherry MX switches and MX-style clones\u003c\/li\u003e\n\u003cli\u003eDesigner: Soya\u003c\/li\u003e\n\u003cli\u003eGeekhack IC Page: \u003ca href=\"https:\/\/geekhack.org\/index.php?topic=125254.0\" target=\"_blank\"\u003e CLICK \u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Hero Image --\u003e\n\u003cdiv class=\"tkm-image-full\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/96bd1f54-e24a-4be5-8398-6f0f39cf1965\/-\/format\/auto\/-\/quality\/best\/\"\u003e\u003c\/div\u003e\n\u003c!-- Grid Images --\u003e\n\u003cdiv class=\"tkm-grid\"\u003e\n\u003cimg src=\"https:\/\/i.shgcdn.com\/f64ecc27-3ba9-4214-a19c-13c001f9bf2d\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/2d1bfcc0-c7d7-4ed0-b2ca-36abeaaa1013\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/e7543843-8584-40cb-9947-f96e022496d0\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/7ea08840-00fe-428a-9d56-5885aae182cb\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/2773ef27-9791-42f3-8e25-0d6ce02fc79e\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/c225e53f-28dd-4290-80c9-9f87b0d314bd\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/aefe9750-b165-49df-83ce-6584a939e3bc\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/0b8f4313-f6d4-4adc-8d23-c066dfd5d65f\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/e804876b-203c-428d-8378-d7313fd4574f\/-\/format\/auto\/-\/quality\/best\/\"\u003e \u003cimg src=\"https:\/\/i.shgcdn.com\/73c2cfb9-5330-4107-8cd8-b6b95dff0ebb\/-\/format\/auto\/-\/quality\/best\/\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"PBTfans","offers":[{"title":"Base","offer_id":45083768848579,"sku":"KC-PBTFANS-CALKIS-1","price":99.0,"currency_code":"CAD","in_stock":false},{"title":"Latin Base","offer_id":45083768881347,"sku":"KC-PBTFANS-CALKIS-2","price":99.0,"currency_code":"CAD","in_stock":true},{"title":"Novelties","offer_id":45083768914115,"sku":"KC-PBTFANS-CALKIS-Nov","price":30.0,"currency_code":"CAD","in_stock":false},{"title":"Numpad","offer_id":45083768946883,"sku":"KC-PBTFANS-CALKIS-4","price":15.0,"currency_code":"CAD","in_stock":false},{"title":"Emotes","offer_id":45083768979651,"sku":"KC-PBTFANS-CALKIS-5","price":14.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2000fangtu.webp?v=1770800369"},{"product_id":"pbtfans-wob-white-on-black-keycap-set","title":"PBTfans WOB White on Black Keycap Set","description":"\u003cstyle\u003e\n\/* ====== TKM Keycap Block (SEO + No gaps + Hover) ====== *\/\n.tkm-kc {\n  max-width: 1200px;\n  margin: 0 auto;\n  font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Comfortaa\", sans-serif;\n  line-height: 1.55;\n}\n\n.tkm-kc h2 {\n  text-align: center;\n  margin: 0 0 14px;\n}\n\n.tkm-kc .tkm-sub {\n  text-align: center;\n  margin: 0 0 26px;\n  opacity: .9;\n}\n\n.tkm-kc .tkm-specs {\n  max-width: 920px;\n  margin: 0 auto 28px;\n  padding: 0 14px;\n}\n\n.tkm-kc .tkm-specs h3 {\n  font-size: 16px;\n  margin: 0 0 10px;\n}\n\n.tkm-kc .tkm-specs ul {\n  margin: 0;\n  padding-left: 18px;\n}\n\n.tkm-kc .tkm-specs li {\n  margin: 6px 0;\n}\n\n.tkm-kc .tkm-specs strong {\n  font-weight: 700;\n}\n\n\/* Images *\/\n.tkm-kc .tkm-gallery {\n  width: 100%;\n  margin: 0;\n}\n\n\/* Two detail images, no gap *\/\n.tkm-kc .tkm-grid-2 {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0; \/* 无缝隙：如想留一点点缝，把 0 改成 6px *\/\n}\n\n.tkm-kc .tkm-img {\n  position: relative;\n  overflow: hidden;\n  margin: 0;\n}\n\n.tkm-kc .tkm-img img {\n  width: 100%;\n  display: block;\n  transform: scale(1);\n  transition: transform .35s ease, filter .35s ease;\n}\n\n.tkm-kc .tkm-img:hover img {\n  transform: scale(1.04);\n  filter: contrast(1.03) saturate(1.05);\n}\n\n\/* Caption overlay (optional, subtle) *\/\n.tkm-kc .tkm-cap {\n  position: absolute;\n  left: 10px;\n  bottom: 10px;\n  padding: 6px 10px;\n  font-size: 12px;\n  background: rgba(0,0,0,.55);\n  color: #fff;\n  border-radius: 999px;\n  pointer-events: none;\n  letter-spacing: .2px;\n}\n\n\/* Packaging full width *\/\n.tkm-kc .tkm-packaging {\n  margin: 0; \/* 无缝隙 *\/\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .tkm-kc .tkm-grid-2 {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\u003csection aria-label=\"PBTfans keycaps details and specifications\" class=\"tkm-kc\"\u003e\u003c!-- SEO-friendly heading --\u003e\n\u003ch2\u003ePBTfans Keycap Set (Cherry Profile, PBT, Doubleshot)\u003c\/h2\u003e\n\u003cp class=\"tkm-sub\"\u003eSimple Base = Alpha + Icon Modifiers · Base = Alpha + Text Modifiers\u003c\/p\u003e\n\u003c!-- Specs (SEO + scan-friendly) --\u003e\n\u003cdiv class=\"tkm-specs\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimple Base:\u003c\/strong\u003e Alpha + Icon Modifiers\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBase:\u003c\/strong\u003e Alpha + Text Modifiers\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e PBT\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProfile:\u003c\/strong\u003e Cherry profile\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduction Method:\u003c\/strong\u003e Doubleshot\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eManufacturer:\u003c\/strong\u003e PBTfans\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePackaging:\u003c\/strong\u003e ABS keycaps tray with designed tray cover\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReminder:\u003c\/strong\u003e Only keycaps included (keyboard not included)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompatibility:\u003c\/strong\u003e Cherry MX switches and MX-style clones\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Images --\u003e\n\u003cdiv class=\"tkm-gallery\"\u003e\n\u003c!-- Detail images (2-up) --\u003e\n\u003cdiv class=\"tkm-grid-2\"\u003e\n\u003cfigure class=\"tkm-img\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"PBTfans keycaps close-up detail: doubleshot legends and surface texture\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/10_47283f7a-6e89-408d-bf08-a1e49ff8e2bc.webp?v=1770800979\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003eDetail\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cfigure class=\"tkm-img\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"PBTfans keycaps detail view: Cherry profile sculpt and legend clarity\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/9_a0887328-f026-4518-a35c-08097ac53034.webp?v=1770800979\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003eDetail\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c!-- Packaging (full width) --\u003e\n\u003cfigure class=\"tkm-img tkm-packaging\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"PBTfans keycap packaging: ABS keycaps tray with designed tray cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/3_1cc68cde-7f43-4032-9df2-e020f4ceadab.webp?v=1770800979\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003ePackaging\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"PBTfans","offers":[{"title":"Base","offer_id":45083792179395,"sku":"KC-wob-base","price":105.0,"currency_code":"CAD","in_stock":true},{"title":"Simple Base","offer_id":45083792212163,"sku":"KC-wob-simple","price":105.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2_c373b8a8-f216-48d5-91af-a1b127becf53.webp?v=1770800979"},{"product_id":"pbtfans-bow-black-on-white-keycap-set","title":"PBTfans BOW Black on White Keycap Set","description":"\u003cstyle\u003e\n\/* ====== TKM Keycap Block (SEO + No gaps + Hover) ====== *\/\n.tkm-kc {\n  max-width: 1200px;\n  margin: 0 auto;\n  font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Comfortaa\", sans-serif;\n  line-height: 1.55;\n}\n\n.tkm-kc h2 {\n  text-align: center;\n  margin: 0 0 14px;\n}\n\n.tkm-kc .tkm-sub {\n  text-align: center;\n  margin: 0 0 26px;\n  opacity: .9;\n}\n\n.tkm-kc .tkm-specs {\n  max-width: 920px;\n  margin: 0 auto 28px;\n  padding: 0 14px;\n}\n\n.tkm-kc .tkm-specs h3 {\n  font-size: 16px;\n  margin: 0 0 10px;\n}\n\n.tkm-kc .tkm-specs ul {\n  margin: 0;\n  padding-left: 18px;\n}\n\n.tkm-kc .tkm-specs li {\n  margin: 6px 0;\n}\n\n.tkm-kc .tkm-specs strong {\n  font-weight: 700;\n}\n\n\/* Images *\/\n.tkm-kc .tkm-gallery {\n  width: 100%;\n  margin: 0;\n}\n\n\/* Two detail images, no gap *\/\n.tkm-kc .tkm-grid-2 {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0; \/* 无缝隙：想留点缝改成 6px *\/\n}\n\n.tkm-kc .tkm-img {\n  position: relative;\n  overflow: hidden;\n  margin: 0;\n}\n\n.tkm-kc .tkm-img img {\n  width: 100%;\n  display: block;\n  transform: scale(1);\n  transition: transform .35s ease, filter .35s ease;\n}\n\n.tkm-kc .tkm-img:hover img {\n  transform: scale(1.04);\n  filter: contrast(1.03) saturate(1.05);\n}\n\n\/* Caption overlay *\/\n.tkm-kc .tkm-cap {\n  position: absolute;\n  left: 10px;\n  bottom: 10px;\n  padding: 6px 10px;\n  font-size: 12px;\n  background: rgba(0,0,0,.55);\n  color: #fff;\n  border-radius: 999px;\n  pointer-events: none;\n  letter-spacing: .2px;\n}\n\n\/* Packaging full width *\/\n.tkm-kc .tkm-packaging {\n  margin: 0;\n}\n\n\/* Mobile *\/\n@media (max-width: 768px) {\n  .tkm-kc .tkm-grid-2 {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\u003csection aria-label=\"PBTfans keycaps details and specifications\" class=\"tkm-kc\"\u003e\u003c!-- SEO-friendly heading (你也可以改成具体配色名) --\u003e\n\u003ch2\u003ePBTfans Keycap Set (Cherry Profile, PBT, Doubleshot)\u003c\/h2\u003e\n\u003cp class=\"tkm-sub\"\u003eSimple Base = Alpha + Icon Modifiers · Base = Alpha + Text Modifiers\u003c\/p\u003e\n\u003c!-- Specs --\u003e\n\u003cdiv class=\"tkm-specs\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimple Base:\u003c\/strong\u003e Alpha + Icon Modifiers\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBase:\u003c\/strong\u003e Alpha + Text Modifiers\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e PBT\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProfile:\u003c\/strong\u003e Cherry profile\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduction Method:\u003c\/strong\u003e Doubleshot\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eManufacturer:\u003c\/strong\u003e PBTfans\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePackaging:\u003c\/strong\u003e ABS keycaps tray with designed tray cover\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReminder:\u003c\/strong\u003e Only keycaps included (keyboard not included)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompatibility:\u003c\/strong\u003e Cherry MX switches and MX-style clones\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Images --\u003e\n\u003cdiv class=\"tkm-gallery\"\u003e\n\u003c!-- Detail images (2-up) --\u003e\n\u003cdiv class=\"tkm-grid-2\"\u003e\n\u003cfigure class=\"tkm-img\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"PBTfans keycaps close-up detail: doubleshot legends and surface texture\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/11_045eb5b3-f796-435f-9ca4-fcdb8d9b437d.webp?v=1770801568\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003eDetail\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cfigure class=\"tkm-img\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"PBTfans keycaps detail view: Cherry profile sculpt and legend clarity\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/9_95cb063b-a940-49df-a9df-bbac6f4ca75d.webp?v=1770801568\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003eDetail\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c!-- Packaging (full width) --\u003e\n\u003cfigure class=\"tkm-img tkm-packaging\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"PBTfans keycap packaging: ABS keycaps tray with designed tray cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/8_589f6849-413f-4fe8-9e59-283e704e476d.webp?v=1770801568\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003ePackaging\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"PBTfans","offers":[{"title":"Base","offer_id":45083797160131,"sku":"KC-bow-base","price":105.0,"currency_code":"CAD","in_stock":false},{"title":"Simple Base","offer_id":45083797192899,"sku":"KC-bow-simple","price":105.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/single_9e593496-2036-431d-815c-0e7b5f649393.webp?v=1770801568"},{"product_id":"pbtfans-9009-keycap-set","title":"PBTfans 9009 Keycap Set","description":"\u003cstyle\u003e\n.tkm-kc {\n  max-width: 1200px;\n  margin: 0 auto;\n  font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Comfortaa\", sans-serif;\n  line-height: 1.55;\n}\n\n.tkm-kc h2 {\n  text-align: center;\n  margin-bottom: 10px;\n}\n\n.tkm-kc .tkm-intro {\n  text-align: center;\n  max-width: 900px;\n  margin: 0 auto 28px;\n  padding: 0 14px;\n}\n\n.tkm-kc .tkm-specs {\n  max-width: 900px;\n  margin: 0 auto 30px;\n  padding: 0 14px;\n}\n\n.tkm-kc .tkm-specs ul {\n  padding-left: 18px;\n  margin: 0;\n}\n\n.tkm-kc .tkm-specs li {\n  margin: 6px 0;\n}\n\n\/* Image Layout *\/\n.tkm-grid-2 {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0;\n}\n\n.tkm-img {\n  position: relative;\n  overflow: hidden;\n}\n\n.tkm-img img {\n  width: 100%;\n  display: block;\n  transition: transform .35s ease;\n}\n\n.tkm-img:hover img {\n  transform: scale(1.05);\n}\n\n.tkm-cap {\n  position: absolute;\n  bottom: 12px;\n  left: 12px;\n  font-size: 12px;\n  padding: 6px 10px;\n  background: rgba(0,0,0,.55);\n  color: white;\n  border-radius: 999px;\n}\n\n\/* Mobile *\/\n@media (max-width:768px){\n  .tkm-grid-2 {\n    grid-template-columns: 1fr;\n  }\n}\n\u003c\/style\u003e\n\u003csection class=\"tkm-kc\"\u003e\n\u003ch2\u003ePBTfans 9009 Keycap Set\u003c\/h2\u003e\n\u003cdiv class=\"tkm-intro\"\u003e\n\u003cp\u003eThe \u003cstrong\u003ePBTfans 9009\u003c\/strong\u003e colorway pays tribute to one of the most iconic vintage keyboards ever produced — the \u003cstrong\u003eCherry G80-9009\u003c\/strong\u003e. This set recreates the legendary retro beige palette, complemented by muted green and salmon accent keys, delivering a timeless industrial aesthetic while maintaining modern manufacturing quality.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tkm-specs\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e PBT\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProfile:\u003c\/strong\u003e Cherry profile\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduction Method:\u003c\/strong\u003e Doubleshot legends\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eManufacturer:\u003c\/strong\u003e PBTfans\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePackaging:\u003c\/strong\u003e ABS keycaps tray with designed tray cover\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReminder:\u003c\/strong\u003e Only keycaps included (keyboard not included)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompatibility:\u003c\/strong\u003e Cherry MX switches and MX-style clones\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Images --\u003e\n\u003cdiv class=\"tkm-grid-2\"\u003e\n\u003cfigure class=\"tkm-img\"\u003e\u003cimg alt=\"PBTfans 9009 keycaps retro beige colorway close-up\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2bc227c7ffad0b681a38dda08c90e4ca.jpg?v=1770801956\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003eDetail\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cfigure class=\"tkm-img\"\u003e\u003cimg alt=\"PBTfans 9009 Cherry profile keycaps legend and texture detail\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/74e96bd12406130d753f8d21926568a3.webp?v=1770801955\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003eDetail\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"tkm-img\"\u003e\u003cimg alt=\"PBTfans 9009 keycap packaging ABS tray\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/3_daa7f431-8762-49e8-8b6e-740b79251f34.jpg?v=1770801955\"\u003e\n\u003cfigcaption class=\"tkm-cap\"\u003ePackaging\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/section\u003e","brand":"PBTfans","offers":[{"title":"Base","offer_id":45083802075331,"sku":"KC-9009-base","price":105.0,"currency_code":"CAD","in_stock":false},{"title":"Numpad","offer_id":45083802108099,"sku":"KC-9009-numpad","price":26.0,"currency_code":"CAD","in_stock":false},{"title":"Spacebar","offer_id":45083802140867,"sku":"KC-9009-spacebar","price":25.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/PBTfans-9009_Base_02.webp?v=1770801956"},{"product_id":"eternity-r2-keycap-set","title":"Eternity R2 Keycap Set","description":"\u003cdiv style=\"background:#ffffff; color:#111111; font-family:Arial,Helvetica,sans-serif; line-height:1.7;\"\u003e\n\n  \u003c!-- SEO Intro --\u003e\n  \u003cdiv style=\"max-width:1100px; margin:0 auto 40px auto; padding:10px 0 0 0;\"\u003e\n    \u003ch2 style=\"font-size:32px; margin:0 0 14px 0; color:#111827;\"\u003e\n      XVX Eternity R2 Keycap Set – Cherry Profile PBT + PC 205 Keys\n    \u003c\/h2\u003e\n    \u003cp style=\"font-size:16px; color:#4b5563; margin:0;\"\u003e\n      The \u003cstrong\u003eXVX Eternity R2 Keycap Set\u003c\/strong\u003e is a Norse mythology inspired \u003cstrong\u003eCherry Profile keycap set\u003c\/strong\u003e featuring a refined deep blue and silver colorway, metallic visual detailing, and PC accent keycaps for enhanced backlighting. Designed for \u003cstrong\u003eCherry MX stem mechanical keyboards\u003c\/strong\u003e, this \u003cstrong\u003e205-key PBT + PC keycap set\u003c\/strong\u003e supports a wide range of ANSI layouts from 60% to full size.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Section 1 --\u003e\n  \u003cdiv style=\"max-width:1100px; margin:0 auto 50px auto; display:flex; flex-wrap:wrap; align-items:center; gap:32px;\"\u003e\n    \u003cdiv style=\"flex:1 1 480px; min-width:280px;\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2025-10-28-17-27-54-_B_R1_S10.webp?v=1775068443\" alt=\"XVX Eternity R2 Keycap Set Cherry Profile PBT PC blue silver keycaps\" style=\"width:100%; display:block; border-radius:12px;\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 420px; min-width:280px;\"\u003e\n      \u003ch3 style=\"font-size:28px; margin:0 0 14px 0; color:#111827;\"\u003e\n        Born of Myth. Refined for Your Build.\n      \u003c\/h3\u003e\n      \u003cp style=\"font-size:16px; color:#4b5563; margin:0 0 14px 0;\"\u003e\n        Inspired by Odin’s legendary Gungnir, the \u003cstrong\u003eXVX Eternity R2\u003c\/strong\u003e brings Norse mythology into a refined keyboard build. Runic elements and custom novelty keycaps create a distinct look that feels bold without becoming overwhelming.\n      \u003c\/p\u003e\n      \u003cp style=\"font-size:16px; color:#4b5563; margin:0;\"\u003e\n        The deep blue and silver colorway gives this set a premium visual identity, making it an excellent choice for custom builds that aim for both character and elegance.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Section 2 --\u003e\n  \u003cdiv style=\"max-width:1100px; margin:0 auto 50px auto; display:flex; flex-wrap:wrap-reverse; align-items:center; gap:32px;\"\u003e\n    \u003cdiv style=\"flex:1 1 420px; min-width:280px;\"\u003e\n      \u003ch3 style=\"font-size:28px; margin:0 0 14px 0; color:#111827;\"\u003e\n        Metallic Finish with Enhanced Backlight Accents\n      \u003c\/h3\u003e\n      \u003cp style=\"font-size:16px; color:#4b5563; margin:0 0 14px 0;\"\u003e\n        The base keycaps feature a subtle metallic sheen that shifts gently under changing light, adding more depth and texture compared to standard keycap sets.\n      \u003c\/p\u003e\n      \u003cp style=\"font-size:16px; color:#4b5563; margin:0;\"\u003e\n        PC accent keycaps improve translucency for cleaner RGB shine-through, giving your keyboard a brighter and more defined backlight effect without sacrificing the overall premium look.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex:1 1 480px; min-width:280px;\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2025-10-28-17-25-16-_B_R1_S10.webp?v=1775068444\" alt=\"XVX Eternity R2 keycap set metallic finish PC accent keycaps RGB backlight\" style=\"width:100%; display:block; border-radius:12px;\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Highlights --\u003e\n  \u003cdiv style=\"max-width:1100px; margin:0 auto 50px auto;\"\u003e\n    \u003ch3 style=\"font-size:28px; margin:0 0 18px 0; color:#111827;\"\u003eKey Features\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:18px;\"\u003e\n      \u003cdiv style=\"background:#f8fafc; padding:22px; border-radius:14px;\"\u003e\n        \u003ch4 style=\"margin:0 0 10px 0; font-size:19px; color:#111827;\"\u003eNorse Theme\u003c\/h4\u003e\n        \u003cp style=\"margin:0; font-size:15px; color:#4b5563;\"\u003e\n          Runic legends and custom novelties inspired by Norse mythology.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"background:#f8fafc; padding:22px; border-radius:14px;\"\u003e\n        \u003ch4 style=\"margin:0 0 10px 0; font-size:19px; color:#111827;\"\u003ePBT + PC Material\u003c\/h4\u003e\n        \u003cp style=\"margin:0; font-size:15px; color:#4b5563;\"\u003e\n          Combines durability with improved lighting performance.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"background:#f8fafc; padding:22px; border-radius:14px;\"\u003e\n        \u003ch4 style=\"margin:0 0 10px 0; font-size:19px; color:#111827;\"\u003eCherry Profile\u003c\/h4\u003e\n        \u003cp style=\"margin:0; font-size:15px; color:#4b5563;\"\u003e\n          Comfortable and familiar typing feel for everyday use.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"background:#f8fafc; padding:22px; border-radius:14px;\"\u003e\n        \u003ch4 style=\"margin:0 0 10px 0; font-size:19px; color:#111827;\"\u003e205 Keys\u003c\/h4\u003e\n        \u003cp style=\"margin:0; font-size:15px; color:#4b5563;\"\u003e\n          Wide compatibility for most common ANSI mechanical keyboard layouts.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Product Overview --\u003e\n  \u003cdiv style=\"max-width:1100px; margin:0 auto 50px auto;\"\u003e\n    \u003ch3 style=\"font-size:28px; margin:0 0 14px 0; color:#111827;\"\u003eProduct Overview\u003c\/h3\u003e\n    \u003cp style=\"font-size:16px; color:#4b5563; margin:0 0 14px 0;\"\u003e\n      The \u003cstrong\u003eXVX Eternity R2 Keycap Set\u003c\/strong\u003e is built for enthusiasts who want a more distinctive visual identity without losing practical compatibility. With its \u003cstrong\u003eCherry Profile\u003c\/strong\u003e, \u003cstrong\u003ePBT + PC construction\u003c\/strong\u003e, and \u003cstrong\u003e205-key layout support\u003c\/strong\u003e, it is designed to fit a broad range of custom and prebuilt mechanical keyboards using \u003cstrong\u003eCherry MX style stems\u003c\/strong\u003e.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size:16px; color:#4b5563; margin:0;\"\u003e\n      Whether you are building a themed setup or simply looking for a premium \u003cstrong\u003eblue and silver keycap set\u003c\/strong\u003e, the Eternity R2 offers a combination of myth-inspired design, metallic detailing, and practical versatility.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Specifications --\u003e\n  \u003cdiv style=\"max-width:1100px; margin:0 auto 50px auto;\"\u003e\n    \u003ch3 style=\"font-size:28px; margin:0 0 16px 0; color:#111827;\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv style=\"overflow-x:auto;\"\u003e\n      \u003ctable style=\"width:100%; border-collapse:collapse; font-size:15px;\"\u003e\n        \u003ctbody\u003e\n          \u003ctr style=\"border-bottom:1px solid #e5e7eb;\"\u003e\n            \u003ctd style=\"padding:12px 10px; font-weight:bold; width:220px; color:#111827;\"\u003eModel\u003c\/td\u003e\n            \u003ctd style=\"padding:12px 10px; color:#4b5563;\"\u003eXVX Eternity R2\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr style=\"border-bottom:1px solid #e5e7eb;\"\u003e\n            \u003ctd style=\"padding:12px 10px; font-weight:bold; color:#111827;\"\u003eTotal Keys\u003c\/td\u003e\n            \u003ctd style=\"padding:12px 10px; color:#4b5563;\"\u003e205 Keys\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr style=\"border-bottom:1px solid #e5e7eb;\"\u003e\n            \u003ctd style=\"padding:12px 10px; font-weight:bold; color:#111827;\"\u003eProfile\u003c\/td\u003e\n            \u003ctd style=\"padding:12px 10px; color:#4b5563;\"\u003eCherry Profile\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr style=\"border-bottom:1px solid #e5e7eb;\"\u003e\n            \u003ctd style=\"padding:12px 10px; font-weight:bold; color:#111827;\"\u003eMaterial\u003c\/td\u003e\n            \u003ctd style=\"padding:12px 10px; color:#4b5563;\"\u003ePBT + PC\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd style=\"padding:12px 10px; font-weight:bold; color:#111827;\"\u003eManufacturing Method\u003c\/td\u003e\n            \u003ctd style=\"padding:12px 10px; color:#4b5563;\"\u003eTwo-color screen printing + metallic coating + hot stamping\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Compatibility --\u003e\n  \u003cdiv style=\"max-width:1100px; margin:0 auto 50px auto;\"\u003e\n    \u003ch3 style=\"font-size:28px; margin:0 0 14px 0; color:#111827;\"\u003eCompatibility\u003c\/h3\u003e\n    \u003cp style=\"font-size:16px; color:#4b5563; margin:0 0 12px 0;\"\u003e\n      Compatible with \u003cstrong\u003eall Cherry MX stem switches\u003c\/strong\u003e.\n    \u003c\/p\u003e\n    \u003cp style=\"font-size:16px; color:#4b5563; margin:0;\"\u003e\n      Supports most \u003cstrong\u003eANSI layout mechanical keyboards\u003c\/strong\u003e, including 60 \/ 61 \/ 68 \/ 71 \/ 75 \/ 78 \/ 80 \/ 82 \/ 84 \/ 87 \/ 96 \/ 98 \/ 100 \/ 104 \/ 108-key layouts.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- In the Box --\u003e\n  \u003cdiv style=\"max-width:1100px; margin:0 auto 20px auto;\"\u003e\n    \u003ch3 style=\"font-size:28px; margin:0 0 14px 0; color:#111827;\"\u003eWhat’s in the Box\u003c\/h3\u003e\n    \u003cul style=\"padding-left:20px; margin:0; color:#4b5563; font-size:16px;\"\u003e\n      \u003cli style=\"margin-bottom:10px;\"\u003e1 × XVX Eternity R2 Keycap Set\u003c\/li\u003e\n      \u003cli\u003e1 × Keycap Puller\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"XVX","offers":[{"title":"Default Title","offer_id":45139320111299,"sku":"KC-ETERNITY-R2","price":79.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/ad9c5cb4c956c7b1aead2a26566ca947_7e4bc56e-e2c4-4741-90b5-98be8363c79a.webp?v=1775068903"},{"product_id":"xvx-flower-window-keycap-set","title":"XVX Stained Glass Keycap Set","description":"\u003cdiv class=\"xvx-desc\"\u003e\n\u003c!-- ===================== HERO ===================== --\u003e\n\u003csection class=\"xvx-hero\"\u003e\u003cimg loading=\"lazy\" alt=\"XVX Stained Glass Keycap Set — Cherry profile PBT keycaps in pearl white and champagne gold with moissanite gemstone accents for mechanical keyboards\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_4a3bb50d-4d8c-4140-9c0a-51f38b5d3a64.webp?v=1776738217\"\u003e\n\u003cdiv class=\"xvx-hero__caption\"\u003e\n\u003cp class=\"xvx-hero__eyebrow\"\u003eXVX · Stained Glass Collection\u003c\/p\u003e\n\u003ch2 class=\"xvx-hero__title\"\u003eXVX Stained Glass Keycap Set\u003c\/h2\u003e\n\u003cp class=\"xvx-hero__tagline\"\u003ePearl finishes, prismatic detail, and moissanite-set accents — 181-key Cherry profile PBT keycap set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===================== DESIGN STORY ===================== --\u003e\n\u003csection class=\"xvx-sec\"\u003e\n\u003cp class=\"xvx-sec__sub\"\u003eDesign Story\u003c\/p\u003e\n\u003ch2 class=\"xvx-sec__title\"\u003eWhere Light Becomes Material\u003c\/h2\u003e\n\u003cp\u003eThe \u003cstrong\u003eXVX Stained Glass keycap set\u003c\/strong\u003e draws inspiration from the interplay of light and color found in cathedral stained glass windows — where illumination defines structure rather than merely decorating it. This \u003cstrong\u003epremium PBT keycap set\u003c\/strong\u003e transforms any custom mechanical keyboard into a piece of functional art.\u003c\/p\u003e\n\u003cp\u003eLight is treated here as a material: refracted, layered, and in constant motion. The concept is translated into star-like geometries and structured patterns, rendered through \u003cstrong\u003ehot-stamped gold legends\u003c\/strong\u003e and \u003cstrong\u003eiridescent pearl finishes\u003c\/strong\u003e that respond dynamically to viewing angles. Subtle \u003cstrong\u003emoissanite inlays\u003c\/strong\u003e are introduced as points of focused brilliance, echoing the way light gathers and intensifies within layered surfaces.\u003c\/p\u003e\n\u003cp\u003eDesigned by HeXin Studio, this \u003cstrong\u003e181-key Cherry profile keycap set\u003c\/strong\u003e bridges craftsmanship and aesthetics — built for collectors, custom keyboard enthusiasts, and discerning typists who want more than a standard keycap set.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ===================== KEY FEATURES ===================== --\u003e\n\u003csection class=\"xvx-sec\"\u003e\n\u003cp class=\"xvx-sec__sub\"\u003eKey Features\u003c\/p\u003e\n\u003ch2 class=\"xvx-sec__title\"\u003eCrafted to Catch the Light\u003c\/h2\u003e\n\u003cdiv class=\"xvx-grid\"\u003e\n\u003cdiv class=\"xvx-card\"\u003e\n\u003cdiv class=\"xvx-card__icon\"\u003e✦\u003c\/div\u003e\n\u003ch3 class=\"xvx-card__title\"\u003eMetallic Pearl Coating\u003c\/h3\u003e\n\u003cp class=\"xvx-card__body\"\u003eA proprietary pearl finish gives each keycap a soft, luminous glow reminiscent of polished ivory and champagne gold — far beyond standard dye-sub or double-shot PBT.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-card\"\u003e\n\u003cdiv class=\"xvx-card__icon\"\u003e♦\u003c\/div\u003e\n\u003ch3 class=\"xvx-card__title\"\u003eMoissanite-Set Accents\u003c\/h3\u003e\n\u003cp class=\"xvx-card__body\"\u003eGenuine moissanite stones are hand-set into select keycaps, delivering points of focused, spectral brilliance you won’t find on any mass-produced keycap set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-card\"\u003e\n\u003cdiv class=\"xvx-card__icon\"\u003e❖\u003c\/div\u003e\n\u003ch3 class=\"xvx-card__title\"\u003eHot-Stamped Gold Legends\u003c\/h3\u003e\n\u003cp class=\"xvx-card__body\"\u003ePrecision hot-stamping lays down crisp gold legends and iridescent patterns that shift with every viewing angle — a truly unique aesthetic keycap set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-card\"\u003e\n\u003cdiv class=\"xvx-card__icon\"\u003eC\u003c\/div\u003e\n\u003ch3 class=\"xvx-card__title\"\u003eCherry Profile PBT\u003c\/h3\u003e\n\u003cp class=\"xvx-card__body\"\u003eDurable \u003cstrong\u003ePBT + PC material\u003c\/strong\u003e in the universally loved \u003cstrong\u003eCherry profile\u003c\/strong\u003e — low-profile, ergonomic, wear-resistant, and engineered for long-lasting daily use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===================== SPECIFICATIONS ===================== --\u003e\n\u003csection class=\"xvx-sec\"\u003e\n\u003cp class=\"xvx-sec__sub\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2 class=\"xvx-sec__title\"\u003eTechnical Details\u003c\/h2\u003e\n\u003ctable class=\"xvx-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eModel\u003c\/th\u003e\n\u003ctd\u003eXVX Stained Glass\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTotal Keys\u003c\/th\u003e\n\u003ctd\u003e181 keys\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eKeycap Profile\u003c\/th\u003e\n\u003ctd\u003eCherry Profile\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003ePBT + PC + Moissanite Stone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLegend Printing\u003c\/th\u003e\n\u003ctd\u003eHot-Stamped Gold\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFinish\u003c\/th\u003e\n\u003ctd\u003eMetallic Pearl Coating · Iridescent Accents\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLayout Support\u003c\/th\u003e\n\u003ctd\u003eANSI (US English)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStem Type\u003c\/th\u003e\n\u003ctd\u003eCherry MX \u0026amp; Compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDesigned By\u003c\/th\u003e\n\u003ctd\u003eHeXin Studio\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ===================== COMPATIBILITY ===================== --\u003e\n\u003csection class=\"xvx-sec\"\u003e\n\u003cp class=\"xvx-sec__sub\"\u003eCompatibility\u003c\/p\u003e\n\u003ch2 class=\"xvx-sec__title\"\u003eFits Your Favourite Mechanical Keyboard\u003c\/h2\u003e\n\u003cp\u003eEngineered for universal \u003cstrong\u003eANSI layout\u003c\/strong\u003e compatibility. Works with all \u003cstrong\u003eCherry MX stem switches\u003c\/strong\u003e and MX-compatible alternatives including \u003cstrong\u003eGateron, Kailh, TTC, Akko, Outemu, Durock, JWK, and Boba switches\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThis \u003cstrong\u003eCherry profile PBT keycap set\u003c\/strong\u003e fits virtually every popular mechanical keyboard on the market, including:\u003c\/p\u003e\n\u003cdiv class=\"xvx-tags\"\u003e\n\u003cspan class=\"xvx-tag\"\u003eKeychron K \/ Q \/ V Series\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eGMMK Pro\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eDucky One 2 \/ 3\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eAkko 3068 \/ 3087 \/ 3108\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eAnne Pro 2\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eLeopold FC660M \/ FC900R\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eVarmilo VA87 \/ VA108\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eRoyal Kludge RK84 \/ RK100\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eDrop CTRL \/ SHIFT \/ ALT\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003eEpomaker TH80 \/ GK96\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"margin-top: 20px;\"\u003e\u003cstrong\u003eSupported layouts:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"xvx-tags\"\u003e\n\u003cspan class=\"xvx-tag\"\u003e60%\u003c\/span\u003e\u003cspan class=\"xvx-tag\"\u003e61\u003c\/span\u003e\u003cspan class=\"xvx-tag\"\u003e65% \/ 68\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003e71\u003c\/span\u003e\u003cspan class=\"xvx-tag\"\u003e75% \/ 78\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003e80% \/ TKL \/ 87\u003c\/span\u003e\u003cspan class=\"xvx-tag\"\u003e82 \/ 84\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003e96%\u003c\/span\u003e\u003cspan class=\"xvx-tag\"\u003e98\u003c\/span\u003e \u003cspan class=\"xvx-tag\"\u003e100%\u003c\/span\u003e\u003cspan class=\"xvx-tag\"\u003eFull-size 104 \/ 108\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===================== PERFECT FOR ===================== --\u003e\n\u003csection class=\"xvx-sec\"\u003e\n\u003cp class=\"xvx-sec__sub\"\u003ePerfect For\u003c\/p\u003e\n\u003ch2 class=\"xvx-sec__title\"\u003eWho This Keycap Set Is For\u003c\/h2\u003e\n\u003cdiv class=\"xvx-two\"\u003e\n\u003cdiv class=\"xvx-col\"\u003e\n\u003ch4\u003eCustom Keyboard Builders\u003c\/h4\u003e\n\u003cp\u003eLooking for a \u003cstrong\u003epremium aesthetic keycap set\u003c\/strong\u003e to finish a custom build. The pearl-and-gold palette pairs beautifully with silver, white, and gold keyboard cases.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-col\"\u003e\n\u003ch4\u003eKeycap Collectors\u003c\/h4\u003e\n\u003cp\u003eA limited-edition \u003cstrong\u003eartisan keycap set\u003c\/strong\u003e with moissanite accents — a true statement piece for any collection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-col\"\u003e\n\u003ch4\u003eContent Creators \u0026amp; Streamers\u003c\/h4\u003e\n\u003cp\u003eOn-camera ready. The iridescent finish catches studio lighting beautifully for keyboard close-ups and product shots.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"xvx-col\"\u003e\n\u003ch4\u003eGifting\u003c\/h4\u003e\n\u003cp\u003eLuxury collector packaging makes this the ideal \u003cstrong\u003egift for mechanical keyboard enthusiasts\u003c\/strong\u003e, typists, or anyone who appreciates fine design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===================== PACKAGING ===================== --\u003e\n\u003csection class=\"xvx-sec\"\u003e\n\u003cp class=\"xvx-sec__sub\"\u003ePackaging\u003c\/p\u003e\n\u003ch2 class=\"xvx-sec__title\"\u003eA Collector’s Presentation\u003c\/h2\u003e\n\u003cdiv class=\"xvx-box\"\u003e\n\u003cimg loading=\"lazy\" alt=\"XVX Stained Glass keycap set luxury collector packaging — magnetic gift box featuring holographic rose window cathedral artwork in silver, gold, and iridescent foil\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/15_293a7cdf-5a22-4701-81e6-cd2c14df0511.webp?v=1776738216\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"xvx-box__title\"\u003eWhat’s in the Box\u003c\/h3\u003e\n\u003cul class=\"xvx-list\"\u003e\n\u003cli\u003eXVX Stained Glass Keycap Set × 1 — 181 PBT keycaps\u003c\/li\u003e\n\u003cli\u003ePremium metal keycap puller × 1\u003c\/li\u003e\n\u003cli\u003eSignature rose-window collector gift box\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ===================== CARE ===================== --\u003e\n\u003csection class=\"xvx-sec\"\u003e\n\u003cp class=\"xvx-sec__sub\"\u003eCare \u0026amp; Maintenance\u003c\/p\u003e\n\u003ch2 class=\"xvx-sec__title\"\u003eKeeping the Shine\u003c\/h2\u003e\n\u003cp\u003eTo preserve the \u003cstrong\u003emetallic pearl coating\u003c\/strong\u003e and protect the moissanite accents, wipe keycaps gently with a soft microfiber cloth. Avoid abrasive cleaners, alcohol, or harsh solvents. For deeper cleaning, use lukewarm water with a drop of mild soap; do not soak or machine-wash. Store unused keycaps in the original collector box to prevent scratching.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ===================== FAQ ===================== --\u003e\n\u003csection class=\"xvx-sec\"\u003e\n\u003cp class=\"xvx-sec__sub\"\u003eFrequently Asked Questions\u003c\/p\u003e\n\u003ch2 class=\"xvx-sec__title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"xvx-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill this keycap set fit my 60% \/ 65% \/ 75% \/ TKL \/ full-size keyboard?\u003c\/summary\u003e\n\u003cdiv class=\"xvx-faq__answer\"\u003eYes. With 181 keys included, the XVX Stained Glass set supports virtually every ANSI-layout mechanical keyboard from 60% up to full-size 108, including popular 61, 68, 75%, 80% TKL, 87, 96%, 98, 104, and 108-key layouts.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs this keycap set compatible with Cherry MX switches?\u003c\/summary\u003e\n\u003cdiv class=\"xvx-faq__answer\"\u003eYes. Every keycap uses a Cherry MX-style stem and is fully compatible with Cherry MX, Gateron, Kailh, TTC, Akko, Outemu, Durock, JWK, Boba, and all other MX-compatible switches.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat profile are these keycaps?\u003c\/summary\u003e\n\u003cdiv class=\"xvx-faq__answer\"\u003eCherry profile — a low-profile, sculpted keycap shape preferred for its ergonomic typing angle and premium feel. Row heights are sculpted (R1–R4) for comfortable touch-typing.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat material are these keycaps made of?\u003c\/summary\u003e\n\u003cdiv class=\"xvx-faq__answer\"\u003eThe keycaps use PBT for durability and shine resistance, PC for the translucent accent caps (to support RGB shine-through), and genuine moissanite stones hand-set into select decorative caps.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAre the legends shine-through for RGB backlighting?\u003c\/summary\u003e\n\u003cdiv class=\"xvx-faq__answer\"\u003eThe alpha legends are hot-stamped in gold on an opaque PBT base, so they are not shine-through. However, the set includes PC translucent accent caps that allow RGB lighting to filter through decorative elements.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes the set support ISO layouts?\u003c\/summary\u003e\n\u003cdiv class=\"xvx-faq__answer\"\u003eThis set is designed for ANSI (US English) layouts. ISO UK, ISO DE, or other regional layouts may have missing or incompatible kits — please verify your keyboard layout before purchase.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow should I clean and care for the keycaps?\u003c\/summary\u003e\n\u003cdiv class=\"xvx-faq__answer\"\u003eWipe gently with a microfiber cloth. Avoid alcohol, abrasives, or ultrasonic cleaners, as these can damage the metallic pearl coating and loosen the moissanite settings. See the Care \u0026amp; Maintenance section above.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003chr class=\"xvx-divider\"\u003e\n\u003cp class=\"xvx-credit\"\u003eDesigned by \u003cstrong\u003eHeXin Studio\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    .xvx-desc{--xvx-gold:#c9a24a;--xvx-gold-soft:#e4c987;--xvx-pearl:#f6f2ea;--xvx-ink:#2a2623;--xvx-muted:#6b645c;--xvx-line:#e6dccb;--xvx-bg:#fbf8f2;font-family:'Inter','Helvetica Neue',Arial,'PingFang SC','Microsoft YaHei',sans-serif;color:var(--xvx-ink);line-height:1.75;max-width:1080px;margin:0 auto;padding:0;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}\n    .xvx-desc *{box-sizing:border-box}\n    .xvx-desc img{max-width:100%;width:100%;height:auto;display:block;border-radius:12px}\n    .xvx-desc h2,.xvx-desc h3,.xvx-desc h4{margin:0}\n    .xvx-hero{position:relative;margin:0 0 32px;overflow:hidden;border-radius:16px;background:var(--xvx-pearl)}\n    .xvx-hero__caption{padding:clamp(20px,4vw,32px) clamp(16px,3vw,24px) 8px;text-align:center}\n    .xvx-hero__eyebrow{font-size:clamp(10px,2.5vw,12px);letter-spacing:.3em;text-transform:uppercase;color:var(--xvx-gold);margin:0 0 12px;font-weight:600}\n    .xvx-hero__title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,4.8vw,32px);line-height:1.25;margin:0 0 12px;font-weight:500;letter-spacing:.01em}\n    .xvx-hero__tagline{font-size:clamp(13px,2.8vw,15px);color:var(--xvx-muted);margin:0;font-style:italic}\n    .xvx-sec{padding:clamp(28px,5vw,44px) clamp(16px,3vw,24px);border-top:1px solid var(--xvx-line)}\n    .xvx-sec:first-of-type{border-top:none}\n    .xvx-sec__title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(19px,3.8vw,26px);line-height:1.3;margin:0 0 10px;font-weight:500;color:var(--xvx-ink)}\n    .xvx-sec__sub{font-size:clamp(10.5px,2.2vw,13px);letter-spacing:.25em;text-transform:uppercase;color:var(--xvx-gold);margin:0 0 18px;font-weight:600}\n    .xvx-sec p{font-size:clamp(14px,2.8vw,15px);color:#3d3733;margin:0 0 14px}\n    .xvx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}\n    .xvx-card{background:var(--xvx-bg);border:1px solid var(--xvx-line);border-radius:12px;padding:22px 18px;transition:transform .25s ease,box-shadow .25s ease;min-height:44px}\n    .xvx-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,162,74,.12)}\n    .xvx-card__icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--xvx-gold),var(--xvx-gold-soft));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;font-family:Georgia,serif;margin-bottom:14px}\n    .xvx-card__title{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--xvx-ink)}\n    .xvx-card__body{font-size:13.5px;color:var(--xvx-muted);line-height:1.65;margin:0}\n    .xvx-spec-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}\n    .xvx-spec-table tr{border-bottom:1px solid var(--xvx-line)}\n    .xvx-spec-table tr:last-child{border-bottom:none}\n    .xvx-spec-table th,.xvx-spec-table td{text-align:left;padding:14px 8px;vertical-align:top}\n    .xvx-spec-table th{color:var(--xvx-muted);font-weight:500;width:38%;letter-spacing:.02em}\n    .xvx-spec-table td{color:var(--xvx-ink);font-weight:500}\n    .xvx-list{list-style:none;padding:0;margin:14px 0 0}\n    .xvx-list li{position:relative;padding:12px 0 12px 28px;font-size:14.5px;color:#3d3733;border-bottom:1px dashed var(--xvx-line);min-height:44px}\n    .xvx-list li:last-child{border-bottom:none}\n    .xvx-list li::before{content:\"\";position:absolute;left:4px;top:18px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--xvx-gold) 60%,#8a6a1f);box-shadow:0 0 6px rgba(201,162,74,.4)}\n    .xvx-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}\n    .xvx-tag{display:inline-block;padding:8px 14px;border:1px solid var(--xvx-gold);color:#8a6a1f;border-radius:999px;font-size:12.5px;font-weight:500;background:rgba(201,162,74,.06);min-height:32px;line-height:1.2}\n    .xvx-box{background:var(--xvx-pearl);border-radius:16px;padding:clamp(20px,3vw,28px);margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,28px);align-items:center}\n    .xvx-box__title{font-family:Georgia,serif;font-size:clamp(18px,3.4vw,22px);margin:0 0 12px}\n    .xvx-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}\n    .xvx-col{background:var(--xvx-bg);border:1px solid var(--xvx-line);border-radius:12px;padding:20px}\n    .xvx-col h4{font-size:15px;font-weight:600;margin:0 0 10px;color:var(--xvx-ink);display:flex;align-items:center;gap:8px}\n    .xvx-col h4::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--xvx-gold)}\n    .xvx-col p{font-size:13.5px;color:var(--xvx-muted);margin:0;line-height:1.65}\n    .xvx-faq{margin-top:18px}\n    .xvx-faq details{border-bottom:1px solid var(--xvx-line);padding:4px 0}\n    .xvx-faq details:last-child{border-bottom:none}\n    .xvx-faq summary{cursor:pointer;padding:16px 32px 16px 4px;font-size:14.5px;font-weight:500;color:var(--xvx-ink);list-style:none;position:relative;min-height:44px;display:flex;align-items:center}\n    .xvx-faq summary::-webkit-details-marker{display:none}\n    .xvx-faq summary::after{content:\"+\";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--xvx-gold);font-weight:300;transition:transform .2s ease;line-height:1}\n    .xvx-faq details[open] summary::after{content:\"−\"}\n    .xvx-faq__answer{padding:0 4px 18px;font-size:13.5px;color:#3d3733;line-height:1.7}\n    .xvx-divider{height:1px;background:linear-gradient(90deg,transparent,var(--xvx-gold),transparent);border:none;margin:28px 0}\n    .xvx-credit{text-align:center;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--xvx-muted);padding:20px 0 8px}\n    .xvx-credit strong{color:var(--xvx-gold);font-weight:600;letter-spacing:.1em}\n    @media (max-width:900px){.xvx-grid{grid-template-columns:repeat(2,1fr)}.xvx-box{grid-template-columns:1fr}.xvx-two{grid-template-columns:1fr}}\n    @media (max-width:540px){.xvx-desc{line-height:1.7}.xvx-grid{grid-template-columns:1fr;gap:12px}.xvx-card{padding:18px 16px}.xvx-spec-table th,.xvx-spec-table td{padding:12px 6px;font-size:13.5px}.xvx-spec-table th{width:46%}.xvx-tag{padding:8px 12px;font-size:12px}.xvx-faq summary{font-size:14px;padding:14px 28px 14px 4px}}\n  \u003c\/style\u003e","brand":"XVX","offers":[{"title":"Default Title","offer_id":45160473526467,"sku":"KC-XVX-STAINED","price":99.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/14_87a7677b-1b14-492f-b61d-3b8f1bd3a886.webp?v=1776738648"},{"product_id":"pbtfans-salt-lakes-base","title":"PBTfans Salt Lakes Keycaps","description":"\u003cdiv class=\"pbtfans-desc\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection aria-label=\"PBTFans Salt Lakes Keycap Set\" class=\"pbtfans-hero\"\u003e\n\u003cdiv class=\"pbtfans-hero__grid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-hero__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-hero__content\"\u003e\n\u003cspan class=\"pbtfans-hero__eyebrow\"\u003ePBTFans · Designed by DomaRho · Cherry Profile\u003c\/span\u003e\n\u003ch2 class=\"pbtfans-hero__title\"\u003ePBTFans Salt Lakes — Cherry Profile PBT Dye-Sub Keycaps\u003c\/h2\u003e\n\u003cp class=\"pbtfans-hero__tagline\"\u003eInspired by the salt lakes at Lake MacDonnell in South Australia, the Salt Lakes set translates the wonderful colours of these lakes onto your keyboard — pink salt water, teal sea, and the thin orange road that splits them.\u003c\/p\u003e\n\u003cdiv class=\"pbtfans-hero__chips\"\u003e\n\u003cspan class=\"pbtfans-chip\"\u003ePBT Material\u003c\/span\u003e \u003cspan class=\"pbtfans-chip\"\u003eCherry Profile\u003c\/span\u003e \u003cspan class=\"pbtfans-chip pbtfans-chip--accent\"\u003eDye-Sub Legends\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OVERVIEW --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003ePBTFans Salt Lakes Keycaps — Inspired by Lake MacDonnell\u003c\/h2\u003e\n\u003cp class=\"pbtfans-lead\"\u003eThe \u003cstrong\u003ePBTFans Salt Lakes keycap set\u003c\/strong\u003e takes its palette from the salt lakes at \u003cstrong\u003eLake MacDonnell, South Australia\u003c\/strong\u003e — pink water meeting teal sea, divided by a thin orange road. Designed by \u003cstrong\u003eDomaRho\u003c\/strong\u003e and produced in \u003cstrong\u003eCherry-profiled PBT\u003c\/strong\u003e with dye-sub legends, the set translates that exact moment of colour contrast onto a keycap layout.\u003c\/p\u003e\n\u003cp class=\"pbtfans-lead\"\u003eThe result reads bright but balanced — pink modifiers, teal-blue accents, orange highlights, and warm-white alphas. A statement set that still works as a daily driver, and pairs cleanly with white, gray, or transparent keyboard cases.\u003c\/p\u003e\n\u003cp class=\"pbtfans-note-inline\"\u003e\u003cstrong\u003eReminder:\u003c\/strong\u003e Only the keycaps are included — keyboard not included.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- HERO IMAGE - SALT LAKES INSPIRATION --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003cdiv class=\"pbtfans-photo\"\u003e\u003cimg loading=\"eager\" alt=\"PBTFans Salt Lakes inspiration — aerial view of Lake MacDonnell South Australia with pink salt lake and teal sea separated by an orange road\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/74e96bd12406130d753f8d21926568a3_e73ebcb5-7204-45f0-b7be-433c9461cbf0.webp?v=1777510100\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- KEY FEATURES --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003eKey Features of the PBTFans Salt Lakes Keycap Set\u003c\/h2\u003e\n\u003cdiv class=\"pbtfans-grid pbtfans-grid--3\"\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e01\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eCherry-Profiled PBT\u003c\/h3\u003e\n\u003cp\u003eSculpted Cherry profile shaped from durable PBT plastic — the standard high-quality material and shape for custom keycap sets, with low shine, comfortable row curvature, and a long lifespan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e02\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eDye-Sub Legends\u003c\/h3\u003e\n\u003cp\u003eLegends are dye-sublimated into the PBT, not printed on top — the marks won't wear off with daily typing, and texture stays uniform across every key.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e03\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eDesigned by DomaRho\u003c\/h3\u003e\n\u003cp\u003eThe Salt Lakes palette and layout were designed by DomaRho — capturing the contrast of Lake MacDonnell's pink salt water, teal sea, and the orange road that splits them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e04\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eMX-Compatible\u003c\/h3\u003e\n\u003cp\u003eFits Cherry MX switches and MX-style clones — Gateron, Kailh, Akko, and most Hall Effect MX-clone stems. Confirm your keyboard's layout matches the kits you order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e05\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eDesigned Packaging\u003c\/h3\u003e\n\u003cp\u003eShips in an ABS keycap tray with a custom-designed Salt Lakes tray cover — pink, teal, and orange artwork that mirrors the set's inspiration and turns the unboxing into part of the build.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e06\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eBold but Balanced Palette\u003c\/h3\u003e\n\u003cp\u003ePink, teal, orange, and warm white — a high-contrast set that reads bold without going neon. The warm-white alphas keep daily typing legible while the accents carry the personality.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- KIT \/ PACKAGING with IMAGE --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003cdiv class=\"pbtfans-feature\"\u003e\n\u003cdiv class=\"pbtfans-feature__media\"\u003e\u003cimg loading=\"lazy\" alt=\"PBTFans Salt Lakes keycap set trays with custom-designed Salt Lakes packaging cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_36f815b6-6f34-4ae7-bbb6-3e7238dcd1e6.jpg?v=1777510101\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-feature__text\"\u003e\n\u003cspan class=\"pbtfans-feature__eyebrow\"\u003eIn the Box\u003c\/span\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003eSalt Lakes Trays \u0026amp; Designed Cover\u003c\/h2\u003e\n\u003cp\u003eThe keycaps ship in \u003cstrong\u003eABS keycap trays\u003c\/strong\u003e protected by a \u003cstrong\u003ecustom-designed Salt Lakes tray cover\u003c\/strong\u003e — the artwork mirrors the set's inspiration in pink, teal, and orange.\u003c\/p\u003e\n\u003cp\u003eTrays slide out cleanly so you can pull the layouts you need without dumping caps. The packaging is collector-grade — many builders keep the cover on display alongside the keyboard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ON THE KEYBOARD IMAGE --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003ePBTFans Salt Lakes on the Keyboard\u003c\/h2\u003e\n\u003cp class=\"pbtfans-lead\"\u003ePink modifiers anchor the corners, teal-blue lives on the right-side modifiers and shifts, orange marks the function row accents, and warm-white alphas keep the centre clean. Cherry profile gives every row its own height for a comfortable typing arc.\u003c\/p\u003e\n\u003cdiv class=\"pbtfans-photo\"\u003e\u003cimg loading=\"lazy\" alt=\"PBTFans Salt Lakes keycaps installed on a mechanical keyboard next to the designed packaging cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/14.jpg?v=1777510101\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS TABLE --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003ePBTFans Salt Lakes Specifications\u003c\/h2\u003e\n\u003cdiv class=\"pbtfans-table-wrap\"\u003e\n\u003ctable class=\"pbtfans-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSet Name\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePBTFans Salt Lakes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eManufacturer\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePBTFans\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDesigner\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDomaRho\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePBT\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProfile\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCherry\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduction Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDye-sub\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCherry MX switches and MX-style clones\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInspiration\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eLake MacDonnell, South Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePackaging\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eABS keycap tray with designed Salt Lakes cover\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIncludes\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eKeycaps only — keyboard not included\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=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003ePBTFans Salt Lakes FAQ\u003c\/h2\u003e\n\u003cdiv class=\"pbtfans-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat is the PBTFans Salt Lakes keycap set?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eA Cherry-profiled PBT keycap set produced by PBTFans, designed by DomaRho, with a colour palette inspired by Lake MacDonnell in South Australia — pink salt water, teal sea, orange road, and warm-white alphas.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill these keycaps fit my keyboard?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eThe set is compatible with \u003cstrong\u003eCherry MX switches and MX-style clones\u003c\/strong\u003e (Gateron, Kailh, Akko, and most Hall Effect MX-clone stems). Confirm the kit you order covers your keyboard's layout — especially for non-standard split, HHKB, or 40% boards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat profile and material is the Salt Lakes set?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCherry profile\u003c\/strong\u003e — sculpted, with each row at a different height for a comfortable typing arc. \u003cstrong\u003ePBT plastic\u003c\/strong\u003e — durable, low-shine, with fine texture. Legends are \u003cstrong\u003edye-sublimated\u003c\/strong\u003e into the cap so they won't wear off.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs a keyboard included with the set?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eNo — this listing is for the keycaps only. Keyboard not included. The keyboards in the photos are shown for reference.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWho designed the Salt Lakes set?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eDomaRho\u003c\/strong\u003e designed the palette and layout. The artwork on the packaging cover continues the same Lake MacDonnell theme.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eIs this one of the best Cherry-profile PBT keycap sets for a colourful daily driver?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eThe Salt Lakes set is one of the more distinctive Cherry PBT sets for builders who want bold colour without going neon. The pink + teal + orange palette is high-contrast but balanced, and the warm-white alphas keep the alphas readable for daily typing — a strong pick if you want a statement set that still works as a daily driver.\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.pbtfans-desc{--pbt-accent:#d8517a;--pbt-accent-soft:#ec6694;--pbt-teal:#3a9b97;--pbt-orange:#ed8e3b;--pbt-pearl:#faf3ee;--pbt-ink:#1a2638;--pbt-ink-soft:#3a4658;--pbt-muted:#6a7280;--pbt-line:#ece2d8;--pbt-bg:#faf3ee;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--pbt-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.pbtfans-desc *{box-sizing:border-box}\n.pbtfans-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.pbtfans-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(280px,38vw,440px);background:linear-gradient(135deg,#0e3d3a 0%,#1a2638 100%)}\n.pbtfans-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.pbtfans-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(216,81,122,.38) 0%,rgba(237,142,59,.18) 38%,transparent 72%);pointer-events:none}\n.pbtfans-hero__content{position:relative;padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.pbtfans-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fda4c0 !important;margin-bottom:16px;padding:6px 12px;border:1px solid rgba(252,164,192,.4);border-radius:999px;align-self:flex-start;background:rgba(216,81,122,.12)}\n.pbtfans-desc .pbtfans-hero__title{font-size:clamp(26px,3.6vw,42px);margin:0 0 14px;font-weight:900;line-height:1.1;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.pbtfans-desc .pbtfans-hero__tagline{font-size:clamp(15px,1.3vw,18px);margin:0 0 22px;color:rgba(255,255,255,.9) !important;max-width:780px;text-align:left;line-height:1.5}\n.pbtfans-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.pbtfans-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.pbtfans-chip--accent{background:rgba(216,81,122,.25) !important;border-color:rgba(236,102,148,.55) !important;color:#fda4c0 !important}\n.pbtfans-section{margin-bottom:52px}\n.pbtfans-desc .pbtfans-h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 16px;font-weight:800;letter-spacing:-.015em;color:var(--pbt-ink);text-align:left;line-height:1.2}\n.pbtfans-lead{font-size:clamp(15px,1.1vw,17px);color:var(--pbt-muted);margin:0 0 22px;max-width:840px;line-height:1.65}\n.pbtfans-lead strong{color:var(--pbt-ink);font-weight:700}\n.pbtfans-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--pbt-line);border-radius:16px;padding:28px;overflow:hidden}\n.pbtfans-feature__media{border-radius:12px;overflow:hidden;border:1px solid var(--pbt-line)}\n.pbtfans-feature__media img{width:100%;border-radius:0}\n.pbtfans-feature__eyebrow{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pbt-accent);margin-bottom:10px;border-bottom:2px solid var(--pbt-accent);padding-bottom:4px}\n.pbtfans-feature__text p{margin:0 0 14px;color:var(--pbt-muted);line-height:1.65}\n.pbtfans-feature__text p strong{color:var(--pbt-ink)}\n.pbtfans-photo{width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--pbt-line);background:#fff}\n.pbtfans-photo img{width:100%;border-radius:0}\n.pbtfans-grid{display:grid;gap:18px}\n.pbtfans-grid--2{grid-template-columns:repeat(2,1fr)}\n.pbtfans-grid--3{grid-template-columns:repeat(3,1fr)}\n.pbtfans-pillar{background:#fff;border:1px solid var(--pbt-line);border-radius:14px;padding:28px 24px;transition:border-color .2s,transform .2s}\n.pbtfans-pillar:hover{border-color:var(--pbt-accent);transform:translateY(-2px)}\n.pbtfans-pillar__num{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.15em;color:var(--pbt-accent);margin-bottom:12px;font-variant-numeric:tabular-nums;border-bottom:2px solid var(--pbt-accent);padding-bottom:4px}\n.pbtfans-desc .pbtfans-pillar__title{font-size:1.1em;margin:0 0 10px;font-weight:700;color:var(--pbt-ink);text-align:left;letter-spacing:-.01em}\n.pbtfans-pillar p{margin:0;color:var(--pbt-muted);font-size:.95em;line-height:1.6}\n.pbtfans-table-wrap{overflow-x:auto;border:1px solid var(--pbt-line);border-radius:12px;background:#fff}\n.pbtfans-table{width:100%;border-collapse:collapse;font-size:.95em}\n.pbtfans-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--pbt-line)}\n.pbtfans-table tbody tr:last-child td{border-bottom:none}\n.pbtfans-table tbody tr:hover{background:var(--pbt-pearl)}\n.pbtfans-note-inline{position:relative;background:#fff;border:1px solid var(--pbt-line);border-radius:12px;padding:14px 18px;padding-left:22px;margin-top:8px;font-size:.95em;color:var(--pbt-muted);line-height:1.6}\n.pbtfans-note-inline::before{content:\"\";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--pbt-accent);border-radius:12px 0 0 12px}\n.pbtfans-note-inline strong{color:var(--pbt-ink)}\n.pbtfans-faq{display:grid;gap:10px}\n.pbtfans-faq details{background:#fff;border:1px solid var(--pbt-line);border-radius:12px;overflow:hidden;transition:border-color .2s}\n.pbtfans-faq details:hover{border-color:var(--pbt-accent-soft)}\n.pbtfans-faq details[open]{border-color:var(--pbt-accent)}\n.pbtfans-faq summary{padding:18px 22px;cursor:pointer;font-weight:600;color:var(--pbt-ink);font-size:.98em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:52px}\n.pbtfans-faq summary::-webkit-details-marker{display:none}\n.pbtfans-faq summary::after{content:\"+\";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5em;font-weight:300;color:var(--pbt-accent);transition:transform .2s;line-height:1}\n.pbtfans-faq details[open] summary::after{content:\"−\"}\n.pbtfans-faq details\u003ediv{padding:0 22px 20px;color:var(--pbt-muted);font-size:.95em;line-height:1.65}\n@media (max-width:900px){\n  .pbtfans-grid--2,.pbtfans-grid--3{grid-template-columns:1fr}\n  .pbtfans-feature{grid-template-columns:1fr;padding:20px;gap:20px}\n  .pbtfans-hero__accent{width:65%}\n}\n@media (max-width:540px){\n  .pbtfans-section{margin-bottom:36px}\n  .pbtfans-pillar{padding:22px}\n  .pbtfans-table td{padding:11px 12px;font-size:.88em}\n}\n\u003c\/style\u003e","brand":"KBDFANS","offers":[{"title":"Base","offer_id":45172619051203,"sku":"KC-PBT-SL","price":99.0,"currency_code":"CAD","in_stock":true},{"title":"40s","offer_id":45172619083971,"sku":"KC-PBT-SL-40","price":25.0,"currency_code":"CAD","in_stock":false},{"title":"Novelties","offer_id":45172619116739,"sku":"KC-PBT-SL-NV","price":25.0,"currency_code":"CAD","in_stock":false},{"title":"Numpad","offer_id":45172619149507,"sku":"KC-PBT-SL-NP","price":25.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/base_118728cf-603e-4ab9-bff0-12f68978f025.webp?v=1777509967"},{"product_id":"pbtfans-1984-dark","title":"PBTfans 1984 Dark Keycaps","description":"\u003cdiv class=\"pbtfans-desc\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"pbtfans-hero\" aria-label=\"PBTFans 1984 Keycap Set\"\u003e\n\u003cdiv class=\"pbtfans-hero__grid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-hero__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-hero__rainbow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-hero__content\"\u003e\n\u003cspan class=\"pbtfans-hero__eyebrow\"\u003ePBTFans · 1984 · Cherry Profile\u003c\/span\u003e\n\u003ch2 class=\"pbtfans-hero__title\"\u003ePBTFans 1984 — Cherry Profile PBT Dye-Sub Keycaps with Hi-Fi Glass Microspheres\u003c\/h2\u003e\n\u003cp class=\"pbtfans-hero__tagline\"\u003eA vintage homage to the rainbow era of personal computing — warm-gray alphas with a six-stripe rainbow numrow, built in \u003cstrong\u003eglass-microsphere PBT\u003c\/strong\u003e for a crisper, Hi-Fi sound profile and a soft, skin-like surface.\u003c\/p\u003e\n\u003cdiv class=\"pbtfans-hero__chips\"\u003e\n\u003cspan class=\"pbtfans-chip\"\u003eGlass Microsphere PBT\u003c\/span\u003e \u003cspan class=\"pbtfans-chip\"\u003eCherry Profile\u003c\/span\u003e \u003cspan class=\"pbtfans-chip pbtfans-chip--accent\"\u003eHi-Fi Sound Profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- OVERVIEW --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003ePBTFans 1984 Keycaps — Vintage Rainbow Homage with Hi-Fi PBT\u003c\/h2\u003e\n\u003cp class=\"pbtfans-lead\"\u003eThe \u003cstrong\u003ePBTFans 1984 keycap set\u003c\/strong\u003e reaches back to the rainbow era of personal computing — the year a now-famous Super Bowl ad promised that 1984 wouldn't be like 1984. This Cherry-profile PBT set wraps that aesthetic onto a modern keyboard: warm-gray alphas, soft black mods, and a six-colour rainbow stripe across the numrow to anchor the period look.\u003c\/p\u003e\n\u003cp class=\"pbtfans-lead\"\u003eWhat makes it more than an aesthetic set is the material. PBTFans built these caps in \u003cstrong\u003ePBT blended with glass microspheres\u003c\/strong\u003e — a different formulation from standard PBT that produces a \u003cstrong\u003eclearer, crisper, Hi-Fi keystroke sound\u003c\/strong\u003e. The surface picks up a soft, skin-like texture you can feel from the first press, distinctly different from PBTFans' dual-shot caps. Wall thickness sits at approximately \u003cstrong\u003e1.3 mm\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"pbtfans-note-inline\"\u003e\u003cstrong\u003eReminder:\u003c\/strong\u003e Only the keycaps are included — keyboard not included.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- LIFESTYLE 1: KEYBOARD WITH RAINBOW STACK --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003cdiv class=\"pbtfans-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/31ebc4370166f179d3bfdc3e4fceb5b0_0e83d76d-2114-4a2e-ab66-14a28dc10d37.jpg?v=1777511561\" alt=\"PBTFans 1984 keycap set installed on a 60% mechanical keyboard with vintage rainbow stripe accent on the home row\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- KEY FEATURES --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003eKey Features of the PBTFans 1984 Keycap Set\u003c\/h2\u003e\n\u003cdiv class=\"pbtfans-grid pbtfans-grid--3\"\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e01\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eGlass Microsphere PBT\u003c\/h3\u003e\n\u003cp\u003eUnlike conventional PBT, the 1984 set is blended with glass microspheres — a unique formulation that delivers a clearer, crisper Hi-Fi sound profile and a denser, more solid feel under the finger.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e02\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eSkin-Like Surface Texture\u003c\/h3\u003e\n\u003cp\u003eThe microsphere blend gives the cap a soft, almost skin-like surface — distinctly different from PBTFans' dual-shot keycap surface. Easy to read with the fingertip on every keypress.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e03\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eCherry Profile, ~1.3 mm Thick\u003c\/h3\u003e\n\u003cp\u003eSculpted Cherry profile with each row at a different height for a comfortable typing arc. Wall thickness is approximately 1.3 mm — substantial body that contributes to the deeper sound character.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e04\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eDye-Sub Legends\u003c\/h3\u003e\n\u003cp\u003eLegends are dye-sublimated into the PBT — they won't wear off with daily typing, and texture remains consistent across every key in the set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e05\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eVintage Rainbow Aesthetic\u003c\/h3\u003e\n\u003cp\u003eWarm-gray alphas, soft black modifiers, and a six-colour rainbow numrow — green, yellow, orange, red, magenta, blue — pulling directly from the rainbow-era personal-computing palette of the 1980s.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-pillar\"\u003e\n\u003cspan class=\"pbtfans-pillar__num\"\u003e06\u003c\/span\u003e\n\u003ch3 class=\"pbtfans-pillar__title\"\u003eMX-Compatible\u003c\/h3\u003e\n\u003cp\u003eFits Cherry MX switches and MX-style clones — Gateron, Kailh, Akko, and most Hall Effect MX-clone stems. Confirm your keyboard's layout matches the kits you order.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DETAIL: RAINBOW NUMROW --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003cdiv class=\"pbtfans-feature\"\u003e\n\u003cdiv class=\"pbtfans-feature__media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2_e16ffb10-0ff0-4d59-a7c4-6942e2247ac7.jpg?v=1777511561\" alt=\"PBTFans 1984 rainbow numrow close-up showing six-colour vintage rainbow gradient on Cherry profile PBT keycaps\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-feature__text\"\u003e\n\u003cspan class=\"pbtfans-feature__eyebrow\"\u003eRainbow Numrow\u003c\/span\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003eSix-Stripe Rainbow Across the Top Row\u003c\/h2\u003e\n\u003cp\u003eThe rainbow runs across the numrow in the order pulled from the era's rainbow logo — green, yellow, orange, red, magenta, blue. Each colour is a saturated dye-sub finish on the same skin-like microsphere PBT, so the rainbow row reads as part of the set rather than a separate accent kit.\u003c\/p\u003e\n\u003cp\u003eThe contrast against the warm-gray alphas keeps the colour bold without overwhelming the typing surface — a statement set that still works as a daily driver.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ON THE KEYBOARD - TOP VIEW --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003cdiv class=\"pbtfans-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_fb5cb950-c0c0-4dc6-a543-a15d7c572573.jpg?v=1777511561\" alt=\"PBTFans 1984 keycaps top-down view on 65% keyboard — warm gray alphas with rainbow numrow\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS TABLE --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003ePBTFans 1984 Dark Specifications\u003c\/h2\u003e\n\u003cdiv class=\"pbtfans-table-wrap\"\u003e\n\u003ctable class=\"pbtfans-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSet Name\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePBTFans 1984 Dark\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eManufacturer\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePBTFans\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePBT blended with glass microspheres\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProfile\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCherry\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWall Thickness\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e~1.3 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSurface Texture\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSoft, skin-like (distinct from dual-shot surface)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSound Profile\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHi-Fi — clearer, crisper than conventional PBT\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduction Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDye-sub\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCherry MX switches and MX-style clones\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAesthetic\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eVintage rainbow homage — warm gray alphas, six-stripe rainbow numrow\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePackaging\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eABS keycap tray with designed 1984 cover\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIncludes\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eKeycaps only — keyboard not included\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!-- PACKAGING --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003cdiv class=\"pbtfans-feature\"\u003e\n\u003cdiv class=\"pbtfans-feature__media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_d6de2968-983b-47b7-9fe1-4ec4c0e14fe8.webp?v=1777511561\" alt=\"PBTFans 1984 designed packaging box — vintage computer interface illustration with rainbow stripe and 'And you'll see why 1984 won't be like 1984' tagline\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pbtfans-feature__text\"\u003e\n\u003cspan class=\"pbtfans-feature__eyebrow\"\u003ePackaging\u003c\/span\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003eDesigned Box — Built into the Story\u003c\/h2\u003e\n\u003cp\u003eThe 1984 set ships in a custom-printed cover that's almost a poster on its own — a wireframe vintage computer interface, the rainbow stripe wrapping the corner, and the tagline that defined a generation: \u003cem\u003e\"And you'll see why 1984 won't be like 1984.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003eInside, the keycaps sit in an ABS tray. Many builders keep the cover on display alongside the keyboard — it's that kind of box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"pbtfans-section\"\u003e\n\u003ch2 class=\"pbtfans-h2\"\u003ePBTFans 1984 Dark FAQ\u003c\/h2\u003e\n\u003cdiv class=\"pbtfans-faq\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eWhat is the PBTFans 1984 Dark keycap set?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eA Cherry-profiled PBT keycap set produced by PBTFans, built from a unique glass-microsphere PBT blend for a Hi-Fi sound profile and a skin-like surface texture. The aesthetic is a vintage rainbow homage — warm-gray alphas with a six-colour rainbow numrow, packaged in a designed 1984 cover.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat is glass-microsphere PBT and how does it sound different?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eStandard PBT keycaps are pure PBT plastic. The 1984 set blends \u003cstrong\u003eglass microspheres\u003c\/strong\u003e into the material, which changes the density and acoustic character of the cap. The result is a clearer, crisper, more \u003cstrong\u003eHi-Fi keystroke sound\u003c\/strong\u003e — closer to a tighter \"thock\" than a hollow plastic note. The surface also picks up a soft, skin-like texture distinct from regular PBT.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs this one of the best Cherry-profile PBT keycap sets for typing sound?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eFor builders chasing a crisper, Hi-Fi sound profile from the keycaps themselves, the 1984 set is one of the more distinctive Cherry PBT options on the market. The glass microsphere material is a meaningful departure from standard PBT — and the ~1.3 mm wall thickness contributes a denser bottom-out tone.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill these keycaps fit my keyboard?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eCompatible with \u003cstrong\u003eCherry MX switches and MX-style clones\u003c\/strong\u003e — Gateron, Kailh, Akko, and most Hall Effect MX-clone stems. Confirm the kit you order covers your keyboard's layout — especially for non-standard split, HHKB, or 40% boards.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat profile, material, and thickness?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCherry profile\u003c\/strong\u003e (sculpted, row-specific heights). \u003cstrong\u003ePBT + glass microspheres\u003c\/strong\u003e (unique blend, Hi-Fi sound). \u003cstrong\u003e~1.3 mm\u003c\/strong\u003e wall thickness. Legends are dye-sublimated into the cap.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs a keyboard included with the set?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eNo — this listing is for the keycaps only. Keyboard not included. The keyboards in the photos are shown for reference.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow does the surface feel different from regular PBT?\u003c\/summary\u003e\n\u003cdiv\u003e\n\u003cdiv\u003eThe glass microsphere blend gives the surface a soft, skin-like texture — smoother and warmer to the touch than a standard PBT matte finish, and visibly different from PBTFans' dual-shot caps. It's a tactile detail that's most noticeable in the first few minutes of typing.\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.pbtfans-desc{--pbt-accent:#e8763a;--pbt-accent-soft:#f29466;--pbt-rainbow-1:#6cbf54;--pbt-rainbow-2:#f7c234;--pbt-rainbow-3:#f4902e;--pbt-rainbow-4:#dc4c5a;--pbt-rainbow-5:#a63c86;--pbt-rainbow-6:#498ec9;--pbt-pearl:#f5efe8;--pbt-ink:#1f1c19;--pbt-ink-soft:#3a3530;--pbt-muted:#6b6660;--pbt-line:#e8e0d6;--pbt-bg:#faf6f0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--pbt-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.pbtfans-desc *{box-sizing:border-box}\n.pbtfans-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.pbtfans-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(280px,38vw,440px);background:linear-gradient(135deg,#1c1816 0%,#2c2520 100%)}\n.pbtfans-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.pbtfans-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(232,118,58,.36) 0%,rgba(220,76,90,.16) 38%,transparent 72%);pointer-events:none}\n.pbtfans-hero__rainbow{position:absolute;top:0;right:0;width:6px;height:100%;background:linear-gradient(to bottom,var(--pbt-rainbow-1) 0%,var(--pbt-rainbow-1) 16.6%,var(--pbt-rainbow-2) 16.6%,var(--pbt-rainbow-2) 33.3%,var(--pbt-rainbow-3) 33.3%,var(--pbt-rainbow-3) 50%,var(--pbt-rainbow-4) 50%,var(--pbt-rainbow-4) 66.6%,var(--pbt-rainbow-5) 66.6%,var(--pbt-rainbow-5) 83.3%,var(--pbt-rainbow-6) 83.3%,var(--pbt-rainbow-6) 100%);opacity:.85;pointer-events:none}\n.pbtfans-hero__content{position:relative;padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.pbtfans-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f5b08e !important;margin-bottom:16px;padding:6px 12px;border:1px solid rgba(245,176,142,.4);border-radius:999px;align-self:flex-start;background:rgba(232,118,58,.12)}\n.pbtfans-desc .pbtfans-hero__title{font-size:clamp(26px,3.6vw,42px);margin:0 0 14px;font-weight:900;line-height:1.1;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.pbtfans-desc .pbtfans-hero__tagline{font-size:clamp(15px,1.3vw,18px);margin:0 0 22px;color:rgba(255,255,255,.9) !important;max-width:780px;text-align:left;line-height:1.5}\n.pbtfans-desc .pbtfans-hero__tagline strong{color:#fff !important}\n.pbtfans-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.pbtfans-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.pbtfans-chip--accent{background:rgba(232,118,58,.25) !important;border-color:rgba(242,148,102,.55) !important;color:#f5b08e !important}\n.pbtfans-section{margin-bottom:52px}\n.pbtfans-desc .pbtfans-h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 16px;font-weight:800;letter-spacing:-.015em;color:var(--pbt-ink);text-align:left;line-height:1.2}\n.pbtfans-lead{font-size:clamp(15px,1.1vw,17px);color:var(--pbt-muted);margin:0 0 22px;max-width:840px;line-height:1.65}\n.pbtfans-lead strong{color:var(--pbt-ink);font-weight:700}\n.pbtfans-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--pbt-line);border-radius:16px;padding:28px;overflow:hidden}\n.pbtfans-feature__media{border-radius:12px;overflow:hidden;border:1px solid var(--pbt-line)}\n.pbtfans-feature__media img{width:100%;border-radius:0}\n.pbtfans-feature__eyebrow{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pbt-accent);margin-bottom:10px;border-bottom:2px solid var(--pbt-accent);padding-bottom:4px}\n.pbtfans-feature__text p{margin:0 0 14px;color:var(--pbt-muted);line-height:1.65}\n.pbtfans-feature__text p strong{color:var(--pbt-ink)}\n.pbtfans-feature__text p em{color:var(--pbt-ink-soft);font-style:italic}\n.pbtfans-photo{width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--pbt-line);background:#fff}\n.pbtfans-photo img{width:100%;border-radius:0}\n.pbtfans-grid{display:grid;gap:18px}\n.pbtfans-grid--2{grid-template-columns:repeat(2,1fr)}\n.pbtfans-grid--3{grid-template-columns:repeat(3,1fr)}\n.pbtfans-pillar{background:#fff;border:1px solid var(--pbt-line);border-radius:14px;padding:28px 24px;transition:border-color .2s,transform .2s}\n.pbtfans-pillar:hover{border-color:var(--pbt-accent);transform:translateY(-2px)}\n.pbtfans-pillar__num{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.15em;color:var(--pbt-accent);margin-bottom:12px;font-variant-numeric:tabular-nums;border-bottom:2px solid var(--pbt-accent);padding-bottom:4px}\n.pbtfans-desc .pbtfans-pillar__title{font-size:1.1em;margin:0 0 10px;font-weight:700;color:var(--pbt-ink);text-align:left;letter-spacing:-.01em}\n.pbtfans-pillar p{margin:0;color:var(--pbt-muted);font-size:.95em;line-height:1.6}\n.pbtfans-table-wrap{overflow-x:auto;border:1px solid var(--pbt-line);border-radius:12px;background:#fff}\n.pbtfans-table{width:100%;border-collapse:collapse;font-size:.95em}\n.pbtfans-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--pbt-line)}\n.pbtfans-table tbody tr:last-child td{border-bottom:none}\n.pbtfans-table tbody tr:hover{background:var(--pbt-pearl)}\n.pbtfans-note-inline{position:relative;background:#fff;border:1px solid var(--pbt-line);border-radius:12px;padding:14px 18px;padding-left:22px;margin-top:8px;font-size:.95em;color:var(--pbt-muted);line-height:1.6}\n.pbtfans-note-inline::before{content:\"\";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--pbt-accent);border-radius:12px 0 0 12px}\n.pbtfans-note-inline strong{color:var(--pbt-ink)}\n.pbtfans-faq{display:grid;gap:10px}\n.pbtfans-faq details{background:#fff;border:1px solid var(--pbt-line);border-radius:12px;overflow:hidden;transition:border-color .2s}\n.pbtfans-faq details:hover{border-color:var(--pbt-accent-soft)}\n.pbtfans-faq details[open]{border-color:var(--pbt-accent)}\n.pbtfans-faq summary{padding:18px 22px;cursor:pointer;font-weight:600;color:var(--pbt-ink);font-size:.98em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:52px}\n.pbtfans-faq summary::-webkit-details-marker{display:none}\n.pbtfans-faq summary::after{content:\"+\";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5em;font-weight:300;color:var(--pbt-accent);transition:transform .2s;line-height:1}\n.pbtfans-faq details[open] summary::after{content:\"−\"}\n.pbtfans-faq details\u003ediv{padding:0 22px 20px;color:var(--pbt-muted);font-size:.95em;line-height:1.65}\n.pbtfans-faq details\u003ediv strong{color:var(--pbt-ink)}\n@media (max-width:900px){\n  .pbtfans-grid--2,.pbtfans-grid--3{grid-template-columns:1fr}\n  .pbtfans-feature{grid-template-columns:1fr;padding:20px;gap:20px}\n  .pbtfans-hero__accent{width:65%}\n}\n@media (max-width:540px){\n  .pbtfans-section{margin-bottom:36px}\n  .pbtfans-pillar{padding:22px}\n  .pbtfans-table td{padding:11px 12px;font-size:.88em}\n  .pbtfans-hero__rainbow{width:4px}\n}\n\u003c\/style\u003e","brand":"KBDFANS","offers":[{"title":"Base","offer_id":45172450361539,"sku":"KC-PBT-1984","price":99.0,"currency_code":"CAD","in_stock":true},{"title":"Numpad","offer_id":45172450394307,"sku":"KC-PBT-1984-NP","price":21.0,"currency_code":"CAD","in_stock":false},{"title":"Novelties","offer_id":45172641366211,"sku":"KC-PBT-1984-NV","price":25.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/BASE-G.webp?v=1777511286"},{"product_id":"pbtfans-klein-blue","title":"PBTfans Klein Blue Keycaps","description":"\u003cdiv class=\"klein-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"klein-hero\" aria-label=\"PBTfans Klein Blue R3 Keycap Set\"\u003e\n    \u003cdiv class=\"klein-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"klein-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"klein-hero__content\"\u003e\n      \u003cspan class=\"klein-hero__eyebrow\"\u003ePBTfans · Klein Blue · R3 · ABS Doubleshot\u003c\/span\u003e\n      \u003ch2 class=\"klein-hero__title\"\u003ePBTfans Klein Blue R3 — ABS Doubleshot Cherry Profile Keycap Set in International Klein Blue\u003c\/h2\u003e\n      \u003cp class=\"klein-hero__tagline\"\u003eInternational Klein Blue translated to your keyboard. Semi-transparent ABS with doubleshot legends in Cherry profile — the \u003cstrong\u003ethird round\u003c\/strong\u003e of a celebrated set built around Yves Klein's signature ultramarine.\u003c\/p\u003e\n      \u003cdiv class=\"klein-hero__chips\"\u003e\n        \u003cspan class=\"klein-chip\"\u003eSemi-Transparent ABS\u003c\/span\u003e\n        \u003cspan class=\"klein-chip\"\u003eCherry Profile\u003c\/span\u003e\n        \u003cspan class=\"klein-chip klein-chip--accent\"\u003eDoubleshot Legends\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"klein-section\"\u003e\n    \u003ch2 class=\"klein-h2\"\u003ePBTfans Klein Blue R3 — A Tribute to Yves Klein's International Klein Blue\u003c\/h2\u003e\n    \u003cp class=\"klein-lead\"\u003eThe \u003cstrong\u003ePBTfans Klein Blue R3 keycap set\u003c\/strong\u003e takes its colour from \u003cstrong\u003eInternational Klein Blue (IKB)\u003c\/strong\u003e — the unique ultramarine born from one of the greatest artists in history, \u003cstrong\u003eYves Klein\u003c\/strong\u003e. A French artist and a key figure in post-war European art, Klein was a leading member of the \u003cem\u003eNouveau Réalisme\u003c\/em\u003e movement founded in 1960 by art critic Pierre Restany, a pioneer in performance art, and a forerunner of minimal art.\u003c\/p\u003e\n    \u003cp class=\"klein-lead\"\u003eMore than half a century after its birth, IKB still reads the same: a minimalist vibe and a visual impact that comes from a heavy reliance on ultramarine. This is the \u003cstrong\u003ethird round (R3)\u003c\/strong\u003e of PBTfans' Klein Blue set — built in \u003cstrong\u003esemi-transparent ABS\u003c\/strong\u003e with \u003cstrong\u003edoubleshot legends\u003c\/strong\u003e in Cherry profile, so the colour and the legends are part of the cap, not printed onto it.\u003c\/p\u003e\n    \u003cp class=\"klein-note-inline\"\u003e\u003cstrong\u003eFriendly reminder:\u003c\/strong\u003e Only the keycaps are included — keyboard not included.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HERO PHOTO --\u003e\n  \u003csection class=\"klein-section\"\u003e\n    \u003cdiv class=\"klein-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/31ebc4370166f179d3bfdc3e4fceb5b0_0c6e451e-f06d-4651-b37d-5481759fef4c.jpg?v=1777512202\" alt=\"PBTfans Klein Blue R3 keycap set installed on a 60% mechanical keyboard with white alphas and International Klein Blue modifiers\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"klein-section\"\u003e\n    \u003ch2 class=\"klein-h2\"\u003eKey Features of the PBTfans Klein Blue R3 Set\u003c\/h2\u003e\n    \u003cdiv class=\"klein-grid klein-grid--3\"\u003e\n      \u003cdiv class=\"klein-pillar\"\u003e\n        \u003cspan class=\"klein-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"klein-pillar__title\"\u003eInternational Klein Blue\u003c\/h3\u003e\n        \u003cp\u003eThe colour Yves Klein patented in 1960 — a heavily ultramarine-based blue that reads minimalist, bold, and instantly recognisable. Half a century later it still carries the same visual impact.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"klein-pillar\"\u003e\n        \u003cspan class=\"klein-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"klein-pillar__title\"\u003eSemi-Transparent ABS\u003c\/h3\u003e\n        \u003cp\u003eThe set is moulded in semi-transparent ABS — a different feel from the usual opaque PBT, with subtle depth visible through the cap walls under direct light.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"klein-pillar\"\u003e\n        \u003cspan class=\"klein-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"klein-pillar__title\"\u003eDoubleshot Legends\u003c\/h3\u003e\n        \u003cp\u003eLegends are doubleshot, not printed or dye-subbed — the legend colour is a separate moulded layer that physically extends through the cap. They will not wear off, ever.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"klein-pillar\"\u003e\n        \u003cspan class=\"klein-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"klein-pillar__title\"\u003eCherry Profile\u003c\/h3\u003e\n        \u003cp\u003eSculpted Cherry profile with each row at a different height for a comfortable typing arc — the standard shape for custom enthusiast keycap sets.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"klein-pillar\"\u003e\n        \u003cspan class=\"klein-pillar__num\"\u003e05\u003c\/span\u003e\n        \u003ch3 class=\"klein-pillar__title\"\u003eR3 — Third Round of a Classic\u003c\/h3\u003e\n        \u003cp\u003eKlein Blue is one of PBTfans' returning fan-favourite sets. R3 marks the third round — bringing the same ultramarine palette back for builders who missed earlier runs or want a fresh kit.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"klein-pillar\"\u003e\n        \u003cspan class=\"klein-pillar__num\"\u003e06\u003c\/span\u003e\n        \u003ch3 class=\"klein-pillar__title\"\u003eMX-Compatible\u003c\/h3\u003e\n        \u003cp\u003eFits Cherry MX switches and MX-style clones — Gateron, Kailh, Akko, and most Hall Effect MX-clone stems. Confirm your keyboard's layout matches the kits you order.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SIDE BY SIDE --\u003e\n  \u003csection class=\"klein-section\"\u003e\n    \u003cdiv class=\"klein-grid klein-grid--2\"\u003e\n      \u003cdiv class=\"klein-photo\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/74e96bd12406130d753f8d21926568a3_13dac3ce-7d8d-4d79-a02d-34ba27c4031f.webp?v=1777512202\" alt=\"PBTfans Klein Blue R3 keycap set on a TKL keyboard — top-down view of white alphas with Klein Blue modifiers\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"klein-photo\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_e5275f6d-597a-4c67-978a-07b01ddc910f.jpg?v=1777512203\" alt=\"PBTfans Klein Blue R3 keycap set on a 60% keyboard with PBTfans Klein Blue R3 branding\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DETAIL --\u003e\n  \u003csection class=\"klein-section\"\u003e\n    \u003cdiv class=\"klein-feature\"\u003e\n      \u003cdiv class=\"klein-feature__media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2_5a4633a6-7794-4eb4-b129-3c31614ccd31.jpg?v=1777512202\" alt=\"PBTfans Klein Blue R3 close-up showing semi-transparent ABS Cherry profile keycaps with doubleshot legends in International Klein Blue\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"klein-feature__text\"\u003e\n        \u003cspan class=\"klein-feature__eyebrow\"\u003eCap Detail\u003c\/span\u003e\n        \u003ch2 class=\"klein-h2\"\u003eDoubleshot Cherry Caps in Semi-Transparent ABS\u003c\/h2\u003e\n        \u003cp\u003eUp close, the doubleshot construction shows: Klein Blue legends are physically moulded through each cap rather than printed on top. The semi-transparent ABS picks up subtle light through the wall, giving the set a slightly different visual weight than typical opaque PBT.\u003c\/p\u003e\n        \u003cp\u003eSurface texture stays smooth and uniform — the shape and feel are pure Cherry profile.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS TABLE --\u003e\n  \u003csection class=\"klein-section\"\u003e\n    \u003ch2 class=\"klein-h2\"\u003ePBTfans Klein Blue R3 Specifications\u003c\/h2\u003e\n    \u003cdiv class=\"klein-table-wrap\"\u003e\n      \u003ctable class=\"klein-table\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSet Name\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePBTfans Klein Blue R3\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEdition\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eR3 — Third Round\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eManufacturer\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePBTfans\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eABS (semi-transparent)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProfile\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCherry\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eProduction Method\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDoubleshot\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatibility\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCherry MX switches and MX-style clones\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInspiration\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eInternational Klein Blue (Yves Klein, 1960)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePackaging\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eABS keycap tray with designed Klein Blue cover\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIncludes\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eKeycaps only — keyboard not included\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PACKAGING --\u003e\n  \u003csection class=\"klein-section\"\u003e\n    \u003cdiv class=\"klein-feature\"\u003e\n      \u003cdiv class=\"klein-feature__media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/3_f459a736-0696-44a9-b2e4-dd449a070338.jpg?v=1777512285\" alt=\"PBTfans Klein Blue R3 packaging — solid Klein Blue box with minimalist white stairway illustration\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"klein-feature__text\"\u003e\n        \u003cspan class=\"klein-feature__eyebrow\"\u003ePackaging\u003c\/span\u003e\n        \u003ch2 class=\"klein-h2\"\u003eA Box That Reads Like Klein's Own Work\u003c\/h2\u003e\n        \u003cp\u003eThe cover is a single sheet of \u003cstrong\u003esolid International Klein Blue\u003c\/strong\u003e with a small white stairway emerging from the bottom-left corner — minimalist, deliberate, and sitting comfortably alongside the artist's own visual language.\u003c\/p\u003e\n        \u003cp\u003eInside, the keycaps sit in an ABS tray. The cover is the kind of thing builders keep on the shelf next to the keyboard — part of the collection rather than packaging to throw away.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"klein-section\"\u003e\n    \u003ch2 class=\"klein-h2\"\u003ePBTfans Klein Blue R3 FAQ\u003c\/h2\u003e\n    \u003cdiv class=\"klein-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat is the PBTfans Klein Blue R3 keycap set?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          A Cherry-profile, semi-transparent ABS doubleshot keycap set produced by PBTfans, built around \u003cstrong\u003eInternational Klein Blue\u003c\/strong\u003e — Yves Klein's signature ultramarine. R3 is the third round of the set.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat is International Klein Blue (IKB)?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          International Klein Blue is a deep ultramarine blue developed and patented by French artist \u003cstrong\u003eYves Klein\u003c\/strong\u003e in 1960. Klein was a key figure in post-war European art, a leading member of the \u003cem\u003eNouveau Réalisme\u003c\/em\u003e movement, and a forerunner of minimal art. IKB became one of the most recognisable single-colour palettes of the 20th century — minimalist in vibe, bold in visual impact.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat does R3 mean? How is it different from R1 \/ R2?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          R3 stands for \"Round 3\" — the third production run of PBTfans' Klein Blue set. The colour palette and design are consistent with previous rounds; this run brings the set back for builders who missed it earlier.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eHow is ABS doubleshot different from PBTfans' dye-sub PBT sets?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          \u003cstrong\u003eABS doubleshot\u003c\/strong\u003e uses two separately moulded layers — one for the cap body, one for the legends — fused together so the legend colour is physically part of the cap. Legends will never fade. The semi-transparent ABS used here also has a slightly different surface and weight feel compared to PBTfans' opaque PBT dye-sub sets. Sound profile differs too — ABS tends toward a slightly higher-pitched, smoother note than PBT.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill these keycaps fit my keyboard?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Compatible with \u003cstrong\u003eCherry MX switches and MX-style clones\u003c\/strong\u003e — Gateron, Kailh, Akko, and most Hall Effect MX-clone stems. Confirm the kit you order covers your keyboard's layout, especially for non-standard split, HHKB, or 40% boards.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eIs a keyboard included with the set?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          No — this listing is for the keycaps only. Keyboard not included. The keyboards in the photos are shown for reference.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eIs this one of the best blue keycap sets for a minimalist build?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The Klein Blue set is one of the more recognisable blue ABS doubleshot Cherry-profile sets in the enthusiast market — the IKB palette gives it a clean, gallery-ready presence that pairs well with white, silver, or transparent keyboard cases. A strong pick for minimalist desk setups where the keyboard reads as a piece of design rather than a peripheral.\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.klein-desc{--klein-accent:#002fa7;--klein-accent-soft:#1c4ed8;--klein-accent-bright:#4a6fdc;--klein-pearl:#f7f8fc;--klein-ink:#0a1230;--klein-ink-soft:#2a3658;--klein-muted:#5a6480;--klein-line:#e2e8f5;--klein-bg:#fafbff;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--klein-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.klein-desc *{box-sizing:border-box}\n.klein-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.klein-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(280px,38vw,440px);background:linear-gradient(135deg,#001489 0%,#002fa7 60%,#1c4ed8 100%)}\n.klein-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px;opacity:.7}\n.klein-hero__accent{position:absolute;top:0;right:0;width:55%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.18) 0%,rgba(180,200,255,.08) 38%,transparent 72%);pointer-events:none}\n.klein-hero__content{position:relative;padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.klein-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#dde6ff !important;margin-bottom:16px;padding:6px 12px;border:1px solid rgba(221,230,255,.4);border-radius:999px;align-self:flex-start;background:rgba(255,255,255,.08)}\n.klein-desc .klein-hero__title{font-size:clamp(26px,3.6vw,42px);margin:0 0 14px;font-weight:900;line-height:1.1;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.klein-desc .klein-hero__tagline{font-size:clamp(15px,1.3vw,18px);margin:0 0 22px;color:rgba(255,255,255,.92) !important;max-width:780px;text-align:left;line-height:1.5}\n.klein-desc .klein-hero__tagline strong{color:#fff !important}\n.klein-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.klein-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.12);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.22);color:#fff !important;letter-spacing:.04em}\n.klein-chip--accent{background:rgba(255,255,255,.92) !important;border-color:rgba(255,255,255,1) !important;color:#002fa7 !important}\n.klein-section{margin-bottom:52px}\n.klein-desc .klein-h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 16px;font-weight:800;letter-spacing:-.015em;color:var(--klein-ink);text-align:left;line-height:1.2}\n.klein-lead{font-size:clamp(15px,1.1vw,17px);color:var(--klein-muted);margin:0 0 22px;max-width:840px;line-height:1.65}\n.klein-lead strong{color:var(--klein-ink);font-weight:700}\n.klein-lead em{color:var(--klein-ink-soft);font-style:italic}\n.klein-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--klein-line);border-radius:16px;padding:28px;overflow:hidden}\n.klein-feature__media{border-radius:12px;overflow:hidden;border:1px solid var(--klein-line)}\n.klein-feature__media img{width:100%;border-radius:0}\n.klein-feature__eyebrow{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--klein-accent);margin-bottom:10px;border-bottom:2px solid var(--klein-accent);padding-bottom:4px}\n.klein-feature__text p{margin:0 0 14px;color:var(--klein-muted);line-height:1.65}\n.klein-feature__text p strong{color:var(--klein-ink)}\n.klein-photo{width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--klein-line);background:#fff}\n.klein-photo img{width:100%;border-radius:0}\n.klein-grid{display:grid;gap:18px}\n.klein-grid--2{grid-template-columns:repeat(2,1fr)}\n.klein-grid--3{grid-template-columns:repeat(3,1fr)}\n.klein-pillar{background:#fff;border:1px solid var(--klein-line);border-radius:14px;padding:28px 24px;transition:border-color .2s,transform .2s}\n.klein-pillar:hover{border-color:var(--klein-accent);transform:translateY(-2px)}\n.klein-pillar__num{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.15em;color:var(--klein-accent);margin-bottom:12px;font-variant-numeric:tabular-nums;border-bottom:2px solid var(--klein-accent);padding-bottom:4px}\n.klein-desc .klein-pillar__title{font-size:1.1em;margin:0 0 10px;font-weight:700;color:var(--klein-ink);text-align:left;letter-spacing:-.01em}\n.klein-pillar p{margin:0;color:var(--klein-muted);font-size:.95em;line-height:1.6}\n.klein-table-wrap{overflow-x:auto;border:1px solid var(--klein-line);border-radius:12px;background:#fff}\n.klein-table{width:100%;border-collapse:collapse;font-size:.95em}\n.klein-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--klein-line)}\n.klein-table tbody tr:last-child td{border-bottom:none}\n.klein-table tbody tr:hover{background:var(--klein-pearl)}\n.klein-note-inline{position:relative;background:#fff;border:1px solid var(--klein-line);border-radius:12px;padding:14px 18px;padding-left:22px;margin-top:8px;font-size:.95em;color:var(--klein-muted);line-height:1.6}\n.klein-note-inline::before{content:\"\";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--klein-accent);border-radius:12px 0 0 12px}\n.klein-note-inline strong{color:var(--klein-ink)}\n.klein-faq{display:grid;gap:10px}\n.klein-faq details{background:#fff;border:1px solid var(--klein-line);border-radius:12px;overflow:hidden;transition:border-color .2s}\n.klein-faq details:hover{border-color:var(--klein-accent-soft)}\n.klein-faq details[open]{border-color:var(--klein-accent)}\n.klein-faq summary{padding:18px 22px;cursor:pointer;font-weight:600;color:var(--klein-ink);font-size:.98em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:52px}\n.klein-faq summary::-webkit-details-marker{display:none}\n.klein-faq summary::after{content:\"+\";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5em;font-weight:300;color:var(--klein-accent);transition:transform .2s;line-height:1}\n.klein-faq details[open] summary::after{content:\"−\"}\n.klein-faq details\u003ediv{padding:0 22px 20px;color:var(--klein-muted);font-size:.95em;line-height:1.65}\n.klein-faq details\u003ediv strong{color:var(--klein-ink)}\n.klein-faq details\u003ediv em{color:var(--klein-ink-soft);font-style:italic}\n@media (max-width:900px){\n  .klein-grid--2,.klein-grid--3{grid-template-columns:1fr}\n  .klein-feature{grid-template-columns:1fr;padding:20px;gap:20px}\n  .klein-hero__accent{width:65%}\n}\n@media (max-width:540px){\n  .klein-section{margin-bottom:36px}\n  .klein-pillar{padding:22px}\n  .klein-table td{padding:11px 12px;font-size:.88em}\n}\n\u003c\/style\u003e","brand":"KBDFANS","offers":[{"title":"Base","offer_id":45172451377347,"sku":"KC-PBT-KB","price":109.0,"currency_code":"CAD","in_stock":true},{"title":"Semi-Transparent Base","offer_id":45172642676931,"sku":"KC-PBT-KB-ST","price":109.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/base2_246b76ab-42c9-4410-bb29-61701b59ba0b.webp?v=1777512158"},{"product_id":"keytok-ghost-in-the-shell-keycaps","title":"Keytok Ghost in the Shell Keycaps","description":"\u003cdiv class=\"gits-wrap\"\u003e\n\u003cdiv class=\"gits-hero\"\u003e\n\u003cspan class=\"gits-tag\"\u003eKeytok × Ghost in the Shell · Kodansha Licensed\u003c\/span\u003e\n\u003ch1\u003eGhost in the Shell Keycaps\u003c\/h1\u003e\n\u003cp class=\"gits-sub\"\u003eThree colorways inspired by Shirow Masamune's 1995 cyberpunk classic — engineered as a PBT + PC OEM-profile keycap set.\u003c\/p\u003e\n\u003cdiv class=\"gits-chips\"\u003e\n\u003cspan class=\"gits-chip cy\"\u003e2501\u003c\/span\u003e\u003cspan class=\"gits-chip mg\"\u003eGHOST\u003c\/span\u003e\u003cspan class=\"gits-chip yl\"\u003eSHELL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gits-poster\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2_47005d6f-9745-4974-9eee-c701f9792eea.webp?v=1779950358\u0026amp;width=1600\" alt=\"Ghost in the Shell concept poster — Tachikoma robot helmet on black with cyan accents\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gits-sec\"\u003e\n\u003cspan class=\"gits-tag\"\u003eLicensed\u003c\/span\u003e\n\u003ch2\u003eAn officially licensed tribute.\u003c\/h2\u003e\n\u003cp\u003eDesigned by Keytok under license from \u003cstrong\u003eKodansha\u003c\/strong\u003e. Original IP attribution: \u003cstrong\u003e©1995 Shirow Masamune · BANDAI VISUAL · MANGA ENTERTAINMENT\u003c\/strong\u003e. Every artwork element, novelty cap, and Japanese sub-legend was approved through the official licensing chain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gits-sec\"\u003e\n\u003cspan class=\"gits-tag\"\u003eThree colorways\u003c\/span\u003e\n\u003ch2\u003eThree reads on the same world.\u003c\/h2\u003e\n\u003cdiv class=\"gits-cw\"\u003e\n\u003cdiv class=\"gits-cw-card cy\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2501-1.webp?v=1779950358\u0026amp;width=1200\" alt=\"Keytok Ghost in the Shell keycaps — 2501 colorway with vaporwave purple base and cyan magenta tech glyphs\"\u003e\n\u003ch3\u003e2501\u003c\/h3\u003e\n\u003cp class=\"gits-cw-sub\"\u003eProject 2501 — the Puppet Master.\u003c\/p\u003e\n\u003cp\u003eVaporwave purple base with cyan and magenta tech glyphs. Ghost-cube and surveillance-UI motifs across the modifier row. Hanzi novelty caps (攻 \/ 壳 \/ 机 \/ 动 \/ 队) for the right-side accent column.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gits-cw-card mg\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/G-1.webp?v=1779950358\u0026amp;width=1200\" alt=\"Keytok Ghost in the Shell keycaps — GHOST colorway with dark ink base and pink cyan command-line glyphs\"\u003e\n\u003ch3\u003eGHOST\u003c\/h3\u003e\n\u003cp class=\"gits-cw-sub\"\u003eThe cybernetic mind — the human element in code.\u003c\/p\u003e\n\u003cp\u003eDeep ink-black base with pink and cyan sub-legends. Command-line styled secondary glyphs (Sec9 · Lck · Cred · Bgn · End) make the kit feel like a working interface. Alt spacebar with binary-code subtext, plus :PEOPLE \/ MACHINES (IN 2029 A.D) framing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gits-cw-card yl\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/S-1.webp?v=1779950358\u0026amp;width=1200\" alt=\"Keytok Ghost in the Shell keycaps — SHELL colorway with off-white grey caps neon yellow accents and Japanese hiragana sub-legends\"\u003e\n\u003ch3\u003eSHELL\u003c\/h3\u003e\n\u003cp class=\"gits-cw-sub\"\u003eThe cybernetic body — the prosthetic exterior.\u003c\/p\u003e\n\u003cp\u003eOff-white and grey caps with neon-yellow accent column and full Japanese hiragana sub-legends. The most \"in-universe\" of the three — designed to read like a working terminal from the film's signal-processing scenes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gits-poster\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_acc2fda5-80b9-45ed-abfa-049a41fd7457.webp?v=1779950358\u0026amp;width=1600\" alt=\"Ghost in the Shell concept poster — Major Kusanagi face on black with magenta accents\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"gits-sec\"\u003e\n\u003cspan class=\"gits-tag\"\u003eSpecifications\u003c\/span\u003e\n\u003ch2\u003eSpec sheet.\u003c\/h2\u003e\n\u003ctable class=\"gits-spec\"\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003ePBT primary caps · PC translucent accent caps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProfile\u003c\/td\u003e\n\u003ctd\u003eOEM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColorways\u003c\/td\u003e\n\u003ctd\u003e2501 · GHOST · SHELL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSub-legends\u003c\/td\u003e\n\u003ctd\u003e2501 — hanzi novelties · GHOST — command-line glyphs · SHELL — Japanese hiragana\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLayout coverage\u003c\/td\u003e\n\u003ctd\u003eANSI + ISO support, multiple spacebar sizes, novelty + numpad kits — verify kit sheet against your layout before ordering\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLicense\u003c\/td\u003e\n\u003ctd\u003e©1995 Shirow Masamune · KODANSHA · BANDAI VISUAL · MANGA ENTERTAINMENT\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eKeytok\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gits-sec\"\u003e\n\u003cspan class=\"gits-tag\"\u003eFAQ\u003c\/span\u003e\n\u003ch2\u003eCommon questions.\u003c\/h2\u003e\n\u003cdiv class=\"gits-faq\"\u003e\n\u003cdiv\u003e\n\u003ch4\u003eWill this fit my keyboard?\u003c\/h4\u003e\n\u003cp\u003eOEM profile fits virtually all MX-stem mechanical keyboards. Each colorway covers standard ANSI + ISO + numpad layouts. Verify spacebar size and non-standard bottom-row keys against the kit sheet before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eWhy PBT + PC?\u003c\/h4\u003e\n\u003cp\u003ePBT for the primary caps — durable, textured, no shine over years of use. PC (polycarbonate) is reserved for translucent accent caps where light needs to pass through, typical for novelty and signature caps in licensed sets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eIs this officially licensed?\u003c\/h4\u003e\n\u003cp\u003eYes. Kodansha is the original licensor of Ghost in the Shell. All artwork, novelty caps, and Japanese sub-legends were approved through the official licensing chain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eWhich colorway should I pick?\u003c\/h4\u003e\n\u003cp\u003e2501 if you want a statement piece with strong cyberpunk colors. GHOST if you want a daily-driver dark set with rich sub-legends. SHELL if you want the most \"in-universe\" feel with Japanese hiragana — pairs particularly well with off-white or yellow-accent keyboards.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e.gits-wrap{--bg:#0a0c0e;--c:#14171b;--c2:#1a1e23;--w:#fff;--m:#b8c0c8;--s:#8a93a0;--cy:#4dd0e1;--mg:#ff2e9a;--yl:#d4e157;--l:rgba(255,255,255,.08);font:400 15px\/1.65 system-ui,-apple-system,\"Inter\",sans-serif;color:var(--m);max-width:1080px;margin:0 auto;background:var(--bg);padding:38px 30px;border-radius:14px}.gits-wrap,.gits-wrap *{box-sizing:border-box}.gits-wrap p,.gits-wrap td{color:var(--m)!important}.gits-wrap h1,.gits-wrap h2,.gits-wrap h3,.gits-wrap h4{color:var(--w)!important;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0 0 .55em}.gits-wrap h1{font-size:clamp(30px,4.6vw,46px);letter-spacing:-.025em}.gits-wrap h2{font-size:clamp(20px,2.6vw,26px)}.gits-wrap h3{font-size:18px;letter-spacing:.04em}.gits-wrap h4{font-size:16px}.gits-wrap p{margin:0 0 .9em}.gits-wrap strong{color:var(--w)!important;font-weight:600}.gits-hero{text-align:center;padding:0 0 30px}.gits-tag{display:inline-block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cy)!important;padding:5px 13px;border:1px solid rgba(77,208,225,.35);border-radius:999px;background:rgba(77,208,225,.06);margin-bottom:14px;font-weight:500}.gits-sub{color:var(--s)!important;max-width:680px;margin:0 auto 20px}.gits-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gits-chip{display:inline-block;font-size:12px;padding:7px 16px;border-radius:999px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;background:var(--c2);border:1px solid}.gits-chip.cy{color:var(--cy)!important;border-color:rgba(77,208,225,.4)}.gits-chip.mg{color:var(--mg)!important;border-color:rgba(255,46,154,.4)}.gits-chip.yl{color:var(--yl)!important;border-color:rgba(212,225,87,.4)}.gits-poster{margin:0 0 22px;border-radius:12px;overflow:hidden}.gits-poster img{display:block;width:100%}.gits-sec{background:var(--c);border:1px solid var(--l);border-radius:12px;padding:30px;margin:0 0 22px}.gits-cw{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.gits-cw-card{padding:20px;background:var(--c2);border:1px solid var(--l);border-radius:10px;border-top:3px solid var(--cy)}.gits-cw-card.mg{border-top-color:var(--mg)}.gits-cw-card.yl{border-top-color:var(--yl)}.gits-cw-card img{display:block;width:100%;border-radius:8px;margin:0 0 14px;aspect-ratio:1\/1;object-fit:cover}.gits-cw-card h3{margin:0 0 4px;font-size:22px;letter-spacing:.06em}.gits-cw-card.cy h3{color:var(--cy)!important}.gits-cw-card.mg h3{color:var(--mg)!important}.gits-cw-card.yl h3{color:var(--yl)!important}.gits-cw-sub{font-size:13px;color:var(--s)!important;margin:0 0 10px;font-style:italic}.gits-cw-card p{font-size:14px}.gits-spec{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:6px}.gits-spec td{padding:13px 14px;border-bottom:1px solid var(--l);vertical-align:top}.gits-spec td:first-child{color:var(--s)!important;width:32%;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.gits-spec td:last-child{color:var(--w)!important;font-weight:500}.gits-spec tr:last-child td{border-bottom:none}.gits-faq{display:flex;flex-direction:column;gap:14px}.gits-faq\u003ediv{padding:18px 20px;background:var(--c2);border:1px solid var(--l);border-radius:10px}.gits-faq h4{margin:0 0 6px}.gits-faq p{margin:0;font-size:14.5px}@media(max-width:720px){.gits-cw{grid-template-columns:1fr}.gits-sec{padding:24px 20px}.gits-wrap{padding:26px 18px}}\u003c\/style\u003e","brand":"keytok","offers":[{"title":"Default Title","offer_id":45195009065155,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/S-2.webp?v=1779950358"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/collections\/19146547-A060-4BB3-A3B3-ADCB66342510.webp?v=1776104537","url":"https:\/\/torontokeyboardman.ca\/collections\/pbt-keycaps.oembed","provider":"Toronto KeyboardMan","version":"1.0","type":"link"}