{"product_id":"black-pink-sweetheart-love-theme-keycap-set","title":"Black Pink Sweetheart Love Theme MOA Profile PBT Keycap Set","description":"\u003cstyle\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Nunito:wght@600;700;800;900\u0026family=Inter:wght@400;500;600\u0026display=swap');.ka-pk,.ka-pk *,.ka-pk *::before,.ka-pk *::after{box-sizing:border-box;margin:0;padding:0;}.ka-pk{--parch:#fbe9f0;--cream:#fff6f9;--ink:#1a1216;--ink-soft:#5e4a52;--burg:#c2306c;--burg-dark:#1a1216;--gold:#f08cb4;--gold-light:#ffc6dc;--forest:#2a1620;--navy:#1a1014;--line:rgba(26,18,22,0.14);--radius:18px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--ink);background:var(--cream);line-height:1.7;width:100%;overflow:hidden;border-radius:22px;}.ka-pk img{display:block;max-width:100%;}.ka-pk .ka-banner{width:100%;aspect-ratio:30 \/ 7;overflow:hidden;background:var(--navy);}.ka-pk .ka-banner img{width:100%;height:100%;object-fit:cover;object-position:center 42%;}.ka-pk .ka-sec{padding:64px 28px;}.ka-pk .ka-sec.alt{background:var(--parch);}.ka-pk .ka-sec.dark{background:linear-gradient(160deg,var(--navy),#0d0709);color:#f6e6ec;}.ka-pk .ka-wrap{max-width:1080px;margin:0 auto;}.ka-pk .ka-eyebrow{display:block;font-family:'Nunito',sans-serif;font-weight:800;font-size:12.5px;letter-spacing:0.22em;text-transform:uppercase;color:var(--burg);text-align:center;margin-bottom:12px;}.ka-pk .dark .ka-eyebrow{color:var(--gold-light);}.ka-pk h2.ka-title{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(26px,4.2vw,40px);line-height:1.15;text-align:center;color:var(--ink);margin-bottom:16px;}.ka-pk .dark h2.ka-title{color:#fff5f9;}.ka-pk p.ka-lead{max-width:720px;margin:0 auto 36px;text-align:center;font-size:17px;color:var(--ink-soft);}.ka-pk .dark p.ka-lead{color:#e6d2da;}.ka-pk .ka-rule{width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--burg));margin:0 auto 22px;}.ka-pk .ka-intro{padding:56px 28px 24px;text-align:center;}.ka-pk .ka-intro h1,.ka-pk .ka-intro h2.ka-main{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(28px,5vw,46px);line-height:1.12;color:var(--burg-dark);margin-bottom:14px;}.ka-pk .ka-intro p{max-width:740px;margin:0 auto;font-size:17.5px;color:var(--ink-soft);}.ka-pk .ka-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;}.ka-pk .ka-fact{flex:1 1 150px;max-width:170px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 12px;text-align:center;box-shadow:0 6px 18px rgba(26,18,22,0.06);}.ka-pk .ka-fact b{display:block;font-family:'Nunito',sans-serif;font-weight:900;font-size:26px;color:var(--burg);line-height:1.1;}.ka-pk .ka-fact span{display:block;margin-top:6px;font-size:12.5px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--ink-soft);}.ka-pk .ka-mod{display:flex;flex-wrap:wrap;align-items:center;gap:40px;}.ka-pk .ka-mod.rev{flex-direction:row-reverse;}.ka-pk .ka-mod .ka-img{flex:1 1 380px;min-width:0;}.ka-pk .ka-mod .ka-img img{width:100%;height:auto;border-radius:var(--radius);border:6px solid #fff;box-shadow:0 18px 40px rgba(26,18,22,0.22);}.ka-pk .ka-mod .ka-txt{flex:1 1 380px;min-width:0;}.ka-pk .ka-txt h3{font-family:'Nunito',sans-serif;font-weight:900;font-size:28px;line-height:1.2;color:var(--burg-dark);margin-bottom:14px;}.ka-pk .ka-txt p{font-size:16.5px;color:var(--ink-soft);margin-bottom:14px;}.ka-pk .ka-txt ul{list-style:none;margin-top:8px;}.ka-pk .ka-txt li{position:relative;padding-left:28px;margin-bottom:10px;font-size:16px;color:var(--ink);}.ka-pk .ka-txt li::before{content:'\\2726';position:absolute;left:0;top:0;color:var(--gold);font-size:16px;}.ka-pk .ka-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}.ka-pk .ka-card{flex:1 1 230px;max-width:330px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 22px;text-align:center;box-shadow:0 8px 22px rgba(26,18,22,0.07);transition:transform 0.3s ease,box-shadow 0.3s ease;}.ka-pk .ka-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(26,18,22,0.14);}.ka-pk .ka-card .ico{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(145deg,var(--burg),var(--burg-dark));color:var(--gold-light);font-size:26px;}.ka-pk .ka-card h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:19px;color:var(--ink);margin-bottom:8px;}.ka-pk .ka-card p{font-size:15px;color:var(--ink-soft);}.ka-pk .dark .ka-card{background:rgba(255,255,255,0.06);border-color:rgba(255,198,220,0.25);box-shadow:none;}.ka-pk .dark .ka-card h4{color:#fff5f9;}.ka-pk .dark .ka-card p{color:#e6d2da;}.ka-pk .ka-prof{flex:1 1 280px;max-width:340px;min-width:0;background:#fff;border:2px solid var(--gold);border-radius:var(--radius);padding:30px 26px;}.ka-pk .ka-prof h4{font-family:'Nunito',sans-serif;font-weight:900;font-size:24px;color:var(--burg-dark);margin-bottom:4px;}.ka-pk .ka-prof .tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--forest);margin-bottom:14px;}.ka-pk .ka-prof p{font-size:15.5px;color:var(--ink-soft);margin-bottom:12px;}.ka-pk .ka-prof li{list-style:none;position:relative;padding-left:24px;margin-bottom:8px;font-size:15px;}.ka-pk .ka-prof li::before{content:'\\2713';position:absolute;left:0;color:var(--forest);font-weight:800;}.ka-pk .ka-lay{flex:1 1 280px;max-width:340px;min-width:0;background:#fff;border:1px solid var(--line);border-left:5px solid var(--burg);border-radius:14px;padding:20px 20px;}.ka-pk .ka-lay h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:18px;color:var(--ink);margin-bottom:4px;}.ka-pk .ka-lay span{display:block;font-size:13px;font-weight:600;color:var(--burg);margin-bottom:8px;}.ka-pk .ka-lay p{font-size:14.5px;color:var(--ink-soft);}.ka-pk .ka-note{max-width:760px;margin:30px auto 0;padding:18px 22px;background:rgba(240,140,180,0.16);border:1px dashed var(--gold);border-radius:14px;font-size:15px;color:var(--ink);text-align:center;}.ka-pk .ka-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;counter-reset:st;}.ka-pk .ka-step{flex:1 1 220px;max-width:250px;min-width:0;text-align:center;padding:26px 18px;background:#fff;border-radius:var(--radius);border:1px solid var(--line);}.ka-pk .ka-step::before{counter-increment:st;content:counter(st);display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto 14px;border-radius:50%;background:var(--gold);color:var(--burg-dark);font-family:'Nunito',sans-serif;font-weight:900;font-size:19px;}.ka-pk .ka-step h4{font-family:'Nunito',sans-serif;font-weight:800;font-size:17px;margin-bottom:6px;}.ka-pk .ka-step p{font-size:14.5px;color:var(--ink-soft);}.ka-pk .ka-spec{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;}.ka-pk .ka-row{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);}.ka-pk .ka-row:last-child{border-bottom:none;}.ka-pk .ka-row b{flex:0 0 240px;max-width:100%;padding:16px 22px;background:var(--parch);font-family:'Nunito',sans-serif;font-weight:800;font-size:15px;color:var(--burg-dark);}.ka-pk .ka-row span{flex:1 1 260px;min-width:0;padding:16px 22px;font-size:15px;color:var(--ink);}.ka-pk .ka-faq{max-width:820px;margin:0 auto;}.ka-pk .ka-q{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden;}.ka-pk .ka-q button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;background:none;border:none;cursor:pointer;text-align:left;font-family:'Nunito',sans-serif;font-weight:800;font-size:16.5px;color:var(--ink);}.ka-pk .ka-q button::after{content:'+';flex:0 0 auto;font-size:24px;line-height:1;color:var(--burg);transition:transform 0.4s ease;}.ka-pk .ka-q.open button::after{transform:rotate(45deg);}.ka-pk .ka-a{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.5s ease,opacity 0.5s ease;}.ka-pk .ka-q.open .ka-a{opacity:1;}.ka-pk .ka-a p{padding:0 22px 20px;font-size:15.5px;color:var(--ink-soft);}.ka-pk .ka-close{padding:clamp(56px,9vw,96px) 28px;text-align:center;background:radial-gradient(circle at 20% 20%,rgba(240,140,180,0.25),transparent 45%),linear-gradient(150deg,var(--burg-dark),var(--navy));color:#fff5f9;}.ka-pk .ka-close h2{font-family:'Nunito',sans-serif;font-weight:900;font-size:clamp(28px,5vw,44px);line-height:1.15;margin-bottom:14px;}.ka-pk .ka-close p{max-width:620px;margin:0 auto 30px;font-size:17px;color:#f0dde5;}.ka-pk .ka-btn{display:inline-block;cursor:pointer;border:none;padding:16px 40px;border-radius:999px;background:linear-gradient(145deg,var(--gold-light),var(--gold));color:var(--burg-dark);font-family:'Nunito',sans-serif;font-weight:900;font-size:18px;letter-spacing:0.02em;box-shadow:0 10px 26px rgba(0,0,0,0.35);transition:transform 0.25s ease;}.ka-pk .ka-btn:hover{transform:translateY(-2px);}@media (max-width:720px){.ka-pk .ka-banner{aspect-ratio:16 \/ 9;}.ka-pk .ka-sec{padding:46px 18px;}.ka-pk .ka-mod{gap:24px;}.ka-pk .ka-row b{flex-basis:100%;}.ka-pk .ka-fact{flex-basis:130px;}}.ka-pk h1,.ka-pk h2,.ka-pk h3,.ka-pk h4,.ka-pk p,.ka-pk li,.ka-pk span,.ka-pk b{letter-spacing:normal;text-transform:none;}.ka-pk .ka-eyebrow,.ka-pk .ka-fact span,.ka-pk .ka-prof .tag{text-transform:uppercase !important;}.ka-pk .ka-intro,.ka-pk .ka-intro h1,.ka-pk .ka-intro h2,.ka-pk .ka-intro p,.ka-pk .ka-sec h2.ka-title,.ka-pk .ka-sec p.ka-lead,.ka-pk .ka-card,.ka-pk .ka-card h4,.ka-pk .ka-card p,.ka-pk .ka-step,.ka-pk .ka-step h4,.ka-pk .ka-step p,.ka-pk .ka-fact,.ka-pk .ka-close,.ka-pk .ka-close h2,.ka-pk .ka-close p,.ka-pk .ka-note{text-align:center !important;}.ka-pk .ka-txt,.ka-pk .ka-txt h3,.ka-pk .ka-txt p,.ka-pk .ka-txt li,.ka-pk .ka-prof,.ka-pk .ka-prof h4,.ka-pk .ka-prof p,.ka-pk .ka-prof li,.ka-pk .ka-lay,.ka-pk .ka-lay h4,.ka-pk .ka-lay p,.ka-pk .ka-a p,.ka-pk .ka-row b,.ka-pk .ka-row span{text-align:left !important;}.ka-pk .ka-close h2,.ka-pk .dark h2.ka-title{color:#fff5f9!important}\u003c\/style\u003e\u003cdiv class=\"ka-pk\"\u003e\n\u003cdiv class=\"ka-banner\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0684\/6962\/0893\/files\/O1CN015ds3K41cun4KEJywp__2219380683661.webp?v=1794310212\" alt=\"Black pink sweetheart love theme MOA profile keycap set on a pink mechanical keyboard\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-intro\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003eThe Sweetheart Collection\u003c\/span\u003e\u003ch2 class=\"ka-main\"\u003eBlack Pink Sweetheart Love Theme Keycap Set\u003c\/h2\u003e\n\u003cdiv class=\"ka-rule\"\u003e\u003c\/div\u003e\n\u003cp\u003eA dye-sublimated PBT keycap set in soft pink and jet black, covered in pixel hearts, sweet legends and playful icons. MOA profile keys with a smooth sculpted top give your keyboard a cute, high-contrast makeover.\u003c\/p\u003e\n\u003cdiv class=\"ka-facts\"\u003e\n\u003cdiv class=\"ka-fact\"\u003e\n\u003cb\u003e130\u003c\/b\u003e\u003cspan\u003eKeys\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-fact\"\u003e\n\u003cb\u003eMOA\u003c\/b\u003e\u003cspan\u003eProfile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-fact\"\u003e\n\u003cb\u003ePBT\u003c\/b\u003e\u003cspan\u003eMaterial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-fact\"\u003e\n\u003cb\u003eDye-Sub\u003c\/b\u003e\u003cspan\u003ePrinting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-fact\"\u003e\n\u003cb\u003e1.7mm+\u003c\/b\u003e\u003cspan\u003eWall Thickness\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-sec\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\u003cdiv class=\"ka-mod\"\u003e\n\u003cdiv class=\"ka-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0684\/6962\/0893\/files\/O1CN01aM7yYk1cun4LQUQyf__2219380683661.webp?v=1794310211\" alt=\"Black pink sweetheart keycaps top view with heart legends on a compact keyboard\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-txt\"\u003e\n\u003ch3\u003ePink and Black, Full of Hearts\u003c\/h3\u003e\n\u003cp\u003eSoft pink alphas sit against black modifiers, with heart-shaped Enter and Backspace keys, pixel-heart legends and sweet icons across the board. It is a cute set with enough contrast to look sharp on any desk.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePink and black two-tone colour story\u003c\/li\u003e\n\u003cli\u003eHeart legends on the special keys\u003c\/li\u003e\n\u003cli\u003ePlayful icons and pixel-style details\u003c\/li\u003e\n\u003cli\u003ePairs well with pink, white or black keyboard cases\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec alt\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003eDesign Highlights\u003c\/span\u003e\u003ch2 class=\"ka-title\"\u003eSweet Details on Every Key\u003c\/h2\u003e\n\u003cp class=\"ka-lead\"\u003eA cute but bold set for fans of kawaii, pink and sweetheart keyboard setups.\u003c\/p\u003e\n\u003cdiv class=\"ka-cards\"\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e💖\u003c\/div\u003e\n\u003ch4\u003eHeart Legends\u003c\/h4\u003e\n\u003cp\u003eHeart-shaped legends and pixel hearts run across the keys.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🎀\u003c\/div\u003e\n\u003ch4\u003ePink and Black Contrast\u003c\/h4\u003e\n\u003cp\u003eLight pink keys balanced by black accents for a bold look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🕶\u003c\/div\u003e\n\u003ch4\u003ePlayful Icons\u003c\/h4\u003e\n\u003cp\u003eFun little icons and sweet words add personality to the set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e⌨\u003c\/div\u003e\n\u003ch4\u003eErgonomic Row Shape\u003c\/h4\u003e\n\u003cp\u003eUniform MOA rows give a comfortable typing feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\u003cdiv class=\"ka-mod rev\"\u003e\n\u003cdiv class=\"ka-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0684\/6962\/0893\/files\/O1CN010mHsp51cun4Imjz03__2219380683661.webp?v=1794310211\" alt=\"Close-up of black pink dye-sublimated PBT keycaps with heart Enter and Backspace keys\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-txt\"\u003e\n\u003ch3\u003eDye-Sub PBT, Built to Last\u003c\/h3\u003e\n\u003cp\u003eThe artwork is dye-sublimated into PBT, so the legends stay crisp and the surface keeps a fine matte feel. PBT resists shine and wear better than ABS, and the keys are not shine-through.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eHigh-quality PBT plastic\u003c\/li\u003e\n\u003cli\u003eDye-sublimated legends designed to resist wear\u003c\/li\u003e\n\u003cli\u003eWall thickness of about 1.7 mm or more\u003c\/li\u003e\n\u003cli\u003eDelivered in a protective box\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec dark\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003eMOA Profile\u003c\/span\u003e\u003ch2 class=\"ka-title\"\u003eA Smooth, Sculpted Typing Feel\u003c\/h2\u003e\n\u003cp class=\"ka-lead\"\u003eMOA is a uniform-height profile with a gently sculpted spherical top.\u003c\/p\u003e\n\u003cdiv class=\"ka-cards\"\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🎯\u003c\/div\u003e\n\u003ch4\u003eUniform Rows\u003c\/h4\u003e\n\u003cp\u003eEvery row has the same height, so keys can be swapped around freely.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🫧\u003c\/div\u003e\n\u003ch4\u003eRounded Tops\u003c\/h4\u003e\n\u003cp\u003eA smooth spherical top feels comfortable for long typing sessions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🔧\u003c\/div\u003e\n\u003ch4\u003eEasy to Mix\u003c\/h4\u003e\n\u003cp\u003eUniform rows make it easy to rearrange keys on your layout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003eCompatibility\u003c\/span\u003e\u003ch2 class=\"ka-title\"\u003eFits Most Mechanical Keyboards\u003c\/h2\u003e\n\u003cp class=\"ka-lead\"\u003eA 130-key kit designed for common layouts from compact boards to full size.\u003c\/p\u003e\n\u003cdiv class=\"ka-mod\"\u003e\n\u003cdiv class=\"ka-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0684\/6962\/0893\/files\/O1CN01jP3SIf1cun4Je9D9B__2219380683661.webp?v=1794310212\" alt=\"Black pink sweetheart keycap set full layout on a mechanical keyboard\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-txt\"\u003e\n\u003ch3\u003eFitment and Layouts\u003c\/h3\u003e\n\u003cp\u003eThis is a keycap set only. The keyboard and switches are not included. Message us your keyboard model if you are unsure which keys you need.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCherry MX style cross stem\u003c\/li\u003e\n\u003cli\u003eMOA profile keys\u003c\/li\u003e\n\u003cli\u003eDesigned for layouts from about 61 to 108 keys\u003c\/li\u003e\n\u003cli\u003eNot compatible with membrane or low-profile keyboards\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-note\"\u003eSpecial layouts (ISO enter, split spacebar, ergonomic keys) vary. Message us with your keyboard model before ordering and we will confirm the set fits.\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec alt\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003ePerfect For\u003c\/span\u003e\u003ch2 class=\"ka-title\"\u003eMade for Cute Setups\u003c\/h2\u003e\n\u003cp class=\"ka-lead\"\u003eWhether you are treating yourself or surprising someone, this set stands out on any desk.\u003c\/p\u003e\n\u003cdiv class=\"ka-cards\"\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🎁\u003c\/div\u003e\n\u003ch4\u003eA Sweet Gift\u003c\/h4\u003e\n\u003cp\u003eA thoughtful present for a partner, a friend or yourself.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🎀\u003c\/div\u003e\n\u003ch4\u003eKawaii Setups\u003c\/h4\u003e\n\u003cp\u003ePink and black hearts suit cute desk and streaming setups.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e💞\u003c\/div\u003e\n\u003ch4\u003eCouples\u003c\/h4\u003e\n\u003cp\u003eA fun matching gift idea for keyboard lovers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🎨\u003c\/div\u003e\n\u003ch4\u003eCollectors\u003c\/h4\u003e\n\u003cp\u003eDye-sub legends and a playful theme make it a keeper.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003eInstallation\u003c\/span\u003e\u003ch2 class=\"ka-title\"\u003eSwap Your Keycaps in Minutes\u003c\/h2\u003e\n\u003cp class=\"ka-lead\"\u003eChanging keycaps takes a few minutes and needs no soldering.\u003c\/p\u003e\n\u003cdiv class=\"ka-steps\"\u003e\n\u003cdiv class=\"ka-step\"\u003e\n\u003ch4\u003eTake a Photo\u003c\/h4\u003e\n\u003cp\u003ePhotograph your current layout so you can match every key later.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-step\"\u003e\n\u003ch4\u003eRemove Old Caps\u003c\/h4\u003e\n\u003cp\u003eUse a keycap puller and lift each cap straight up, gently.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-step\"\u003e\n\u003ch4\u003eMatch the Keys\u003c\/h4\u003e\n\u003cp\u003eLine up each new cap with its position, checking key sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-step\"\u003e\n\u003ch4\u003ePress Firmly\u003c\/h4\u003e\n\u003cp\u003eAlign the cross stem and press straight down until it seats.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec dark\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003eCare Guide\u003c\/span\u003e\u003ch2 class=\"ka-title\"\u003eKeep the Legends Looking Sharp\u003c\/h2\u003e\n\u003cp class=\"ka-lead\"\u003eA little care keeps the colours and legends crisp.\u003c\/p\u003e\n\u003cdiv class=\"ka-cards\"\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🧼\u003c\/div\u003e\n\u003ch4\u003eGentle Cleaning\u003c\/h4\u003e\n\u003cp\u003eWipe with a soft damp cloth and a drop of mild soap when needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e💧\u003c\/div\u003e\n\u003ch4\u003eAvoid Soaking\u003c\/h4\u003e\n\u003cp\u003eIf you wash the caps, dry them fully and do not leave them wet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-card\"\u003e\n\u003cdiv class=\"ico\"\u003e🚫\u003c\/div\u003e\n\u003ch4\u003eSkip Harsh Solvents\u003c\/h4\u003e\n\u003cp\u003eAvoid strong chemicals and abrasive scrubbing to protect the legends.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2 class=\"ka-title\"\u003eThe Details at a Glance\u003c\/h2\u003e\n\u003cdiv class=\"ka-rule\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-spec\"\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eTheme\u003c\/b\u003e\u003cspan\u003eBlack pink sweetheart, love and hearts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eColours\u003c\/b\u003e\u003cspan\u003ePink and black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eKey Count\u003c\/b\u003e\u003cspan\u003e130 keys\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eMaterial\u003c\/b\u003e\u003cspan\u003ePBT\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003ePrinting Process\u003c\/b\u003e\u003cspan\u003eDye-sublimation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eProfile\u003c\/b\u003e\u003cspan\u003eMOA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eWall Thickness\u003c\/b\u003e\u003cspan\u003e1.7 mm or more\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eShine-Through\u003c\/b\u003e\u003cspan\u003eNo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eStem Type\u003c\/b\u003e\u003cspan\u003eCherry MX style cross stem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eOrigin\u003c\/b\u003e\u003cspan\u003eChina\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-row\"\u003e\n\u003cb\u003eNot Included\u003c\/b\u003e\u003cspan\u003eKeyboard and switches\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-sec alt\"\u003e\u003cdiv class=\"ka-wrap\"\u003e\n\u003cspan class=\"ka-eyebrow\"\u003eFAQ\u003c\/span\u003e\u003ch2 class=\"ka-title\"\u003eQuestions, Answered\u003c\/h2\u003e\n\u003cp class=\"ka-lead\"\u003eQuick answers to what buyers ask us most.\u003c\/p\u003e\n\u003cdiv class=\"ka-faq\"\u003e\n\u003cdiv class=\"ka-q\"\u003e\n\u003cbutton type=\"button\" onclick=\"var q=this.parentNode,a=q.querySelector('.ka-a'),o=q.classList.toggle('open');a.style.maxHeight=o?a.scrollHeight+'px':'0';\"\u003eIs this a keyboard?\u003c\/button\u003e\u003cdiv class=\"ka-a\"\u003e\u003cp\u003eNo. This listing is for the keycap set only. The keyboard and switches are not included.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-q\"\u003e\n\u003cbutton type=\"button\" onclick=\"var q=this.parentNode,a=q.querySelector('.ka-a'),o=q.classList.toggle('open');a.style.maxHeight=o?a.scrollHeight+'px':'0';\"\u003eWhat profile is this set?\u003c\/button\u003e\u003cdiv class=\"ka-a\"\u003e\u003cp\u003eThe keys are MOA profile, a uniform-height profile with a smooth sculpted top.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-q\"\u003e\n\u003cbutton type=\"button\" onclick=\"var q=this.parentNode,a=q.querySelector('.ka-a'),o=q.classList.toggle('open');a.style.maxHeight=o?a.scrollHeight+'px':'0';\"\u003eHow many keys are included?\u003c\/button\u003e\u003cdiv class=\"ka-a\"\u003e\u003cp\u003eThe set has 130 keys, designed to cover common layouts from compact to full size.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-q\"\u003e\n\u003cbutton type=\"button\" onclick=\"var q=this.parentNode,a=q.querySelector('.ka-a'),o=q.classList.toggle('open');a.style.maxHeight=o?a.scrollHeight+'px':'0';\"\u003eWill these fit my switches?\u003c\/button\u003e\u003cdiv class=\"ka-a\"\u003e\u003cp\u003eThe caps use a Cherry MX style cross stem, which fits most modern mechanical switches. They are not compatible with membrane or low-profile keyboards.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-q\"\u003e\n\u003cbutton type=\"button\" onclick=\"var q=this.parentNode,a=q.querySelector('.ka-a'),o=q.classList.toggle('open');a.style.maxHeight=o?a.scrollHeight+'px':'0';\"\u003eWill it work with my keyboard layout?\u003c\/button\u003e\u003cdiv class=\"ka-a\"\u003e\u003cp\u003eSend us your keyboard model and we will confirm the set covers your layout before you order. This is especially helpful for ISO layouts, split spacebars or ergonomic keyboards.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-q\"\u003e\n\u003cbutton type=\"button\" onclick=\"var q=this.parentNode,a=q.querySelector('.ka-a'),o=q.classList.toggle('open');a.style.maxHeight=o?a.scrollHeight+'px':'0';\"\u003eAre the keys shine-through?\u003c\/button\u003e\u003cdiv class=\"ka-a\"\u003e\u003cp\u003eNo. The keys are not shine-through, so they will not let backlight pass through the legends.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-q\"\u003e\n\u003cbutton type=\"button\" onclick=\"var q=this.parentNode,a=q.querySelector('.ka-a'),o=q.classList.toggle('open');a.style.maxHeight=o?a.scrollHeight+'px':'0';\"\u003eWill the legends fade over time?\u003c\/button\u003e\u003cdiv class=\"ka-a\"\u003e\u003cp\u003eThe legends are dye-sublimated into the PBT, which is designed to resist fading and wear. Gentle cleaning helps keep them looking their best.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ka-q\"\u003e\n\u003cbutton type=\"button\" onclick=\"var q=this.parentNode,a=q.querySelector('.ka-a'),o=q.classList.toggle('open');a.style.maxHeight=o?a.scrollHeight+'px':'0';\"\u003eIs this a good gift?\u003c\/button\u003e\u003cdiv class=\"ka-a\"\u003e\u003cp\u003eYes. It is a cute gift for anyone who loves pink, hearts or kawaii design and uses a mechanical keyboard.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"ka-close\"\u003e\n\u003cspan class=\"ka-eyebrow\" style=\"color:#ffc6dc;\"\u003eSweet on You\u003c\/span\u003e\u003ch2\u003eGive Your Keyboard a Sweetheart Makeover\u003c\/h2\u003e\n\u003cp\u003eDye-sublimated PBT keys in pink and black with heart legends and a smooth MOA profile. Add the set to your cart today.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"ka-btn\" onclick=\"(function(){if(window._kaBusy)return;var q='[data-action*=add],[id*=AddToCart],[class*=add-to-cart],[class*=AddToCart],[name=add]',l=[].slice.call(document.querySelectorAll(q+',form[action*=cart] [type=submit]')),t=null,i,e,s,r,k,ok;for(i=0;i\u0026lt;l.length\u0026amp;\u0026amp;!t;i++){e=l[i];if(e.closest('.ka-pk'))continue;r=e.getBoundingClientRect();s=getComputedStyle(e);if(!r.width||!r.height||s.display=='none'||s.visibility=='hidden')continue;ok=true;for(k=e;k\u0026amp;\u0026amp;k!==document.body;k=k.parentElement){s=getComputedStyle(k);if(s.position=='fixed'||s.position=='sticky'||s.display=='none'){ok=false;break}}if(ok)t=e}if(!t){window.scrollTo({top:0,behavior:'smooth'});return}window._kaBusy=true;var de=document.documentElement,sb=de.style.scrollBehavior;de.style.scrollBehavior='auto';var f=window.pageYOffset,b=t.getBoundingClientRect(),to=Math.max(0,f+b.top-(window.innerHeight-b.height)\/2),d=1700,st=null;function ea(x){return x\u0026lt;.5?4*x*x*x:1-Math.pow(-2*x+2,3)\/2}function glow(x){var o=x.style.transition,bs=x.style.boxShadow,fl=x.style.filter;x.style.transition='box-shadow .6s ease,filter .6s ease';x.style.boxShadow='0 0 30px 8px rgba(255,198,220,.6)';x.style.filter='brightness(1.12)';setTimeout(function(){x.style.boxShadow=bs;x.style.filter=fl;setTimeout(function(){x.style.transition=o},650)},1400)}function step(n){if(st===null)st=n;var p=Math.min((n-st)\/d,1);window.scrollTo(0,f+(to-f)*ea(p));if(p\u0026lt;1){requestAnimationFrame(step)}else{window._kaBusy=false;de.style.scrollBehavior=sb;glow(t)}}requestAnimationFrame(step)})()\"\u003eGet the Sweetheart Set ↑\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"KeyArtisan","offers":[{"title":"Default Title","offer_id":67793295245609,"sku":null,"price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0684\/6962\/0893\/files\/black-pink-sweetheart-love-theme-moa-profile-pbt-keycap-set-5148590.webp?v=1794324249","url":"https:\/\/keyartisan.net\/products\/black-pink-sweetheart-love-theme-keycap-set","provider":"KeyArtisan","version":"1.0","type":"link"}