{"product_id":"pbtfans-ctrl-frek","title":"PBTfans Ctrl\/Frek\/","description":"\u003cdiv id=\"pbtfans-ctrl-frek-content\"\u003e\n\u003cdiv class=\"cf-info\"\u003e\n  \u003cdiv class=\"cf-stack\"\u003e\n    \u003cdetails class=\"cf-accordion\" open\u003e\n      \u003csummary\u003eSpecs\u003c\/summary\u003e\n      \u003cdiv class=\"cf-body\"\u003e\u003cul\u003e\n        \u003cli\u003eMaterial: PBT\u003c\/li\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\u003eDesigner: CtrlFrek\u003c\/li\u003e\n        \u003cli\u003eCompatibility: Cherry MX switches and MX-style clones\u003c\/li\u003e\n        \u003cli\u003ePackaging: Three-layer ABS keycap tray with designed tray cover\u003c\/li\u003e\n        \u003cli\u003eOnly keycaps are included. Keyboard is not included.\u003c\/li\u003e\n      \u003c\/ul\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cf-stack\"\u003e\n    \u003cdetails class=\"cf-accordion\" open\u003e\n      \u003csummary\u003eAbout PBTfans Dye-sub Keycaps\u003c\/summary\u003e\n      \u003cdiv class=\"cf-body\"\u003e\n        \u003cp\u003eMade with a PBT blend incorporating glass microspheres, these dye-sub keycaps are approximately 1.3 mm thick and feature a soft, skin-like surface texture.\u003c\/p\u003e\n        \u003cp\u003eThe blend is designed for a clear, crisp sound. The surface feel differs from PBTfans doubleshot keycaps.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"cf-accordion\"\u003e\n      \u003csummary\u003eQC Standard\u003c\/summary\u003e\n      \u003cdiv class=\"cf-body\"\u003e\u003cp\u003e\u003ca href=\"https:\/\/drive.google.com\/file\/d\/1mFqHnnrOy_ArCyp_xbtDl42R-Ic88ToK\/view\" target=\"_blank\" rel=\"noopener\"\u003eView the PBTfans Keycap QC Standard\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003cdetails class=\"cf-accordion\"\u003e\n      \u003csummary\u003eUpdate\u003c\/summary\u003e\n      \u003cdiv class=\"cf-body\"\u003e\u003cp\u003eTo be updated.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-intro\"\u003e\n  \u003cp class=\"cf-kicker\"\u003ePBTfans · Designed by CtrlFrek\u003c\/p\u003e\n  \u003ch2 class=\"cf-title\"\u003ePBTfans Ctrl\/Frek\/\u003c\/h2\u003e\n  \u003cp class=\"cf-lead\"\u003eThis keycap set is also a dedicated design for the \u003ca href=\"https:\/\/kbdfans.com\/products\/cat-60\"\u003eCAT 60\u003c\/a\u003e keyboard.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cf-gallery\"\u003e\n\u003cfigure class=\"cf-media cf-wide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-d01-2a26b18b85556fd9.webp?v=1793172393\" alt=\"PBTfans Ctrl\/Frek\/ full keyboard overhead render\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-scene-a-01-48201ff7.webp?v=1793172268\" alt=\"PBTfans Ctrl\/Frek\/ keycaps on a sunlit desk\" width=\"1750\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-a02-6b99c53f072d0dd8.webp?v=1793172316\" alt=\"Cream and yellow keycap close-up\" width=\"1750\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-b01-1ccafcb21320f6cb.webp?v=1793172325\" alt=\"PBTfans Ctrl\/Frek\/ keyboard on a pale backdrop\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-b02-25fb18135795e852.webp?v=1793172333\" alt=\"PBTfans Ctrl\/Frek\/ keyboard at an angle\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-c01-7b5f5c3cbdb55509.webp?v=1793172376\" alt=\"PBTfans Ctrl\/Frek\/ desk setup render\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-c02-5cdc74722667255e.webp?v=1793172385\" alt=\"PBTfans Ctrl\/Frek\/ cream, yellow and red keycap detail\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media cf-wide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-d02-2eba1bce9d474c26.webp?v=1793172426\" alt=\"PBTfans Ctrl\/Frek\/ keyboard with cat figures render\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-e01-1b050bda7339d8e8.webp?v=1793172436\" alt=\"PBTfans Ctrl\/Frek\/ keyboard on a grey sofa render\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cfigure class=\"cf-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-e02-270f81a4b9a08d1d.webp?v=1793172444\" alt=\"PBTfans Ctrl\/Frek\/ keycap detail on a grey sofa render\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cp class=\"cf-note\"\u003eRender images for reference. Only keycaps are included; keyboards and other props are not included.\u003c\/p\u003e\n\n\u003cstyle\u003e\n#pbtfans-ctrl-frek-content{--cf-cream:#f6f3e9;--cf-ink:#473c32;--cf-red:#a35344;--cf-line:#dfd6c5;--cf-yellow:#e7bb6b;color:var(--cf-ink);font-family:Comfortaa,Arial,sans-serif;line-height:1.75;width:100%;max-width:100%;padding:24px 0 40px;box-sizing:border-box;}\n#pbtfans-ctrl-frek-content *{box-sizing:border-box;}\n#pbtfans-ctrl-frek-content .cf-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0 0 40px;padding:0 24px;align-items:start;}\n#pbtfans-ctrl-frek-content .cf-stack{min-width:0;display:grid;gap:12px;}\n#pbtfans-ctrl-frek-content .cf-accordion{display:block;border:1px solid var(--cf-line);border-radius:4px;padding:0;margin:0;background:var(--cf-cream);overflow:hidden;}\n#pbtfans-ctrl-frek-content .cf-accordion\u003esummary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;margin:0;padding:14px 20px;background:var(--cf-red);color:#fffaf1;font-size:18px;font-weight:500;line-height:1.5;}\n#pbtfans-ctrl-frek-content .cf-accordion\u003esummary::-webkit-details-marker{display:none;}\n#pbtfans-ctrl-frek-content .cf-accordion\u003esummary::marker{content:\"\";}\n#pbtfans-ctrl-frek-content .cf-accordion\u003esummary::after{content:\"+\";font-family:Arial,sans-serif;font-size:24px;line-height:1;flex:0 0 auto;}\n#pbtfans-ctrl-frek-content .cf-accordion[open]\u003esummary::after{content:\"−\";}\n#pbtfans-ctrl-frek-content .cf-accordion\u003esummary:focus-visible{outline:2px solid var(--cf-ink);outline-offset:-4px;}\n#pbtfans-ctrl-frek-content .cf-body{padding:18px 22px;font-size:14px;line-height:1.85;}\n#pbtfans-ctrl-frek-content .cf-body p{margin:0 0 12px;font:inherit;color:inherit;}\n#pbtfans-ctrl-frek-content .cf-body p:last-child{margin-bottom:0;}\n#pbtfans-ctrl-frek-content .cf-body ul{margin:0;padding:0 0 0 18px;list-style:disc;}\n#pbtfans-ctrl-frek-content .cf-body li{font:inherit;color:inherit;margin:0 0 5px;}\n#pbtfans-ctrl-frek-content a,#pbtfans-ctrl-frek-content a:visited,#pbtfans-ctrl-frek-content a:hover{color:var(--cf-ink)!important;text-decoration:underline;text-underline-offset:3px;}\n#pbtfans-ctrl-frek-content a:focus-visible{outline:2px solid var(--cf-red);outline-offset:3px;}\n#pbtfans-ctrl-frek-content .cf-intro{text-align:center;padding:38px 24px 34px;background:var(--cf-cream);margin:0 24px 24px;border-top:3px solid var(--cf-yellow);}\n#pbtfans-ctrl-frek-content .cf-kicker{margin:0 0 12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cf-red);font-weight:600;}\n#pbtfans-ctrl-frek-content .cf-title{margin:0 0 16px;font-family:Comfortaa,Arial,sans-serif;font-size:clamp(28px,4.2vw,52px);font-weight:500;line-height:1.25;color:var(--cf-ink);text-transform:none;letter-spacing:-.035em;}\n#pbtfans-ctrl-frek-content .cf-lead{max-width:620px;margin:0 auto;font-size:14px;line-height:1.9;color:var(--cf-ink);}\n#pbtfans-ctrl-frek-content .cf-byline{margin:16px 0 0;font-size:12px;color:#776858;}\n#pbtfans-ctrl-frek-content .cf-gallery{--cf-image-radius:6px;--cf-image-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cf-image-gap)!important;align-items:start;padding:0 24px;margin:0;}\n#pbtfans-ctrl-frek-content .cf-media{display:block!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:var(--cf-image-radius)!important;overflow:hidden!important;line-height:0!important;}\n#pbtfans-ctrl-frek-content .cf-media :where(p,div,a,picture){display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;max-width:100%!important;width:100%!important;line-height:0!important;}\n#pbtfans-ctrl-frek-content .cf-wide{grid-column:1 \/ -1;}\n#pbtfans-ctrl-frek-content .cf-media img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto;object-fit:contain;margin:0!important;padding:0!important;border:0!important;float:none!important;border-radius:0!important;}\n#pbtfans-ctrl-frek-content .cf-note{margin:24px 24px 0;text-align:center;font-size:12px;line-height:1.8;color:#776858;}\n@media(max-width:700px){#pbtfans-ctrl-frek-content{padding:16px 0 24px;}#pbtfans-ctrl-frek-content .cf-info{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 12px;margin-bottom:24px;}#pbtfans-ctrl-frek-content .cf-accordion\u003esummary{padding:13px 16px;font-size:16px;}#pbtfans-ctrl-frek-content .cf-body{padding:16px;font-size:13px;}#pbtfans-ctrl-frek-content .cf-intro{margin:0 12px 16px;padding:30px 18px;}#pbtfans-ctrl-frek-content .cf-title{font-size:30px;letter-spacing:-.04em;}#pbtfans-ctrl-frek-content .cf-lead{font-size:13px;}#pbtfans-ctrl-frek-content .cf-gallery{--cf-image-gap:16px;grid-template-columns:minmax(0,1fr);padding:0 12px;}#pbtfans-ctrl-frek-content .cf-wide{grid-column:auto;}#pbtfans-ctrl-frek-content .cf-note{margin:20px 16px 0;font-size:11px;}}\n\u003c\/style\u003e\n\u003c\/div\u003e","brand":"PBTfans","offers":[{"title":"Default Title","offer_id":50919062241419,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/pbtfans-ctrl-frek-base-kit-32706c38f7e3.png?v=1793176062","url":"https:\/\/kbdfans.com\/products\/pbtfans-ctrl-frek","provider":"KBDfans® Mechanical Keyboards Store","version":"1.0","type":"link"}