{"product_id":"chiikawa-usagi-cute-cartoon-keycap-set","title":"Chiikawa Usagi Cute Cartoon Keycap Set","description":"\u003cstyle\u003e\n\/* ===== Chiikawa Usagi Keycap Set — product description v3 (yellow\/cream palette, jitter-free hovers) ===== *\/\n.bm{\n  --ink:#4a3820; --soft:#8a7355; --gold:#c98a1f; --gold2:#f0c674;\n  --lav:#fff8e6; --sky:#fff3d6; --milk:#fffefb; --line:rgba(201,138,31,.18);\n  --line2:rgba(201,138,31,.32);\n  --top:20px;            \/* sticky offset — raise to ~90px if your theme has a fixed header *\/\n  --r:16px;\n  font-family:\"Trebuchet MS\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\n    \"Apple Color Emoji\",\"Segoe UI Emoji\",\"Noto Color Emoji\",sans-serif;\n  color:var(--ink); line-height:1.62; text-align:left; overflow-wrap:break-word;\n  width:100%; max-width:1160px; margin:0 auto; padding:0; position:relative;\n  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;\n}\n.bm *{box-sizing:border-box; min-width:0; max-width:100%}\n.bm p{margin:0 0 10px}\n.bm div,.bm span,.bm ul,.bm li,.bm p,.bm h2,.bm h3,.bm h4,.bm button{float:none !important}\n.bm button{font:inherit; cursor:pointer}\n\n\/* ---- smoothness safeguards: never scale\/skew text, always integer-px moves ----\n   Sub-pixel or scaled transforms on text force the browser to re-rasterize the\n   glyphs on every frame, which reads as text \"thickening\" or flickering on hover.\n   Every hover effect below moves things with translateY() in whole pixels only,\n   and text-bearing elements are pinned to their own compositor layer so the\n   browser never has to recompute font hinting mid-hover. *\/\n@media (prefers-reduced-motion:reduce){\n  .bm *{animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; scroll-behavior:auto !important}\n}\n.bm-reveal{opacity:0; transform:translateY(14px); transition:opacity .55s ease, transform .55s ease}\n.bm-reveal.bm-show{opacity:1; transform:translateY(0)}\n.bm-toggle{position:absolute; width:1px; height:1px; opacity:0; pointer-events:none}\n.bm-bar{display:none}\n.bm-c1,.bm-c2{display:block}\n.bm-inner{display:block}\n.bm-hero{\n  position:relative; overflow:hidden;\n  text-align:center; padding:34px 20px 26px; margin:0 0 16px;\n  border:1px solid var(--line); border-radius:var(--r);\n  background:linear-gradient(165deg,#fff3d6 0%,#fffaf0 55%,#fffefb 100%);\n}\n.bm-hero::before,.bm-hero::after{\n  content:\"🐰\"; position:absolute; font-size:46px; opacity:.16; pointer-events:none;\n  animation:bmFloat 7s ease-in-out infinite;\n}\n.bm-hero::before{top:-8px; left:4%; animation-delay:0s}\n.bm-hero::after{bottom:-14px; right:6%; font-size:60px; animation-delay:1.6s}\n@keyframes bmFloat{0%,100%{transform:translateY(0) rotate(-4deg)} 50%{transform:translateY(-10px) rotate(4deg)}}\n.bm-eyebrow{\n  display:inline-block; font-size:11px; letter-spacing:.18em; text-transform:uppercase;\n  color:var(--gold); background:#fff; border:1px solid var(--line);\n  padding:5px 12px; border-radius:99px; margin-bottom:12px; animation:bmPop .5s ease both;\n}\n.bm-hero h2{margin:0 0 8px; font-size:27px; line-height:1.25; color:#7a5a12; font-weight:700; position:relative}\n.bm-hero .sub{margin:0 0 15px; font-size:14px; color:var(--soft); position:relative}\n.bm-badges{display:flex; flex-wrap:wrap; gap:8px; justify-content:center; position:relative}\n.bm-badges span{\n  display:inline-block; font-size:12.5px; color:#7a5a12; background:#fff; border:1px solid var(--line);\n  padding:6px 12px; border-radius:99px; white-space:nowrap;\n  backface-visibility:hidden; -webkit-backface-visibility:hidden;\n  transition:transform .3s cubic-bezier(.4,0,.2,1), box-shadow .3s cubic-bezier(.4,0,.2,1), background .3s cubic-bezier(.4,0,.2,1), border-color .3s cubic-bezier(.4,0,.2,1);\n}\n.bm-badges span:hover{transform:translateY(-2px); box-shadow:0 8px 16px -6px rgba(201,138,31,.35); background:var(--sky); border-color:var(--line2); cursor:default}\n@keyframes bmPop{from{opacity:0; transform:translateY(-6px)} to{opacity:1; transform:translateY(0)}}\n.bm-grid{display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); gap:18px; align-items:start; transition:gap .45s cubic-bezier(.25,.8,.3,1)}\n.bm-media{grid-column:1; grid-row:1}\n.bm-c2{grid-column:2; grid-row:1; position:-webkit-sticky; position:sticky; top:var(--top); align-self:start}\n.bm-media{font-size:0; line-height:0; border-radius:var(--r); overflow:hidden; border:1px solid var(--line); background:var(--milk)}\n.bm-media .bm-stage{position:relative; cursor:zoom-in}\n.bm-media img{\n  display:block !important; width:100% !important; height:auto;\n  margin:0 !important; padding:0 !important; border:0 !important;\n  vertical-align:top; border-radius:0 !important; max-width:100%;\n  backface-visibility:hidden; -webkit-backface-visibility:hidden;\n  transition:transform .5s cubic-bezier(.25,.8,.3,1); cursor:zoom-in; background:var(--sky);\n}\n.bm-media img:hover{transform:scale(1.025)}\n.bm-media .bm-zoomtag{\n  position:absolute; right:10px; bottom:10px; z-index:2;\n  font-size:11.5px; font-weight:700; color:#7a5a12; background:rgba(255,255,255,.92);\n  border:1px solid var(--line); padding:9px 14px; border-radius:99px; line-height:1;\n  opacity:0; transform:translateY(6px); transition:opacity .25s ease, transform .25s ease; pointer-events:none;\n}\n.bm-media .bm-stage:hover .bm-zoomtag{opacity:1; transform:translateY(0)}\n.bm-lightbox{position:fixed; inset:0; z-index:9999; display:none; align-items:center; justify-content:center; padding:26px; background:rgba(40,30,10,.82); backdrop-filter:blur(2px); animation:bmFade .2s ease}\n.bm-lightbox.is-open{display:flex}\n.bm-lightbox img{max-width:min(92vw,900px); max-height:88vh; border-radius:12px; box-shadow:0 20px 60px rgba(0,0,0,.4)}\n.bm-lightbox .bm-close{\n  position:absolute; top:18px; right:18px; width:38px; height:38px; border-radius:50%;\n  border:1px solid rgba(255,255,255,.35); background:rgba(255,255,255,.12); color:#fff;\n  font-size:18px; line-height:1; display:flex; align-items:center; justify-content:center;\n  backface-visibility:hidden; -webkit-backface-visibility:hidden;\n  transform:rotate(0deg); transform-origin:50% 50%; will-change:transform;\n  transition:background .3s cubic-bezier(.4,0,.2,1), transform .3s cubic-bezier(.4,0,.2,1);\n}\n.bm-lightbox .bm-close:hover{background:rgba(255,255,255,.25); transform:rotate(90deg)}\n@keyframes bmFade{from{opacity:0} to{opacity:1}}\n.bm-info{padding:20px 18px; border:1px solid var(--line); border-radius:var(--r); background:var(--milk)}\n.bm-info h3{margin:0 0 10px; font-size:12.5px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--gold)}\n.bm-info h3:not(:first-child){margin-top:20px}\n.bm-lede{font-size:14.5px; color:#5c4326; margin:0}\n.bm-lede strong{color:#7a5a12}\n.bm-trivia{font-size:12.5px; color:var(--soft); font-style:italic; margin:8px 0 0}\n.bm-trivia strong{color:#7a5a12; font-style:normal}\n\n\/* ---- Highlights: color\/background transition only, no transform on the row itself ---- *\/\n.bm-feat{margin:0 !important; padding:0 !important; list-style:none !important}\n.bm-feat li{\n  display:flex !important; gap:10px; align-items:flex-start;\n  padding:9px 6px; margin:0 !important; list-style:none !important;\n  border-bottom:1px dashed var(--line); border-radius:10px;\n  transition:background .3s cubic-bezier(.4,0,.2,1), padding-left .3s cubic-bezier(.4,0,.2,1);\n}\n.bm-feat li:hover{background:var(--sky); padding-left:10px}\n.bm-feat li:last-child{border-bottom:0; padding-bottom:9px}\n.bm-feat .ico{\n  flex:0 0 30px; width:30px; height:30px; border-radius:9px;\n  display:flex !important; align-items:center; justify-content:center;\n  font-size:15px; line-height:1; background:var(--sky);\n  transform:rotate(0deg); transform-origin:50% 50%; will-change:transform;\n  transition:transform .3s cubic-bezier(.4,0,.2,1), background .3s cubic-bezier(.4,0,.2,1);\n}\n.bm-feat li:hover .ico{transform:rotate(15deg); background:#fff}\n.bm-feat .tx{flex:1 1 auto; min-width:0}\n.bm-feat b{display:block; color:#7a5a12; font-size:13.8px; margin-bottom:1px}\n.bm-feat .t{display:block; color:var(--soft); font-size:13px; line-height:1.45}\n\n\/* ---- Compatible layouts chip row ---- *\/\n.bm-layouts{display:flex; flex-wrap:wrap; gap:6px; margin:0 0 4px}\n.bm-layouts span{\n  font-size:12px; font-weight:700; color:#7a5a12; background:var(--sky);\n  border:1px solid var(--line); padding:4px 9px; border-radius:8px;\n  backface-visibility:hidden; -webkit-backface-visibility:hidden;\n  transition:background .3s cubic-bezier(.4,0,.2,1), border-color .3s cubic-bezier(.4,0,.2,1);\n}\n.bm-layouts span:hover{background:#fff; border-color:var(--gold2)}\n.bm-layouts-note{font-size:12.5px; color:var(--soft); margin:8px 0 0; line-height:1.5}\n\n\/* ---- Specifications ---- *\/\n.bm-spec{display:block !important; margin:0 !important; padding:0 !important; font-size:13.5px}\n.bm-spec .bm-r{\n  display:flex !important; flex-wrap:nowrap; align-items:baseline;\n  justify-content:space-between; gap:12px; width:100%;\n  margin:0 !important; padding:8px 6px; border-bottom:1px solid var(--line);\n  border-radius:8px; transition:background .3s cubic-bezier(.4,0,.2,1);\n}\n.bm-spec .bm-r:hover{background:var(--sky)}\n.bm-spec .bm-r:last-child{border-bottom:0}\n.bm-spec .bm-k{flex:0 0 auto; color:var(--soft); margin:0 !important}\n.bm-spec .bm-v{flex:1 1 auto; min-width:0; text-align:right; color:#7a5a12; font-weight:600; margin:0 !important; overflow-wrap:break-word}\n\n\/* ---- PBT vs ABS quick comparison ---- *\/\n.bm-compare{width:100%; border-collapse:separate; border-spacing:0; font-size:12.8px; margin:0}\n.bm-compare th{\n  text-align:left; font-size:11px; letter-spacing:.06em; text-transform:uppercase;\n  color:var(--soft); padding:12px 14px; font-weight:700; background:var(--sky);\n}\n.bm-compare th:first-child{border-radius:8px 0 0 8px}\n.bm-compare th:last-child{border-radius:0 8px 8px 0}\n.bm-compare td{padding:12px 14px; border-top:1px solid var(--line); vertical-align:top; line-height:1.5; transition:background .3s cubic-bezier(.4,0,.2,1)}\n.bm-compare td:first-child{color:var(--soft); white-space:nowrap; font-weight:600}\n.bm-compare tr:hover td{background:var(--sky)}\n.bm-compare .bm-yes{color:#7a5a12; font-weight:700}\n\n\/* ---- trust row ---- *\/\n.bm-trust{display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; justify-content:center}\n.bm-trust span{\n  font-size:11.5px; color:var(--soft); background:var(--milk); border:1px solid var(--line);\n  padding:6px 10px; border-radius:99px; display:inline-flex; align-items:center; gap:5px;\n}\n\n.bm-note{margin:16px 0 0; padding:11px 13px; border-radius:12px; background:var(--lav); border:1px solid var(--line); font-size:12.8px; color:#5c4326; line-height:1.5}\n.bm-note b{color:#7a5a12}\n\n\/* ---- FAQ accordion ---- *\/\n.bm-faq{margin-top:6px; border:1px solid var(--line); border-radius:12px; overflow:hidden}\n.bm-faq-item{border-bottom:1px solid var(--line)}\n.bm-faq-item:last-child{border-bottom:0}\n.bm-faq-q{\n  width:100%; display:flex !important; align-items:center; justify-content:space-between;\n  gap:10px; padding:11px 13px; background:#fff; border:0; text-align:left;\n  font-size:13.4px; font-weight:700; color:#7a5a12; transition:background .3s cubic-bezier(.4,0,.2,1);\n}\n.bm-faq-q:hover{background:var(--sky)}\n.bm-faq-q .bm-plus{flex:0 0 auto; width:18px; height:18px; position:relative}\n.bm-faq-q .bm-plus::before,.bm-faq-q .bm-plus::after{content:\"\"; position:absolute; background:var(--gold); border-radius:2px; transition:transform .3s ease}\n.bm-faq-q .bm-plus::before{left:0; top:50%; width:100%; height:2px; transform:translateY(-50%)}\n.bm-faq-q .bm-plus::after{top:0; left:50%; width:2px; height:100%; transform:translateX(-50%)}\n.bm-faq-item.is-open .bm-plus::after{transform:translateX(-50%) rotate(90deg); opacity:0}\n.bm-faq-a{max-height:0; overflow:hidden; background:var(--milk); transition:max-height .35s ease}\n.bm-faq-a p{padding:0 13px 12px; margin:0; font-size:13px; color:var(--soft); line-height:1.55}\n.bm-faq-item.is-open .bm-faq-a{max-height:260px}\n\n\/* ---- CTA ---- *\/\n.bm-cta{margin-top:18px; padding:16px; border-radius:14px; text-align:center; background:linear-gradient(135deg,var(--gold) 0%,#f0c674 100%); box-shadow:0 10px 24px -10px rgba(201,138,31,.55)}\n.bm-cta p{color:#fff8e6; font-size:12.5px; margin:0 0 10px; letter-spacing:.02em}\n.bm-cta a,.bm-cta button{\n  display:inline-flex !important; align-items:center; gap:7px;\n  background:#fff; color:var(--gold); font-weight:700; font-size:13.5px;\n  padding:10px 20px; border-radius:99px; text-decoration:none; border:0;\n  backface-visibility:hidden; -webkit-backface-visibility:hidden;\n  transition:transform .3s cubic-bezier(.4,0,.2,1), box-shadow .3s cubic-bezier(.4,0,.2,1);\n}\n.bm-cta a:hover,.bm-cta button:hover{transform:translateY(-2px); box-shadow:0 10px 20px -6px rgba(0,0,0,.25)}\n.bm-cta a:active,.bm-cta button:active{transform:translateY(0)}\n\n@keyframes bmAtcGlow{0%{box-shadow:0 0 0 0 rgba(201,138,31,0)} 25%{box-shadow:0 0 9px 3px rgba(201,138,31,.5)} 50%{box-shadow:0 0 0 0 rgba(201,138,31,0)} 75%{box-shadow:0 0 9px 3px rgba(201,138,31,.5)} 100%{box-shadow:0 0 0 0 rgba(201,138,31,0)}}\n.bm-atc-glow{animation:bmAtcGlow 2.6s ease-in-out 1 !important}\n\n@media (max-width:899px){\n  .bm-bar{\n    display:flex !important; align-items:center; justify-content:space-between; gap:12px;\n    width:100%; margin:0; padding:15px 17px; cursor:pointer; user-select:none;\n    -webkit-tap-highlight-color:transparent; border:1px solid var(--line); border-radius:14px;\n    background:linear-gradient(135deg,#fff3d6,#fffaf0);\n    font-size:15.5px; font-weight:700; color:#7a5a12; line-height:1.2;\n  }\n  .bm-bar i{flex:0 0 auto; width:9px; height:9px; margin-right:4px; border-right:2px solid var(--gold); border-bottom:2px solid var(--gold); transform:rotate(45deg); transition:transform .35s cubic-bezier(.25,.8,.3,1)}\n  .bm-toggle:checked ~ .bm-bar i{transform:rotate(-135deg)}\n  .bm-toggle:focus-visible ~ .bm-bar{outline:2px solid var(--gold); outline-offset:2px}\n  .bm-c1,.bm-c2{display:grid; grid-template-rows:0fr; transition:grid-template-rows .45s cubic-bezier(.25,.8,.3,1)}\n  .bm-inner{overflow:hidden; min-height:0; opacity:0; transition:opacity .3s ease .05s}\n  .bm-toggle:checked ~ .bm-c1,.bm-toggle:checked ~ .bm-grid .bm-c2{grid-template-rows:1fr}\n  .bm-toggle:checked ~ .bm-c1 .bm-inner,.bm-toggle:checked ~ .bm-grid .bm-inner{opacity:1}\n  .bm-c1 .bm-hero{margin:12px 0 0}\n  .bm-grid{grid-template-columns:1fr; gap:0; margin-top:12px}\n  .bm-toggle:checked ~ .bm-grid{gap:12px}\n  .bm-c2{grid-column:1; grid-row:1; position:static; top:auto}\n  .bm-media{grid-column:1; grid-row:2}\n  .bm-info{padding:18px 16px}\n  .bm-hero{padding:22px 15px 18px}\n  .bm-hero h2{font-size:21px}\n  .bm-hero .sub{font-size:13px}\n  .bm-badges span{font-size:11.5px; padding:5px 10px}\n}\n@media (max-width:420px){.bm-hero h2{font-size:19px} .bm-bar{font-size:14.5px; padding:14px 15px}}\n@media (max-width:380px){.bm-spec .bm-r{flex-direction:column; align-items:flex-start; gap:2px} .bm-spec .bm-v{text-align:left}}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"bm\"\u003e\n\u003cinput class=\"bm-toggle\" type=\"checkbox\" id=\"bmDetails\"\u003e \u003clabel class=\"bm-bar\" for=\"bmDetails\"\u003e🐰 Product Details \u003ci\u003e\u003c\/i\u003e\u003c\/label\u003e\n\u003cdiv class=\"bm-c1\"\u003e\n\u003cdiv class=\"bm-inner\"\u003e\n\u003cdiv class=\"bm-hero bm-reveal\"\u003e\n\u003cspan class=\"bm-eyebrow\"\u003eChiikawa Usagi Collection\u003c\/span\u003e\n\u003ch2\u003e🐰 Chiikawa Usagi Cute Cartoon Keycaps 🍯\u003c\/h2\u003e\n\u003cp class=\"sub\"\u003e140 Keys · PBT Dye-Sublimation · Cherry \u0026amp; KOA Profile · Side Print Legends\u003c\/p\u003e\n\u003cdiv class=\"bm-badges\"\u003e\n\u003cspan\u003e🔢 140 Keys\u003c\/span\u003e \u003cspan\u003e🧵 PBT Dye-Sub\u003c\/span\u003e \u003cspan\u003e🎹 Cherry \u0026amp; KOA Profile\u003c\/span\u003e \u003cspan\u003e🖨️ Side Print\u003c\/span\u003e \u003cspan\u003e🐰 Chiikawa Theme\u003c\/span\u003e \u003cspan\u003e🍯 Kawaii Aesthetic\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-grid\"\u003e\n\u003cdiv class=\"bm-c2\"\u003e\n\u003cdiv class=\"bm-inner\"\u003e\n\u003cdiv class=\"bm-info bm-reveal\"\u003e\n\u003cp class=\"bm-lede\"\u003eBring a slice of pure kawaii to your setup with this \u003cstrong\u003e140-piece PBT keycap set\u003c\/strong\u003e starring Chiikawa's beloved Usagi and friends. Every legend is \u003cstrong\u003edye-sublimated\u003c\/strong\u003e straight into thick, durable PBT plastic so the tiny cartoon faces and pastel doodles never fade, peel, or wear thin — even after years of daily typing. ✨\u003c\/p\u003e\n\u003cp class=\"bm-trivia\"\u003e🐹 Fun fact: the titular Chiikawa character is actually hamster-inspired — \u003cstrong\u003eUsagi\u003c\/strong\u003e is his rabbit-loving best friend, and the star of this set!\u003c\/p\u003e\n\u003ch3\u003eHighlights\u003c\/h3\u003e\n\u003cul class=\"bm-feat\"\u003e\n\u003cli\u003e\n\u003cspan class=\"ico\"\u003e🐰\u003c\/span\u003e\u003cspan class=\"tx\"\u003e\u003cb\u003eChiikawa Usagi artwork\u003c\/b\u003e\u003cspan class=\"t\"\u003eAdorable Usagi and cast illustrations spread across the whole board.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"ico\"\u003e🧵\u003c\/span\u003e\u003cspan class=\"tx\"\u003e\u003cb\u003eThick PBT plastic\u003c\/b\u003e\u003cspan class=\"t\"\u003eResists shine and grease far longer than standard ABS keycaps.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"ico\"\u003e🖨️\u003c\/span\u003e\u003cspan class=\"tx\"\u003e\u003cb\u003eDye-sublimated legends\u003c\/b\u003e\u003cspan class=\"t\"\u003eInk is fused into the plastic itself, not printed on top.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"ico\"\u003e🎹\u003c\/span\u003e\u003cspan class=\"tx\"\u003e\u003cb\u003eCherry \u0026amp; KOA profile options\u003c\/b\u003e\u003cspan class=\"t\"\u003ePick the sculpted feel that matches your typing style.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"ico\"\u003e🖋️\u003c\/span\u003e\u003cspan class=\"tx\"\u003e\u003cb\u003eSide-print variant available\u003c\/b\u003e\u003cspan class=\"t\"\u003eKeeps the keycap top clean while legends sit on the front face.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"ico\"\u003e🍯\u003c\/span\u003e\u003cspan class=\"tx\"\u003e\u003cb\u003e140-key full coverage\u003c\/b\u003e\u003cspan class=\"t\"\u003eEnough caps to dress most 60%–TKL–full-size boards, function row included.\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCompatible Layouts\u003c\/h3\u003e\n\u003cdiv class=\"bm-layouts\"\u003e\n\u003cspan\u003e60\u003c\/span\u003e\u003cspan\u003e61\u003c\/span\u003e\u003cspan\u003e64\u003c\/span\u003e\u003cspan\u003e68\u003c\/span\u003e\u003cspan\u003e75\u003c\/span\u003e\u003cspan\u003e78\u003c\/span\u003e\u003cspan\u003e80\u003c\/span\u003e\u003cspan\u003e82\u003c\/span\u003e\u003cspan\u003e84\u003c\/span\u003e\u003cspan\u003e87\u003c\/span\u003e\u003cspan\u003e96\u003c\/span\u003e\u003cspan\u003e98\u003c\/span\u003e\u003cspan\u003e100\u003c\/span\u003e\u003cspan\u003e104\u003c\/span\u003e\u003cspan\u003e108\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"bm-layouts-note\"\u003eAlso supports Left Shift B3 \u0026amp; B4, Alice-style layouts, 7U spacebars, and 1.5U large front-tooth keys. Always match your bottom-row and spacebar size against the compatibility photos before ordering.\u003c\/p\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"bm-spec\"\u003e\n\u003cdiv class=\"bm-r\"\u003e\n\u003cspan class=\"bm-k\"\u003eKey count\u003c\/span\u003e\u003cspan class=\"bm-v\"\u003e140 pcs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-r\"\u003e\n\u003cspan class=\"bm-k\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"bm-v\"\u003ePBT plastic\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-r\"\u003e\n\u003cspan class=\"bm-k\"\u003ePrinting method\u003c\/span\u003e\u003cspan class=\"bm-v\"\u003eDye-sublimation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-r\"\u003e\n\u003cspan class=\"bm-k\"\u003eProfile\u003c\/span\u003e\u003cspan class=\"bm-v\"\u003eCherry Profile \/ KOA Profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-r\"\u003e\n\u003cspan class=\"bm-k\"\u003eLegend placement\u003c\/span\u003e\u003cspan class=\"bm-v\"\u003eTop print \/ Side print\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-r\"\u003e\n\u003cspan class=\"bm-k\"\u003eTheme\u003c\/span\u003e\u003cspan class=\"bm-v\"\u003eChiikawa Usagi cartoon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-r\"\u003e\n\u003cspan class=\"bm-k\"\u003eSwitch fit\u003c\/span\u003e\u003cspan class=\"bm-v\"\u003eMX-style cross-stem switches\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003eWhy PBT Over ABS\u003c\/h3\u003e\n\u003ctable class=\"bm-compare\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003c\/th\u003e\n\u003cth\u003ePBT (this set)\u003c\/th\u003e\n\u003cth\u003eStandard ABS\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShine over time\u003c\/td\u003e\n\u003ctd class=\"bm-yes\"\u003eStays matte for years\u003c\/td\u003e\n\u003ctd\u003eGoes glossy within months\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLegend durability\u003c\/td\u003e\n\u003ctd class=\"bm-yes\"\u003eDye-sub, fused into plastic\u003c\/td\u003e\n\u003ctd\u003eOften printed on top, wears off\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFeel\u003c\/td\u003e\n\u003ctd class=\"bm-yes\"\u003eTextured, grippy\u003c\/td\u003e\n\u003ctd\u003eSmooth, can feel slippery\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSound\u003c\/td\u003e\n\u003ctd class=\"bm-yes\"\u003eDeeper, slightly muted\u003c\/td\u003e\n\u003ctd\u003eSharper, higher-pitched\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3\u003eCompatibility \u0026amp; Care\u003c\/h3\u003e\n\u003cdiv class=\"bm-faq\"\u003e\n\u003cdiv class=\"bm-faq-item is-open\"\u003e\n\u003cbutton type=\"button\" class=\"bm-faq-q\"\u003e\u003cspan\u003e🧷 Will this fit my keyboard?\u003c\/span\u003e\u003cspan class=\"bm-plus\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"bm-faq-a\"\u003e\n\u003cp\u003eFits any keyboard using standard MX-style cross-stem switches across 60%, 65%, 75%, TKL, and full-size layouts. Please compare your bottom row and spacebar sizes against the compatibility photos before ordering.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-faq-item\"\u003e\n\u003cbutton type=\"button\" class=\"bm-faq-q\"\u003e\u003cspan\u003e🎹 What's the difference between Cherry and KOA profile?\u003c\/span\u003e\u003cspan class=\"bm-plus\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"bm-faq-a\"\u003e\n\u003cp\u003eCherry Profile is low and gently sculpted for a relaxed, ergonomic typing angle, while KOA Profile sits slightly taller with its own distinct row sculpt. Choose the variant that matches your preferred feel — they are not interchangeable rows.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-faq-item\"\u003e\n\u003cbutton type=\"button\" class=\"bm-faq-q\"\u003e\u003cspan\u003e🖨️ What is Side Print?\u003c\/span\u003e\u003cspan class=\"bm-plus\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"bm-faq-a\"\u003e\n\u003cp\u003eSide Print places the Chiikawa artwork and legends on the front-facing edge of the keycap instead of the top, keeping the top surface clean and minimal while the character art still peeks through when you type.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-faq-item\"\u003e\n\u003cbutton type=\"button\" class=\"bm-faq-q\"\u003e\u003cspan\u003e🧼 How do I clean these keycaps?\u003c\/span\u003e\u003cspan class=\"bm-plus\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"bm-faq-a\"\u003e\n\u003cp\u003eDust with a soft dry brush or cloth. For deeper cleaning, hand-wash with warm water and mild soap, rinse thoroughly, and let air-dry completely before reinstalling. Avoid hot water and dishwashers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-note\"\u003e\n\u003cb\u003e📦 In the box:\u003c\/b\u003e 140 Chiikawa Usagi keycaps in your chosen profile and print variant. Keyboard, switches, and puller not included.\u003cbr\u003e\u003cb\u003e💡 Before you order:\u003c\/b\u003e confirm your layout, bottom-row size, keyboard compatibility, and desired profile\/print variant.\u003cbr\u003e\u003cb\u003e🧼 Care:\u003c\/b\u003e hand-wash gently with mild soap and air-dry fully; avoid harsh solvents.\u003c\/div\u003e\n\u003cdiv class=\"bm-cta\"\u003e\n\u003cp\u003eReady to make your desk irresistibly cute? ✨\u003c\/p\u003e\n\u003cbutton type=\"button\"\u003e🛒 Add to Cart\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-trust\"\u003e\n\u003cspan\u003e🚚 Ships worldwide\u003c\/span\u003e \u003cspan\u003e🔒 Secure checkout\u003c\/span\u003e \u003cspan\u003e💬 Support before \u0026amp; after purchase\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-media\"\u003e\n\u003cdiv class=\"bm-stage\"\u003e\n\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i4\/903738682\/O1CN017KlIOP2E0PgWwSgcW_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap set on keyboard\" loading=\"eager\" decoding=\"async\"\u003e \u003cspan class=\"bm-zoomtag\"\u003e🔍 Tap to zoom\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i2\/903738682\/O1CN019f8H5x2E0PgTHlmiz_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i2\/903738682\/O1CN01LY1JHX2E0PgUMiaMF_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i2\/903738682\/O1CN01dzX80z2E0PgW2J5kv_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/903738682\/O1CN01KmcfyV2E0PgW2JQWc_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/903738682\/O1CN01b16kbM2E0PgPKMaKr_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/903738682\/O1CN01qo6BEN2E0PgQflu3Q_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/903738682\/O1CN01vYPj9J2E0PZmdgyFb_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i2\/903738682\/O1CN01FR4JWk2E0PZleMsb3_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/903738682\/O1CN018XJkDh2E0PZpItHaO_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i3\/903738682\/O1CN01Miny6u2E0PZhiVmom_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i4\/903738682\/O1CN01xT3ATM2E0PZliY99O_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i2\/903738682\/O1CN01R6dcY32E0PZpxwHce_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i3\/903738682\/O1CN01PaBS9u2E0PZn5gnma_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/img.alicdn.com\/imgextra\/i1\/903738682\/O1CN01j67rGH2E0PZliY0qH_!!903738682.jpg\" alt=\"Chiikawa Usagi keycap detail\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/private-us-east-1.manuscdn.com\/sessionFile\/78YGacmf7bGoi585miVCYb\/sandbox\/nPYFn4PQlYDcOMrXq3I3sb_1788941522300_na1fn_L2hvbWUvdWJ1bnR1L3NvdXJjZV9lbmdsaXNo.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9wcml2YXRlLXVzLWVhc3QtMS5tYW51c2Nkbi5jb20vc2Vzc2lvbkZpbGUvNzhZR2FjbWY3YkdvaTU4NW1pVkNZYi9zYW5kYm94L25QWUZuNFBRbFlEY09NclhxM0kzc2JfMTc4ODk0MTUyMjMwMF9uYTFmbl9MMmh2YldVdmRXSjFiblIxTDNOdmRYSmpaVjlsYm1kc2FYTm8ucG5nIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzkwODEyODAwfX19XX0_\u0026amp;Key-Pair-Id=K2QY5QTL8JSY6C\u0026amp;Signature=MEQCIAh6zfVUR7WeioTEWVrZU7QUfAorWQ930PFnJ0lHx-8eAiAzhERQWsXy4d7GYBSxR4u42QrAjgJJMCtOsdboEqV5rw__\" alt=\"Chiikawa keycap compatibility chart\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/private-us-east-1.manuscdn.com\/sessionFile\/dBpqo3gcXoxv8PNZATdtmx\/sandbox\/eRIhupohBGXI7NX12iNjjx_1788944810193_na1fn_L2hvbWUvdWJ1bnR1L3RyYW5zbGF0ZWRfa2V5Ym9hcmRfcHJvZHVjdF9leGFjdA.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9wcml2YXRlLXVzLWVhc3QtMS5tYW51c2Nkbi5jb20vc2Vzc2lvbkZpbGUvZEJwcW8zZ2NYb3h2OFBOWkFUZHRteC9zYW5kYm94L2VSSWh1cG9oQkdYSTdOWDEyaU5qanhfMTc4ODk0NDgxMDE5M19uYTFmbl9MMmh2YldVdmRXSjFiblIxTDNSeVlXNXpiR0YwWldSZmEyVjVZbTloY21SZmNISnZaSFZqZEY5bGVHRmpkQS5wbmciLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE3OTA4MTI4MDB9fX1dfQ__\u0026amp;Key-Pair-Id=K2QY5QTL8JSY6C\u0026amp;Signature=MEYCIQDlBztgNYYxhmhDiwg-QV5517jISztjfE9m6FHd6RozsgIhAL7KRQ44PVAI1h9HHc3MgG6KnMohxJq3d6TILkjtvpa-\" alt=\"Keyboard layout and switch compatibility guide\" loading=\"lazy\" decoding=\"async\"\u003e \u003cimg src=\"https:\/\/private-us-east-1.manuscdn.com\/sessionFile\/dWq9ayCZvGoeNY3mX9qkWz\/sandbox\/OgTrOZrs82ahmp0tri8dTY_1788941440185_na1fn_L2hvbWUvdWJ1bnR1L3RyYW5zbGF0ZWRfa2V5Y2Fwcw.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9wcml2YXRlLXVzLWVhc3QtMS5tYW51c2Nkbi5jb20vc2Vzc2lvbkZpbGUvZFdxOWF5Q1p2R29lTlkzbVg5cWtXei9zYW5kYm94L09nVHJPWnJzODJhaG1wMHRyaThkVFlfMTc4ODk0MTQ0MDE4NV9uYTFmbl9MMmh2YldVdmRXSjFiblIxTDNSeVlXNXpiR0YwWldSZmEyVjVZMkZ3Y3cucG5nIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzkwODEyODAwfX19XX0_\u0026amp;Key-Pair-Id=K2QY5QTL8JSY6C\u0026amp;Signature=MEUCICB3t7cv-ZJ~X2D4lKCFnjhMINM0hlWmtfCwUu1YDkoVAiEAoyAb7N2-DvCsUVsbGc8Y-~KtgaNyKX6d5biKAHRXByM_\" alt=\"Keycap profile and size guide\" loading=\"lazy\" decoding=\"async\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bm-lightbox\"\u003e\n\u003cbutton type=\"button\" class=\"bm-close\"\u003e✕\u003c\/button\u003e\u003cimg alt=\"Zoomed product image\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"KeyArtisan","offers":[{"title":"Cherry Profile","offer_id":48892362653853,"sku":null,"price":83.9,"currency_code":"USD","in_stock":true},{"title":"KOA Profile","offer_id":48892362686621,"sku":null,"price":83.9,"currency_code":"USD","in_stock":true},{"title":"Side Print","offer_id":48892362719389,"sku":null,"price":69.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0684\/6962\/0893\/files\/acf88be54dca944f908747bf.png?v=1788950305","url":"https:\/\/keyartisan.net\/products\/chiikawa-usagi-cute-cartoon-keycap-set","provider":"KeyArtisan","version":"1.0","type":"link"}