{"product_id":"cat-60-accessories","title":"Cat 60% Accessories","description":"\u003cstyle\u003e\n\/* Cat60-only reset for the confirmed KBDfans RTE host.\n   :where keeps these baselines below, or tied with, the original component\n   selectors so that the following accepted crop and button rules win. *\/\n.rte [data-cat60-root] :where(img) {\n  position:static;\n  inset:auto;\n  z-index:auto;\n  margin:0;\n  padding:0;\n  border:0;\n  border-radius:0;\n  transform:none;\n  translate:none;\n  rotate:none;\n  scale:none;\n  float:none;\n  clear:none;\n  box-shadow:none;\n  vertical-align:middle;\n}\n\n.rte [data-cat60-root] :where(button) {\n  min-width:0;\n  min-height:0;\n  margin:0;\n  padding:0;\n  appearance:none;\n  -webkit-appearance:none;\n  border:0;\n  box-shadow:none;\n  background:none;\n  text-transform:none;\n  letter-spacing:normal;\n  text-indent:0;\n  text-shadow:none;\n  font-style:normal;\n}\n\n.rte [data-cat60-root] :where(button)::before,\n.rte [data-cat60-root] :where(button)::after {\n  content:none;\n  display:none;\n  box-shadow:none;\n}\n\n\/* Cat 60 v76 — supplied cat artwork, warm-white palette, and Chamber reading scale. *\/\n[data-cat60-root] { --cat-ink:#342f30; --cat-muted:#756f6c; --cat-line:#e5d7cc; --cat-paper:#fff; --cat-soft:#faf4ea; --cat-accent:#734d49; --cat-coral:#f2c9bb; --cat-cream:#fff7e8; --cat-radius:10px; --cat-body:clamp(16px,1.125vw,18px); --cat-small:clamp(14px,1vw,16px); --cat-font:-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",\"Segoe UI\",Arial,sans-serif; width:min(1600px,calc(100% - clamp(32px,6vw,80px))); max-width:none; margin:0 auto; color:var(--cat-ink); font:400 var(--cat-body)\/1.7 var(--cat-font); font-optical-sizing:auto; -webkit-font-smoothing:antialiased; isolation:isolate; }\n[data-cat60-root], [data-cat60-root] * { box-sizing:border-box; }\n[data-cat60-root] [hidden] { display:none!important; }\n[data-cat60-root] h1, [data-cat60-root] h2, [data-cat60-root] h3, [data-cat60-root] p, [data-cat60-root] figure, [data-cat60-root] dl { margin:0; }\n[data-cat60-root] h1, [data-cat60-root] h2, [data-cat60-root] h3 { color:var(--cat-ink); font-family:var(--cat-font); text-wrap:balance; }\n[data-cat60-root] h1 { font-size:clamp(30px,2.5vw,40px); font-weight:500; letter-spacing:-.035em; line-height:1.15; }\n[data-cat60-root] h2 { font-size:clamp(24px,1.75vw,28px); font-weight:500; letter-spacing:-.012em; line-height:1.3; }\n[data-cat60-root] h3 { font-size:clamp(18px,1.25vw,20px); font-weight:500; letter-spacing:-.012em; line-height:1.4; }\n[data-cat60-root] a { color:inherit; text-underline-offset:4px; }\n[data-cat60-root] a:focus-visible, [data-cat60-root] button:focus-visible, [data-cat60-root] summary:focus-visible { outline:2px solid var(--cat-accent); outline-offset:4px; }\n[data-cat60-root] img { display:block; width:100%; max-width:100%; height:auto; border:0; }\n[data-cat60-root] button { font:inherit; color:inherit; }\n[data-cat60-root] .cat-intro { padding-top:30px; text-align:center; }\n[data-cat60-root] .cat-hero { margin-top:20px; overflow:hidden; border-radius:var(--cat-radius); background:var(--cat-soft); }\n[data-cat60-root] .cat-hero { aspect-ratio:16\/9; }\n[data-cat60-root] .cat-hero img { width:100%; height:100%; object-fit:cover; object-position:50% 62%; transform:scale(1.2); }\n[data-cat60-root] .cat-nav { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); align-items:stretch; gap:8px; padding:6px; margin-top:20px; scroll-margin-top:20px; background:var(--cat-cream); border:1px solid var(--cat-line); border-radius:14px; }\n[data-cat60-root] .cat-nav a { display:flex; align-items:center; justify-content:center; height:56px; min-height:56px; padding:8px 10px; border-radius:4px; color:var(--cat-muted); font:400 14px\/1.4 var(--cat-font); text-decoration:none; }\n[data-cat60-root] .cat-nav a:hover { color:var(--cat-ink); background:#f9e7db; }\n[data-cat60-root] .cat-nav a[aria-current=\"location\"] { color:var(--cat-ink); background:var(--cat-coral); }\n[data-cat60-root] .cat-chapter { padding-top:32px; scroll-margin-top:104px; }\n[data-cat60-root] .cat-heading { margin:0 auto 20px; max-width:none; text-align:center; }\n[data-cat60-root] .cat-deck { max-width:1040px; margin:10px auto 0; color:var(--cat-muted); }\n[data-cat60-root] .cat-prose { max-width:1040px; margin:0 auto; color:var(--cat-muted); }\n[data-cat60-root] .cat-prose p+p { margin-top:15px; }\n[data-cat60-root] .cat-prose strong { color:var(--cat-ink); font-weight:500; }\n[data-cat60-root] .cat-media { overflow:hidden; border-radius:var(--cat-radius); background:var(--cat-soft); }\n[data-cat60-root] .cat-wide { margin-top:22px; }\n[data-cat60-root] .cat-introduction-media { aspect-ratio:16\/9; }\n[data-cat60-root] .cat-introduction-media img { height:100%; object-fit:cover; object-position:50% 58%; }\n[data-cat60-root] .cat-design-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:22px; }\n[data-cat60-root] .cat-design-grid figure { min-width:0; }\n[data-cat60-root] .cat-design-grid .cat-media { aspect-ratio:4\/3; }\n[data-cat60-root] .cat-design-grid img { width:100%; height:100%; object-fit:cover; }\n[data-cat60-root] figcaption { color:var(--cat-muted); font-size:var(--cat-small); line-height:1.5; text-align:center; padding-top:12px; }\n[data-cat60-root] figcaption strong { display:block; color:var(--cat-ink); font-size:16px; font-weight:500; line-height:1.4; margin-bottom:3px; }\n[data-cat60-root] .cat-art { margin-top:28px; }\n[data-cat60-root] .cat-art-text { max-width:1040px; margin:0 auto; }\n[data-cat60-root] .cat-art-text p { margin-top:10px; color:var(--cat-muted); }\n[data-cat60-root] .cat-art .cat-media { aspect-ratio:16\/7; margin-top:18px; }\n[data-cat60-root] .cat-art img { width:100%; height:100%; object-fit:cover; }\n[data-cat60-root] .cat-mount { padding:0; }\n[data-cat60-root] .cat-mount .cat-heading { margin-bottom:20px; }\n[data-cat60-root] .cat-mount p { max-width:1040px; margin:16px auto 0; color:var(--cat-muted); text-align:left; }\n[data-cat60-root] .cat-mount-grid { display:grid; grid-template-columns:1.2fr 1fr; gap:24px; align-items:center; margin-top:0; padding:18px; border:1px solid var(--cat-line); border-radius:var(--cat-radius); background:var(--cat-cream); }\n[data-cat60-root] .cat-mount-grid .cat-media { aspect-ratio:4\/3; }\n[data-cat60-root] .cat-mount-grid img { height:100%; object-fit:cover; }\n[data-cat60-root] .cat-mount-grid p:first-child { margin-top:0; }\n[data-cat60-root] .cat-tabs { display:flex; width:max-content; max-width:100%; flex-wrap:wrap; justify-content:center; gap:4px; margin:0 auto 18px; padding:4px; background:var(--cat-cream); border-radius:999px; }\n[data-cat60-root] .cat-tabs button { display:flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:8px 17px; background:transparent; border:0; border-radius:4px; font:400 14px\/1.4 var(--cat-font); cursor:pointer; }\n[data-cat60-root] .cat-tabs button[aria-selected=\"true\"] { color:var(--cat-ink); background:var(--cat-coral); }\n[data-cat60-root] .cat-gallery-panel { min-width:0; }\n[data-cat60-root] .cat-gallery-panel { width:100%; max-width:none; margin:auto; }\n[data-cat60-root] .cat-gallery-panel .cat-color-media { aspect-ratio:3\/2; }\n[data-cat60-root] .cat-gallery-panel img { width:100%; height:100%; object-fit:cover; object-position:50% 49%; }\n[data-cat60-root] .cat-color-tabs { display:flex; flex-wrap:wrap; justify-content:center; gap:6px; max-width:1120px; margin:18px auto 0; }\n[data-cat60-root] .cat-color-tabs button { display:flex; align-items:center; justify-content:center; width:94px; min-height:64px; padding:10px 6px; border:1px solid transparent; border-radius:4px; background:var(--cat-swatch-color); color:#fff; font:400 14px\/1.4 var(--cat-font); cursor:pointer; }\n[data-cat60-root] .cat-color-label { text-align:center; text-shadow:0 1px 2px #29243ba6,0 0 4px #29243b66; }\n[data-cat60-root] .cat-color-tabs button[aria-selected=\"true\"] { outline:2px solid var(--cat-yellow); outline-offset:2px; box-shadow:inset 0 0 0 1px #fffc; }\n[data-cat60-root] .cat-color-tabs button:focus-visible { outline:2px solid var(--cat-accent); outline-offset:3px; }\n[data-cat60-root] .cat-gallery-note { margin-top:12px; text-align:center; color:var(--cat-muted); font-size:var(--cat-small); line-height:1.6; }\n[data-cat60-root] .cat-render-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:0; }\n[data-cat60-root] .cat-render-grid .cat-media { aspect-ratio:16\/9; }\n[data-cat60-root] .cat-render-grid img { width:100%; height:100%; object-fit:cover; }\n[data-cat60-root] .cat-spec-list \u003e div { display:grid; grid-template-columns:minmax(100px,.7fr) 1fr; gap:18px; padding:13px 0; border-bottom:1px solid var(--cat-line); }\n[data-cat60-root] .cat-spec-list \u003e div:first-child { padding-top:0; }\n[data-cat60-root] .cat-spec-list \u003e div:last-child { padding-bottom:0; border:0; }\n[data-cat60-root] .cat-spec-list dt { color:var(--cat-muted); font-size:14px; line-height:1.4; }\n[data-cat60-root] .cat-spec-list dd { margin:0; font-size:var(--cat-small); line-height:1.5; }\n[data-cat60-root] .cat-collection { max-width:1040px; margin:28px auto 0; }\n[data-cat60-root] .cat-collection p { margin-top:8px; color:var(--cat-muted); }\n[data-cat60-root] .cat-collection ul { display:flex; flex-wrap:wrap; gap:10px 32px; padding:0; margin:18px 0 0; list-style:none; font-size:var(--cat-small); line-height:1.65; }\n[data-cat60-root] .cat-collection li { display:flex; align-items:baseline; gap:9px; }\n[data-cat60-root] .cat-collection li::before { content:\"+\"; color:var(--cat-accent); }\n[data-cat60-root] .cat-collection small { display:block; margin-top:16px; color:var(--cat-muted); font-size:var(--cat-small); line-height:1.6; }\n[data-cat60-root] .cat-resources { margin:0 auto; padding:18px; border:1px solid var(--cat-line); border-radius:var(--cat-radius); background:#fff8ee; }\n[data-cat60-root] .cat-disclosure { border-bottom:1px solid var(--cat-line); }\n[data-cat60-root] .cat-disclosure:first-child { border-top:1px solid var(--cat-line); }\n[data-cat60-root] .cat-disclosure summary { position:relative; display:flex; justify-content:space-between; align-items:center; gap:16px; padding:21px 0; cursor:pointer; list-style:none; font-size:16px; font-weight:500; }\n[data-cat60-root] .cat-disclosure summary::-webkit-details-marker { display:none; }\n[data-cat60-root] .cat-disclosure summary::after { content:\"+\"; display:grid; place-items:center; width:22px; height:22px; flex:none; font:400 22px\/1 var(--cat-font); color:var(--cat-accent); }\n[data-cat60-root] .cat-disclosure[open] \u003e summary::after { content:\"−\"; }\n[data-cat60-root] .cat-disclosure-body { padding:0 0 24px; color:var(--cat-muted); font-size:var(--cat-small); line-height:1.5; }\n[data-cat60-root] .cat-disclosure-body p { max-width:850px; }\n@media(max-width:900px) {\n  [data-cat60-root] .cat-art { grid-template-columns:1fr; gap:24px; }\n  [data-cat60-root] .cat-art-text { max-width:1040px; text-align:center; margin:auto; }\n  [data-cat60-root] .cat-art-text p { text-align:left; }\n  [data-cat60-root] .cat-mount-grid { grid-template-columns:1fr; }\n}\n@media(max-width:700px) {\n  [data-cat60-root] { width:calc(100% - 32px); max-width:none; font-size:16px; line-height:1.7; }\n  [data-cat60-root] .cat-intro { padding-top:24px; }\n  [data-cat60-root] .cat-hero { margin-top:24px; }\n  [data-cat60-root] .cat-hero { aspect-ratio:4\/3; }\n  [data-cat60-root] .cat-nav { margin-top:12px; }\n  [data-cat60-root] .cat-nav a { font-size:14px; }\n  [data-cat60-root] .cat-chapter { padding-top:26px; }\n  [data-cat60-root] .cat-heading { margin-bottom:18px; }\n  [data-cat60-root] .cat-deck { margin-top:12px; }\n  [data-cat60-root] .cat-wide { margin-top:18px; }\n  [data-cat60-root] .cat-design-grid, [data-cat60-root] .cat-render-grid { grid-template-columns:1fr; gap:16px; }\n  [data-cat60-root] .cat-design-grid { margin-top:24px; }\n  [data-cat60-root] .cat-art { margin-top:34px; }\n  [data-cat60-root] .cat-tabs { width:100%; }\n  [data-cat60-root] .cat-tabs button { flex:1; padding:8px 10px; font-size:14px; }\n  [data-cat60-root] .cat-color-tabs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:4px; }\n  [data-cat60-root] .cat-color-tabs button { width:100%; min-height:72px; font-size:14px; }\n  [data-cat60-root] .cat-gallery-panel .cat-color-media { aspect-ratio:3\/2; }\n  [data-cat60-root] .cat-gallery-panel img { object-fit:cover; }\n  [data-cat60-root] .cat-collection { padding:24px; }\n  [data-cat60-root] .cat-collection ul { display:grid; gap:10px; }\n  [data-cat60-root] .cat-spec-list \u003e div { grid-template-columns:104px 1fr; gap:12px; }\n  [data-cat60-root] .cat-disclosure summary { padding:19px 0; font-size:16px; }\n}\n@media(prefers-reduced-motion:reduce) { [data-cat60-root] { scroll-behavior:auto; } }\n\n\/* Values below are shared with the accepted Chamber reading scale. *\/\n[data-cat60-root] .cat-tagline { font-size:var(--cat-body); line-height:1.7; }\n[data-cat60-root] .cat-chapter + .cat-chapter { margin-top:32px; }\n[data-cat60-root] .cat-deck { font-size:var(--cat-small); line-height:1.6; }\n[data-cat60-root] .cat-art-text h3 { text-align:center; }\n[data-cat60-root] .cat-art img { object-position:50% 57%; }\n[data-cat60-root] .cat-profile-media img { object-position:50% 60%; }\n[data-cat60-root] .cat-gallery-panel figcaption { padding-top:9px; font-size:var(--cat-small); line-height:1.5; }\n[data-cat60-root] .cat-render-light img { object-position:50% 60%; }\n[data-cat60-root] .cat-render-dark img { object-position:50% 61%; }\n[data-cat60-root] .cat-render-red-detail { grid-column:1\/-1; }\n[data-cat60-root] .cat-render-red-detail img { object-position:50% 56%; }\n[data-cat60-root] .cat-disclosure:last-child { border-bottom:0; }\n@media(max-width:700px) {\n  [data-cat60-root] h1 { font-size:30px; }\n  [data-cat60-root] h2 { font-size:24px; }\n  [data-cat60-root] h3 { font-size:18px; }\n  [data-cat60-root] .cat-chapter + .cat-chapter { margin-top:26px; }\n  [data-cat60-root] .cat-hero img { transform:scale(1.1); }\n  [data-cat60-root] .cat-art .cat-media { aspect-ratio:16\/9; }\n  [data-cat60-root] .cat-mount-grid { padding:14px; }\n  [data-cat60-root] .cat-collection { padding:0; }\n  [data-cat60-root] .cat-resources { padding:16px; }\n}\n\n\/* Original supplied illustrations provide the playful character; reading scale is unchanged. *\/\n[data-cat60-root] .cat-title-row { display:flex; align-items:center; justify-content:center; gap:26px; }\n[data-cat60-root] .cat-title-art { width:180px; flex:none; transform:rotate(-3deg); }\n[data-cat60-root] .cat-nav a { border-radius:10px; }\n[data-cat60-root] .cat-reading-card { position:relative; padding:32px 44px; background:var(--cat-cream); border:1px solid var(--cat-line); border-radius:14px; }\n[data-cat60-root] .cat-reading-card .cat-heading { margin-bottom:20px; }\n[data-cat60-root] .cat-tabs button { border-radius:999px; }\n[data-cat60-root] .cat-tabs { border:1px solid var(--cat-line); }\n[data-cat60-root] .cat-collection li::before { content:\"·\"; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-title-row { gap:14px; }\n  [data-cat60-root] .cat-title-art { width:120px; }\n  [data-cat60-root] .cat-reading-card { padding:24px 20px; }\n}\n\n\/* One compact project module: facts and related collection beside the resources. *\/\n[data-cat60-root] .cat-project-card { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:36px; padding:28px; border:1px solid var(--cat-line); border-radius:14px; background:#fff8ee; }\n[data-cat60-root] .cat-project-overview, [data-cat60-root] .cat-project-resources { min-width:0; }\n[data-cat60-root] .cat-project-overview .cat-prose { margin:0; }\n[data-cat60-root] .cat-project-overview .cat-prose p { margin-top:10px; }\n[data-cat60-root] .cat-project-card .cat-spec-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 24px; margin-top:20px; }\n[data-cat60-root] .cat-project-card .cat-spec-list \u003e div { display:block; padding:0; border:0; }\n[data-cat60-root] .cat-project-card .cat-spec-list dt { margin-bottom:4px; }\n[data-cat60-root] .cat-project-card .cat-collection { max-width:none; margin:22px 0 0; padding:18px 0 0; border-top:1px solid var(--cat-line); }\n[data-cat60-root] .cat-project-card .cat-collection h3, [data-cat60-root] .cat-project-card .cat-collection small { text-align:left; }\n[data-cat60-root] .cat-project-card .cat-collection ul { display:flex; justify-content:flex-start; margin-top:10px; gap:4px 20px; }\n[data-cat60-root] .cat-project-card .cat-collection small { margin-top:10px; }\n[data-cat60-root] .cat-project-resources { padding-left:36px; border-left:1px solid var(--cat-line); scroll-margin-top:104px; }\n[data-cat60-root] .cat-project-resources \u003e h3 { margin-bottom:8px; }\n[data-cat60-root] .cat-project-card .cat-resources { padding:0; margin:0; border:0; border-radius:0; background:transparent; }\n[data-cat60-root] .cat-project-card .cat-disclosure:first-child { border-top:0; }\n[data-cat60-root] .cat-project-card .cat-disclosure summary { padding:15px 0; }\n[data-cat60-root] .cat-project-card .cat-disclosure-body { padding-bottom:18px; }\n@media(max-width:900px) {\n  [data-cat60-root] .cat-project-card { grid-template-columns:1fr; gap:24px; }\n  [data-cat60-root] .cat-project-resources { padding:24px 0 0; border-left:0; border-top:1px solid var(--cat-line); }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-project-card { padding:20px; }\n  [data-cat60-root] .cat-project-card .cat-spec-list { gap:14px 18px; }\n  [data-cat60-root] .cat-project-card .cat-collection ul { display:grid; gap:6px; }\n}\n\n\/* Original CAT lettering with user-requested matching 60; preserve original glyph scale. *\/\n[data-cat60-root] .cat-title-row .cat-wordmark { width:clamp(173px,12.5323vw,215px); flex:none; line-height:1; }\n[data-cat60-root] .cat-wordmark img { width:100%; height:auto; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-title-row .cat-wordmark { width:155px; }\n}\n\n\/* Each chapter and its navigation item share one original illustration. *\/\n[data-cat60-root] .cat-section-title { display:flex; align-items:center; justify-content:center; gap:12px; }\n[data-cat60-root] .cat-section-icon { display:grid; place-items:center; width:56px; height:44px; padding:0; flex:none; border:0; background:transparent; }\n[data-cat60-root] .cat-section-icon img { display:block; width:100%; height:100%; object-fit:contain; }\n[data-cat60-root] .cat-nav a { gap:8px; padding:8px 10px; min-width:0; }\n[data-cat60-root] .cat-nav-label { min-width:0; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-section-title { gap:10px; }\n}\n\n\/* Chapter lettering follows the original cream\/yellow CAT wordmark, outlined as portable SVG. *\/\n[data-cat60-root] .cat-chapter-lettering { display:block; width:var(--cat-title-width); max-width:calc(100% - 68px); min-width:0; flex:0 1 auto; }\n[data-cat60-root] .cat-chapter-lettering img { display:block; width:100%; height:auto; }\n[data-cat60-root] .cat-chapter-lettering .cat-lettering-mobile { display:none; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-chapter-lettering { max-width:calc(100% - 66px); }\n  [data-cat60-root] .cat-chapter-lettering-responsive { width:var(--cat-title-mobile-width); }\n  [data-cat60-root] .cat-chapter-lettering .cat-lettering-desktop { display:none; }\n  [data-cat60-root] .cat-chapter-lettering .cat-lettering-mobile { display:block; }\n}\n\n\/* Expanded details and a compact, uncaptioned square scene gallery. *\/\n[data-cat60-root] .cat-design-grid { gap:24px 16px; }\n[data-cat60-root] .cat-design-grid .cat-media { aspect-ratio:4\/3; }\n[data-cat60-root] .cat-design-grid figcaption { max-width:48ch; margin:auto; }\n[data-cat60-root] .cat-end-profile img { transform:scale(1.18); }\n[data-cat60-root] .cat-art { margin-top:32px; }\n[data-cat60-root] .cat-art-story { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:16px; align-items:stretch; }\n[data-cat60-root] .cat-art-story .cat-art-text { display:flex; flex-direction:column; justify-content:center; max-width:none; min-width:0; margin:0; padding:28px; text-align:left; background:var(--cat-cream); border:1px solid var(--cat-line); border-radius:var(--cat-radius); }\n[data-cat60-root] .cat-art-story .cat-art-text h3 { text-align:left; }\n[data-cat60-root] .cat-art .cat-art-overview { width:100%; aspect-ratio:3\/2; margin-top:0; align-self:center; }\n[data-cat60-root] .cat-art-story img { width:100%; height:100%; object-fit:cover; object-position:50% 50%; }\n[data-cat60-root] .cat-scene-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }\n[data-cat60-root] .cat-scene-grid .cat-media { min-width:0; aspect-ratio:1; }\n[data-cat60-root] .cat-scene-grid img { width:100%; height:100%; object-fit:cover; object-position:50% 50%; }\n[data-cat60-root] .cat-scene-light img { object-position:50% 58%; }\n[data-cat60-root] .cat-scene-dark img { object-position:50% 55%; }\n[data-cat60-root] .cat-scene-dark-detail img { object-position:50% 65%; }\n[data-cat60-root] .cat-scene-red-wide img { object-position:50% 65%; }\n[data-cat60-root] .cat-scene-red-detail img { object-position:50% 58%; }\n@media(max-width:900px) {\n  [data-cat60-root] .cat-art-story { grid-template-columns:1fr; }\n  [data-cat60-root] .cat-art-story .cat-art-text { padding:24px; }\n}\n@media(max-width:1000px) {\n  [data-cat60-root] .cat-scene-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-design-grid { gap:24px; }\n  [data-cat60-root] .cat-art { margin-top:28px; }\n  [data-cat60-root] .cat-art-story { gap:14px; }\n  [data-cat60-root] .cat-art-story .cat-art-text { padding:22px 20px; }\n  [data-cat60-root] .cat-scene-grid { gap:12px; }\n}\n@media(max-width:600px) {\n  [data-cat60-root] .cat-scene-grid { grid-template-columns:1fr; }\n}\n\n\/* Keep the two requested design explanations above their corresponding images. *\/\n[data-cat60-root] .cat-detail-captioned { display:flex; flex-direction:column; }\n[data-cat60-root] .cat-detail-captioned figcaption { width:100%; padding:0 0 12px; }\n[data-cat60-root] .cat-detail-captioned .cat-media { width:100%; flex:none; margin-top:auto; }\n\n\/* v20 study — packaging masthead, illustrated spread and color sample book. *\/\n[data-cat60-root] { --cat-ink:#29243b; --cat-muted:#68636b; --cat-line:#d6cbbd; --cat-cream:#fff5e4; --cat-coral:#facf55; --cat-accent:#a43930; --cat-outline:#29243b; --cat-tomato:#ce382e; --cat-yellow:#facf55; --cat-lavender:#d9cde7; }\n[data-cat60-root] .cat-title-row { position:relative; display:block; min-height:164px; padding:28px 34px; text-align:left; background:var(--cat-tomato); border:1.25px solid var(--cat-outline); border-bottom:0; border-radius:28px 8px 0 0; }\n[data-cat60-root] .cat-masthead-copy { width:64%; }\n[data-cat60-root] .cat-masthead-copy .cat-tagline { margin:12px 0 0; color:#fff; }\n[data-cat60-root] .cat-title-art { position:absolute; right:28px; bottom:-28px; width:320px; max-width:34%; z-index:2; transform:rotate(-4deg); filter:drop-shadow(0 4px 0 #fff5e4); }\n[data-cat60-root] .cat-hero { margin-top:0; border:1.25px solid var(--cat-outline); border-top:0; border-radius:0 0 28px 8px; box-shadow:0 6px 0 var(--cat-yellow); }\n[data-cat60-root] .cat-nav { margin-top:24px; padding:6px; background:var(--cat-cream); border-color:var(--cat-outline); border-radius:8px; box-shadow:0 3px 0 var(--cat-lavender); }\n[data-cat60-root] .cat-nav a { border:1px solid transparent; border-radius:4px; }\n[data-cat60-root] .cat-nav a[aria-current=\"location\"] { border-color:var(--cat-outline); box-shadow:2px 2px 0 var(--cat-outline); }\n[data-cat60-root] .cat-section-icon { padding:0; border:0; background:transparent; }\n[data-cat60-root] .cat-section-icon img { max-height:100%; }\n[data-cat60-root] .cat-heading { text-align:left; }\n[data-cat60-root] .cat-section-title { justify-content:flex-start; }\n[data-cat60-root] .cat-deck { margin:12px 0 0; }\n[data-cat60-root] .cat-chapter-lettering { position:relative; isolation:isolate; }\n[data-cat60-root] .cat-chapter-lettering::before { content:\"\"; position:absolute; left:-4px; right:-8px; bottom:-3px; height:34%; background:var(--cat-lavender); transform:skewX(-14deg); z-index:-1; }\n[data-cat60-root] .cat-reading-card { display:grid; grid-template-columns:minmax(160px,.23fr) minmax(0,.77fr); padding:0; background:#fff; border:1.25px solid var(--cat-outline); border-radius:8px 24px 8px 8px; overflow:hidden; box-shadow:5px 5px 0 var(--cat-cream); }\n[data-cat60-root] .cat-intro-art { position:relative; display:flex; justify-content:center; align-items:center; padding:34px 22px 20px; background:var(--cat-lavender); border-right:1.25px solid var(--cat-outline); }\n[data-cat60-root] .cat-intro-character { width:180px; max-width:100%; margin-top:28px; transform:rotate(-7deg); }\n[data-cat60-root] .cat-intro-paws { position:absolute; display:flex; gap:14px; top:24px; left:0; right:0; justify-content:center; opacity:.6; }\n[data-cat60-root] .cat-intro-paws span { display:block; width:20px; transform:rotate(-20deg); }\n[data-cat60-root] .cat-intro-paws span:nth-child(2) { transform:translateY(8px) rotate(15deg); }\n[data-cat60-root] .cat-intro-copy { min-width:0; padding:30px 34px; }\n[data-cat60-root] .cat-reading-card .cat-heading { margin-bottom:18px; }\n[data-cat60-root] .cat-design-grid .cat-media, [data-cat60-root] .cat-art-overview, [data-cat60-root] .cat-scene-grid .cat-media { border:1px solid var(--cat-outline); border-radius:8px; }\n[data-cat60-root] .cat-detail-captioned figcaption { text-align:left; margin-left:0; }\n[data-cat60-root] .cat-art-story .cat-art-text { position:relative; border:1.25px solid var(--cat-outline); border-radius:22px 22px 4px 22px; }\n[data-cat60-root] .cat-art-story .cat-art-text::after { content:\"\"; position:absolute; right:-9px; top:52%; width:16px; height:16px; background:var(--cat-cream); border-right:1.25px solid var(--cat-outline); border-top:1.25px solid var(--cat-outline); transform:rotate(45deg); }\n[data-cat60-root] .cat-mount-grid { padding:20px; gap:28px; background:var(--cat-cream); border:1.25px solid var(--cat-outline); border-radius:4px 22px 4px 4px; box-shadow:4px 4px 0 var(--cat-lavender); }\n[data-cat60-root] .cat-tabs { margin:0 0 18px; border-color:var(--cat-outline); border-radius:8px; }\n[data-cat60-root] .cat-tabs button { border-radius:5px; }\n[data-cat60-root] .cat-tabs button[aria-selected=\"true\"] { color:#fff; background:var(--cat-tomato); }\n[data-cat60-root] .cat-sample-spread { display:grid; grid-template-columns:minmax(0,1fr) 264px; gap:20px; align-items:center; }\n[data-cat60-root] .cat-sample-spread .cat-gallery-panel { grid-column:1; grid-row:1; min-width:0; }\n[data-cat60-root] .cat-sample-spread .cat-color-media { aspect-ratio:1; border:1px solid var(--cat-outline); border-radius:8px; }\n[data-cat60-root] .cat-sample-spread .cat-color-media img { object-fit:contain; object-position:50% 50%; }\n[data-cat60-root] .cat-sample-rail { grid-column:2; grid-row:1; padding:16px; background:var(--cat-cream); border:1.25px solid var(--cat-outline); border-left:7px solid var(--cat-tomato); border-radius:4px 18px 4px 4px; box-shadow:4px 4px 0 var(--cat-lavender); }\n[data-cat60-root] .cat-sample-rail .cat-color-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; max-width:none; gap:10px; margin:0; }\n[data-cat60-root] .cat-sample-rail .cat-color-tabs button { width:100%; min-width:0; min-height:64px; padding:8px 3px; border-radius:4px; }\n[data-cat60-root] .cat-render-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; min-height:108px; }\n[data-cat60-root] .cat-render-heading h2 { order:1; max-width:calc(100% - 160px); }\n[data-cat60-root] .cat-scene-character { order:2; width:118px; flex:none; margin-right:24px; transform:rotate(7deg); }\n[data-cat60-root] .cat-project-card { border-color:var(--cat-outline); border-radius:8px 24px 8px 8px; box-shadow:4px 4px 0 var(--cat-yellow); }\n@media(max-width:1000px) {\n  [data-cat60-root] .cat-title-row { min-height:164px; padding:24px 28px; }\n  [data-cat60-root] .cat-title-art { right:18px; width:270px; max-width:37%; }\n  [data-cat60-root] .cat-masthead-copy { width:60%; }\n  [data-cat60-root] .cat-sample-spread { grid-template-columns:minmax(0,1fr) 236px; gap:16px; }\n  [data-cat60-root] .cat-sample-rail { padding:12px; }\n}\n@media(max-width:900px) {\n  [data-cat60-root] .cat-reading-card { grid-template-columns:minmax(140px,.24fr) minmax(0,.76fr); }\n  [data-cat60-root] .cat-intro-copy { padding:26px; }\n  [data-cat60-root] .cat-art-story .cat-art-text::after { right:24px; top:auto; bottom:-9px; border-top:0; border-bottom:1.25px solid var(--cat-outline); }\n  [data-cat60-root] .cat-sample-spread { grid-template-columns:1fr; }\n  [data-cat60-root] .cat-sample-rail { grid-column:1; grid-row:2; padding:14px; }\n  [data-cat60-root] .cat-sample-rail .cat-color-tabs { grid-template-columns:repeat(4,minmax(0,1fr)); }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-title-row { min-height:196px; padding:22px 20px 84px; border-radius:22px 6px 0 0; }\n  [data-cat60-root] .cat-masthead-copy { width:100%; }\n  [data-cat60-root] .cat-masthead-copy .cat-tagline { margin-top:10px; }\n  [data-cat60-root] .cat-title-art { right:12px; bottom:-19px; width:190px; max-width:58%; }\n  [data-cat60-root] .cat-hero { border-radius:0 0 22px 6px; }\n  [data-cat60-root] .cat-nav { margin-top:20px; }\n  [data-cat60-root] .cat-reading-card { display:block; border-radius:6px 20px 6px 6px; }\n  [data-cat60-root] .cat-intro-art { height:132px; justify-content:flex-start; padding:12px 26px; border-right:0; border-bottom:1.25px solid var(--cat-outline); }\n  [data-cat60-root] .cat-intro-character { width:120px; margin:0; }\n  [data-cat60-root] .cat-intro-paws { left:auto; right:26px; top:46px; gap:12px; }\n  [data-cat60-root] .cat-intro-paws span { width:18px; }\n  [data-cat60-root] .cat-intro-copy { padding:24px 20px; }\n  [data-cat60-root] .cat-section-title .cat-section-icon { padding:0; }\n  [data-cat60-root] .cat-mount-grid { padding:14px; }\n  [data-cat60-root] .cat-render-heading { min-height:76px; gap:12px; }\n  [data-cat60-root] .cat-render-heading h2 { max-width:calc(100% - 102px); }\n  [data-cat60-root] .cat-scene-character { width:82px; margin-right:8px; }\n  [data-cat60-root] .cat-sample-rail .cat-color-tabs button { min-height:68px; }\n}\n\n\/* v21 — centered chapter groups, color controls, and border-free theme surfaces. *\/\n[data-cat60-root] { --cat-outline:transparent; }\n[data-cat60-root] .cat-heading { text-align:center; }\n[data-cat60-root] .cat-section-title { justify-content:center; }\n[data-cat60-root] .cat-deck { margin-left:auto; margin-right:auto; }\n[data-cat60-root] .cat-tabs { margin-left:auto; margin-right:auto; }\n[data-cat60-root] .cat-render-heading { position:relative; justify-content:center; }\n[data-cat60-root] .cat-render-heading h2 { width:100%; max-width:none; }\n[data-cat60-root] .cat-scene-character { position:absolute; right:24px; bottom:0; margin:0; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-render-heading { min-height:112px; }\n  [data-cat60-root] .cat-render-heading h2 { max-width:none; }\n  [data-cat60-root] .cat-scene-character { width:72px; right:8px; bottom:44px; }\n}\n\n\/* v22 — a separate related collection, with its original orange cat and product visuals. *\/\n[data-cat60-root] .cat-related-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 20px; }\n[data-cat60-root] .cat-related-item { min-width:0; }\n[data-cat60-root] .cat-related-item h3 { margin:0 0 14px; text-align:center; }\n[data-cat60-root] .cat-related-keycaps { grid-column:1\/-1; }\n[data-cat60-root] .cat-related-media { aspect-ratio:3\/2; border:0; background:#fff; }\n[data-cat60-root] .cat-related-media img { width:100%; height:100%; object-fit:contain; }\n[data-cat60-root] .cat-related-keycaps .cat-related-media img { object-fit:cover; object-position:50% 54%; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-related-grid { grid-template-columns:1fr; gap:24px; }\n  [data-cat60-root] .cat-related-keycaps { grid-column:auto; }\n}\n\n\/* v23: every mapped icon has a normalized 56x44 SVG canvas and 40px of painted height.\n   Navigation and chapter headings use the same art scale, with no per-icon transforms. *\/\n[data-cat60-root] .cat-section-icon img { display:block; width:56px; height:44px; max-width:none; max-height:none; object-fit:contain; transform:none; }\n\/* Compact navigation uses 80% of the normalized art; chapter graphics keep their original scale. *\/\n[data-cat60-root] .cat-nav .cat-section-icon { position:relative; width:calc(var(--cat-nav-art-width) * .8); height:35.2px; }\n[data-cat60-root] .cat-nav .cat-section-icon img { position:absolute; left:50%; top:0; width:44.8px; height:35.2px; transform:translateX(-50%); }\n@media(min-width:701px) and (max-width:1399px) {\n  [data-cat60-root] .cat-nav { grid-template-columns:repeat(4,minmax(0,1fr)); }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-nav { grid-template-columns:repeat(4,minmax(0,1fr)); }\n  [data-cat60-root] .cat-nav a { grid-column:span 2; flex-direction:column; gap:4px; height:78px; min-height:78px; text-align:center; }\n  [data-cat60-root] .cat-nav a:last-child:nth-child(odd) { grid-column:2\/span 2; }\n}\n\n\/* v48 — one installation visual and one model-specific reading column. *\/\n[data-cat60-root] .cat-he-kit { padding:28px; border-radius:16px; background:var(--cat-cream); }\n[data-cat60-root] .cat-he h3 { margin:0; }\n[data-cat60-root] .cat-he-workshop { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(24px,3vw,48px); align-items:start; }\n[data-cat60-root] .cat-he-visuals { display:flex; flex-direction:column; gap:0; min-width:0; }\n[data-cat60-root] .cat-he-visuals h3 { font-size:var(--cat-small); font-weight:500; line-height:1.5; }\n[data-cat60-root] .cat-he-installation { min-width:0; }\n[data-cat60-root] .cat-he-installed-media { position:relative; aspect-ratio:3\/2; margin-top:10px; border-radius:8px; background:#d1d1d0; }\n[data-cat60-root] .cat-he-installed-media img { position:absolute; top:50%; left:50%; width:120%; height:auto; max-width:none; transform:translate(-50%,-49.2%); }\n[data-cat60-root] .cat-he-parts-strip { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }\n[data-cat60-root] .cat-he-part { min-width:0; }\n[data-cat60-root] .cat-he-media { position:relative; width:100%; min-width:0; aspect-ratio:2\/1; margin:10px 0 0; background:#fff; border:0; border-radius:8px; overflow:hidden; }\n[data-cat60-root] .cat-he-media img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 50%; }\n[data-cat60-root] .cat-he-part a,\n[data-cat60-root] .cat-he-case-note a { display:inline-block; margin-top:8px; color:var(--cat-accent); font-size:14px; }\n[data-cat60-root] .cat-he-guide { min-width:0; }\n[data-cat60-root] .cat-he-guide \u003e h3 { width:max-content; max-width:100%; box-shadow:inset 0 -.25em 0 var(--cat-lavender); }\n[data-cat60-root] .cat-he-model-tabs,\n[data-cat60-root] .cat-he-view-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; width:100%; margin:14px 0 22px; padding:0 0 12px; border-radius:0; border-bottom:1px solid var(--cat-line); background:transparent; }\n[data-cat60-root] .cat-he-model-tabs button,\n[data-cat60-root] .cat-he-view-tabs button { min-width:0; padding:9px 12px; border-radius:6px; color:var(--cat-muted); }\n[data-cat60-root] .cat-he-model-tabs button[aria-selected=\"true\"],\n[data-cat60-root] .cat-he-view-tabs button[aria-selected=\"true\"] { color:var(--cat-ink); background:var(--cat-yellow); }\n[data-cat60-root] .cat-he-case-note { margin-top:18px; }\n[data-cat60-root] .cat-he-case-note p { margin:0; color:var(--cat-muted); font-size:var(--cat-small); line-height:1.65; }\n[data-cat60-root] .cat-he-compatibility { margin-top:20px; padding:0 18px; border:0; border-radius:10px; background:#eee7f4; scroll-margin-top:24px; }\n[data-cat60-root] .cat-he-compatibility summary { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:60px; padding:14px 0; color:var(--cat-ink); font-size:clamp(18px,1.25vw,20px); font-weight:500; line-height:1.4; cursor:pointer; list-style:none; }\n[data-cat60-root] .cat-he-compatibility summary::-webkit-details-marker { display:none; }\n[data-cat60-root] .cat-he-disclosure-mark { flex:none; color:var(--cat-accent); font-size:22px; font-weight:400; }\n[data-cat60-root] .cat-he-disclosure-mark::after { content:\"+\"; }\n[data-cat60-root] .cat-he-compatibility[open] .cat-he-disclosure-mark::after { content:\"−\"; }\n[data-cat60-root] .cat-he-compatibility-body { padding-bottom:20px; }\n[data-cat60-root] .cat-he-compatibility-body \u003e p { margin:0 0 12px; color:var(--cat-muted); font-size:var(--cat-small); }\n[data-cat60-root] .cat-he-pcb-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 24px; margin:0; padding:0; list-style:none; }\n[data-cat60-root] .cat-he-pcb-list li { display:flex; align-items:center; min-height:44px; padding:10px 0; border-bottom:1px solid rgba(214,203,189,.6); font-size:14px; line-height:1.5; overflow-wrap:anywhere; }\n[data-cat60-root] .cat-he-fit-note { margin-top:24px; padding:0; background:transparent; }\n[data-cat60-root] .cat-he-fit-note strong { font-size:16px; font-weight:500; }\n[data-cat60-root] .cat-he-fit-note p { margin:5px 0 0; color:var(--cat-muted); font-size:var(--cat-small); line-height:1.65; }\n[data-cat60-root] .cat-he-kit \u003e .cat-he-layout-note { margin:20px auto 0; }\n@media(max-width:900px) {\n  [data-cat60-root] .cat-he-kit { padding:22px; }\n  [data-cat60-root] .cat-he-workshop { grid-template-columns:1fr; gap:28px; }\n  [data-cat60-root] .cat-he-guide { order:-1; }\n  [data-cat60-root] .cat-he-pcb-list { grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 16px; }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-he-kit { padding:18px; border-radius:12px; }\n  [data-cat60-root] .cat-he-model-tabs,\n[data-cat60-root] .cat-he-view-tabs { margin-bottom:18px; }\n  [data-cat60-root] .cat-he-parts-strip { gap:12px; }\n  [data-cat60-root] .cat-he-parts-strip h3 { min-height:3em; }\n  [data-cat60-root] .cat-he-pcb-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 14px; }\n}\n\n\/* v23 — one related-product stage with independent product and artwork switches. *\/\n[data-cat60-root] .cat-related-showcase { max-width:960px; margin:0 auto; }\n[data-cat60-root] .cat-related-tabs { margin-bottom:16px; }\n[data-cat60-root] .cat-related-tabs button { min-width:118px; }\n[data-cat60-root] .cat-related-primary-panel, [data-cat60-root] .cat-related-mat-panel { min-width:0; }\n[data-cat60-root] .cat-related-showcase h3 { margin:0 0 12px; text-align:center; }\n[data-cat60-root] .cat-related-showcase .cat-related-media { aspect-ratio:3\/2; border:0; }\n[data-cat60-root] .cat-related-keycaps .cat-related-media { background:#f7f2e8; }\n[data-cat60-root] .cat-related-keycaps .cat-related-media img { object-fit:cover; object-position:50% 54%; }\n[data-cat60-root] .cat-related-variants { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; max-width:760px; margin:16px auto 0; }\n[data-cat60-root] .cat-related-variants button { display:flex; flex-direction:column; align-items:center; gap:7px; min-width:0; min-height:44px; padding:7px; border:0; border-radius:8px; background:var(--cat-cream); color:var(--cat-muted); font:400 14px\/1.4 var(--cat-font); cursor:pointer; }\n[data-cat60-root] .cat-related-variants button[aria-selected=\"true\"] { color:var(--cat-ink); background:var(--cat-lavender); box-shadow:0 3px 0 var(--cat-yellow); }\n[data-cat60-root] .cat-related-thumbnail { display:block; width:100%; aspect-ratio:3\/2; overflow:hidden; border-radius:4px; background:#fff; }\n[data-cat60-root] .cat-related-thumbnail img { width:100%; height:100%; object-fit:contain; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-related-tabs { margin-bottom:14px; }\n  [data-cat60-root] .cat-related-variants { gap:6px; margin-top:12px; }\n  [data-cat60-root] .cat-related-variants button { gap:5px; padding:5px 3px; }\n}\n\n\/* v37 — two equally sized collection columns, aligned with the page media; no redundant visible column titles. *\/\n[data-cat60-root] .cat-related-showcase { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; width:100%; max-width:none; }\n[data-cat60-root] .cat-related-column { min-width:0; }\n[data-cat60-root] .cat-related-showcase .cat-related-keycaps { grid-column:auto; }\n[data-cat60-root] .cat-keycap-panel { min-width:0; }\n[data-cat60-root] .cat-related-showcase .cat-keycap-stage { position:relative; background:#f7f2e8; }\n[data-cat60-root] .cat-related-showcase .cat-keycap-stage img { position:absolute; top:50%; left:50%; width:var(--cat-kit-width); max-width:none; height:auto; object-fit:contain; transform:translate(calc(-1 * var(--cat-kit-center-x)),calc(-1 * var(--cat-kit-center-y))); }\n[data-cat60-root] .cat-related-showcase .cat-related-variants { width:100%; max-width:none; }\n[data-cat60-root] .cat-related-showcase .cat-related-variants button { padding:7px; }\n@media(max-width:1100px) {\n  [data-cat60-root] .cat-related-showcase .cat-related-variants { grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; }\n  [data-cat60-root] .cat-related-showcase .cat-related-variants button { grid-column:span 2; padding:7px; }\n  [data-cat60-root] .cat-related-showcase .cat-related-variants button:nth-child(4) { grid-column:2\/span 2; }\n  [data-cat60-root] .cat-related-showcase .cat-related-variants button:nth-child(5) { grid-column:4\/span 2; }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-related-showcase { grid-template-columns:1fr; gap:28px; }\n}\n\n\/* v38 — original designer updates and the OG assembly story. *\/\n[data-cat60-root] .cat-og-intro { max-width:900px; margin:0 auto 24px; text-align:center; }\n[data-cat60-root] .cat-og-intro h3 { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px 14px; }\n[data-cat60-root] .cat-og-intro h3 span { padding:5px 12px; border-radius:6px; background:var(--cat-lavender); font:400 14px\/1.4 var(--cat-font); letter-spacing:0; }\n[data-cat60-root] .cat-mount .cat-og-intro p { margin:12px 0 0; text-align:center; }\n[data-cat60-root] .cat-engineering-grid { display:grid; grid-template-columns:.88fr 1.12fr; grid-template-rows:repeat(2,minmax(0,1fr)); gap:20px; }\n[data-cat60-root] .cat-engineering-card { display:flex; flex-direction:column; min-width:0; min-height:0; padding:16px; background:var(--cat-cream); border-radius:12px; }\n[data-cat60-root] .cat-engineering-card figcaption { padding:0; margin:0 0 8px; text-align:center; }\n[data-cat60-root] .cat-engineering-card figcaption strong { font-size:var(--cat-small); margin:0; }\n[data-cat60-root] .cat-engineering-card figcaption span { display:block; max-width:48ch; margin:6px auto 0; }\n[data-cat60-root] .cat-engineering-exploded { grid-column:1; grid-row:1\/span 2; }\n[data-cat60-root] .cat-engineering-ring { grid-column:2; grid-row:1; }\n[data-cat60-root] .cat-engineering-gaskets { grid-column:2; grid-row:2; }\n[data-cat60-root] .cat-engineering-card .cat-media { position:relative; min-height:0; background:transparent; }\n[data-cat60-root] .cat-pcb-outline { width:clamp(130px,32%,180px); margin:8px 0 0 auto; flex:none; }\n[data-cat60-root] .cat-pcb-outline svg { display:block; width:100%; height:auto; overflow:visible; }\n[data-cat60-root] .cat-exploded-media { flex:1; container-type:size; }\n[data-cat60-root] .cat-exploded-media img { position:absolute; left:50%; top:50%; width:min(221.6051cqw,117.8140cqh); height:auto; max-width:none; transform:translate(-49.51172%,-50.19531%); }\n[data-cat60-root] .cat-structure-media { aspect-ratio:9\/5; }\n[data-cat60-root] .cat-structure-media img { position:absolute; left:50%; top:50%; width:100.7874%; max-width:none; height:auto; transform:translate(-49.96094%,calc(-1 * var(--cat-structure-center-y))); }\n[data-cat60-root] .cat-build-overview { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto auto; gap:20px; margin-top:20px; }\n[data-cat60-root] .cat-overview-card { display:flex; flex-direction:column; min-width:0; min-height:0; padding:16px; border-radius:12px; overflow:hidden; background:var(--cat-cream); }\n[data-cat60-root] .cat-overview-copy { flex:none; padding:0; margin-bottom:10px; text-align:center; }\n[data-cat60-root] .cat-mount .cat-overview-copy p { margin:10px auto 0; font-size:var(--cat-small); text-align:center; }\n[data-cat60-root] .cat-overview-card .cat-media { position:relative; aspect-ratio:1; border-radius:8px; background:var(--cat-cream); }\n[data-cat60-root] .cat-pcb-media img { position:absolute; left:50%; top:50%; width:130.9835%; height:auto; max-width:none; transform:translate(-51.03516%,-49.10156%); }\n[data-cat60-root] .cat-parts-media img { width:100%; height:100%; object-fit:contain; }\n[data-cat60-root] .cat-related-showcase .cat-deskmat-stage { position:relative; background:#f7f2e8; }\n[data-cat60-root] .cat-related-showcase .cat-deskmat-stage img { position:absolute; left:50%; top:50%; width:var(--cat-mat-width); max-width:none; height:auto; transform:translate(-50%,calc(-1 * var(--cat-mat-center-y))); }\n[data-cat60-root] .cat-introduction-media img { object-position:50% 61%; }\n[data-cat60-root] .cat-scene-light img { object-position:50% 62%; }\n[data-cat60-root] .cat-scene-dark img { object-position:50% 64%; }\n[data-cat60-root] .cat-scene-dark-detail img { object-position:50% 64%; }\n[data-cat60-root] .cat-scene-red-wide img { object-position:50% 67%; }\n[data-cat60-root] .cat-scene-red-detail img { object-position:50% 65%; }\n@media(max-width:900px) {\n  [data-cat60-root] .cat-engineering-grid { grid-template-columns:1fr; grid-template-rows:auto; gap:16px; }\n  [data-cat60-root] .cat-engineering-card { grid-column:auto; grid-row:auto; }\n  [data-cat60-root] .cat-exploded-media { flex:none; aspect-ratio:1109\/2086; }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-engineering-card { padding:14px; }\n  [data-cat60-root] .cat-build-overview { grid-template-columns:1fr; grid-template-rows:auto; gap:16px; margin-top:16px; }\n  [data-cat60-root] .cat-overview-card { padding:14px; }\n}\n\n[data-cat60-root] .cat-he-mount-guide { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:0 0 16px; }\n[data-cat60-root] .cat-he-mount-option { padding:18px 20px; border-radius:10px; background:rgba(255,255,255,.55); text-align:center; }\n[data-cat60-root] .cat-he-mount-option h3 { display:inline; box-shadow:inset 0 -.25em 0 var(--cat-lavender); }\n[data-cat60-root] .cat-he-mount-option p { margin:10px 0 0; color:var(--cat-muted); font-size:var(--cat-small); line-height:1.65; }\n[data-cat60-root] .cat-he-layout-note { max-width:960px; margin:0 auto 28px; text-align:center; color:var(--cat-muted); font-size:14px; line-height:1.65; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-he-mount-guide { grid-template-columns:1fr; gap:12px; }\n  [data-cat60-root] .cat-he-mount-option { padding:16px; }\n}\n\n\/* v46 — compact assembly and hardware groups; source images remain intact. *\/\n[data-cat60-root] .cat-engineering-ring figcaption,\n[data-cat60-root] .cat-engineering-gaskets figcaption { min-height:76px; }\n[data-cat60-root] .cat-structure-views { min-width:0; }\n[data-cat60-root] .cat-structure-closeup img { left:5%; top:0; width:90%; height:auto; transform:none; }\n[data-cat60-root] .cat-structure-controls { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; margin-top:6px; }\n[data-cat60-root] .cat-structure-controls .cat-tabs { width:max-content; max-width:100%; flex-wrap:nowrap; margin:0; border:0; border-radius:6px; background:rgba(255,255,255,.6); }\n[data-cat60-root] .cat-structure-controls .cat-tabs button { flex:none; padding:8px 10px; font-size:14px; }\n[data-cat60-root] .cat-structure-controls .cat-pcb-outline { width:clamp(110px,26%,150px); margin:0 0 0 auto; }\n[data-cat60-root] .cat-hardware-pcb { grid-column:1; grid-row:1\/span 2; }\n[data-cat60-root] .cat-hardware-plate { grid-column:2; grid-row:1; }\n[data-cat60-root] .cat-hardware-parts { grid-column:2; grid-row:2; }\n[data-cat60-root] .cat-hardware-panels { min-width:0; }\n[data-cat60-root] .cat-hardware-pcb .cat-hardware-panels { display:grid; flex:1; align-items:center; }\n[data-cat60-root] .cat-hardware-tabs { flex:none; margin:10px auto 0; border:0; background:rgba(255,255,255,.6); }\n[data-cat60-root] .cat-hardware-tabs button { min-width:76px; }\n[data-cat60-root] .cat-hardware-plate .cat-plate-media { aspect-ratio:12\/5; }\n[data-cat60-root] .cat-plate-media img { position:absolute; left:50%; top:50%; width:var(--cat-plate-width); height:auto; max-width:none; transform:translate(calc(-1 * var(--cat-plate-center-x)),calc(-1 * var(--cat-plate-center-y))); }\n[data-cat60-root] .cat-hardware-parts .cat-parts-media { aspect-ratio:3\/2; background:#d0d0cf; }\n[data-cat60-root] .cat-plate-thumbnail { position:relative; display:block; width:48px; height:24px; overflow:hidden; }\n[data-cat60-root] .cat-plate-thumbnail img { position:absolute; left:50%; top:50%; width:var(--cat-plate-width); max-width:none; height:auto; transform:translate(calc(-1 * var(--cat-plate-center-x)),calc(-1 * var(--cat-plate-center-y))); }\n[data-cat60-root] .cat-plate-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:min(330px,100%); }\n[data-cat60-root] .cat-plate-tabs button { min-width:0; flex-direction:column; gap:2px; min-height:54px; padding:4px; white-space:normal; }\n[data-cat60-root] .cat-plate-tabs button[aria-selected=\"true\"] { color:var(--cat-ink); background:var(--cat-lavender); box-shadow:0 3px 0 var(--cat-yellow); }\n@media(max-width:900px) {\n  [data-cat60-root] .cat-engineering-ring figcaption,\n  [data-cat60-root] .cat-engineering-gaskets figcaption { min-height:0; }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-build-overview .cat-overview-card { grid-column:auto; grid-row:auto; }\n  [data-cat60-root] .cat-overview-card .cat-overview-copy p { margin-top:6px; }\n  [data-cat60-root] .cat-structure-controls .cat-pcb-outline { width:110px; }\n}\n\n\/* v50 — label MX components and keep HE case contents distinct. *\/\n[data-cat60-root] .cat-components { margin-top:32px; }\n[data-cat60-root] .cat-components-title { font-size:clamp(24px,1.75vw,28px); line-height:1.3; }\n[data-cat60-root] .cat-components .cat-build-overview { margin-top:0; }\n[data-cat60-root] .cat-overview-copy h4 { margin:0; color:var(--cat-ink); font:500 clamp(18px,1.25vw,20px)\/1.4 var(--cat-font); letter-spacing:-.012em; text-wrap:balance; }\n[data-cat60-root] .cat-he-visuals \u003e h3 { width:max-content; max-width:100%; font-size:clamp(18px,1.25vw,20px); line-height:1.4; box-shadow:inset 0 -.25em 0 var(--cat-lavender); }\n[data-cat60-root] .cat-he-case-panels { min-width:0; }\n[data-cat60-root] .cat-he-contents-media { position:relative; aspect-ratio:3\/2; background:#d1d1d0; border-radius:8px; }\n[data-cat60-root] .cat-he-contents-media img { width:100%; height:100%; object-fit:contain; }\n[data-cat60-root] .cat-he-contents-note { margin-top:12px; text-align:center; }\n[data-cat60-root] .cat-he-contents-note p { margin:0; color:var(--cat-muted); font-size:var(--cat-small); line-height:1.65; }\n[data-cat60-root] .cat-he-contents-note p+p { margin-top:4px; color:var(--cat-ink); }\n[data-cat60-root] .cat-he-case-panels .cat-he-installed-media { margin-top:0; }\n[data-cat60-root] .cat-he-case-panels .cat-he-parts-strip { margin-top:22px; }\n\n\/* v51 — concise model tables and explicit PCB mounting\/connection examples. *\/\n[data-cat60-root] .cat-he-table { width:100%; margin:0; border:0; border-collapse:separate; border-spacing:0; table-layout:fixed; color:var(--cat-ink); font:400 var(--cat-small)\/1.6 var(--cat-font); }\n[data-cat60-root] .cat-he-table th,\n[data-cat60-root] .cat-he-table td { padding:14px 16px; border:0; border-bottom:1px solid var(--cat-line); text-align:left; vertical-align:top; overflow-wrap:break-word; }\n[data-cat60-root] .cat-he-table thead th { background:rgba(216,204,231,.55); font-weight:500; }\n[data-cat60-root] .cat-he-table thead th:first-child { border-radius:8px 0 0 0; }\n[data-cat60-root] .cat-he-table thead th:last-child { border-radius:0 8px 0 0; }\n[data-cat60-root] .cat-he-table tbody th { font-weight:500; }\n[data-cat60-root] .cat-he-table tbody td { color:var(--cat-muted); }\n[data-cat60-root] .cat-he-table tbody tr:last-child \u003e * { border-bottom:0; }\n[data-cat60-root] .cat-he-build-table tbody \u003e tr \u003e * { background:rgba(255,255,255,.52); }\n[data-cat60-root] .cat-he-build-table th:first-child { width:39%; }\n[data-cat60-root] .cat-table-parts { margin:0; padding:0; list-style:none; }\n[data-cat60-root] .cat-table-parts li+li { margin-top:6px; }\n[data-cat60-root] .cat-table-note { display:block; margin-top:7px; color:var(--cat-muted); font-size:14px; font-weight:400; line-height:1.5; }\n[data-cat60-root] .cat-he-guide-mount { margin:12px 0 0; color:var(--cat-muted); font-size:var(--cat-small); }\n[data-cat60-root] .cat-he-guide-mount strong { color:var(--cat-ink); font-weight:500; }\n[data-cat60-root] .cat-he-mounting-table { margin-top:16px; }\n[data-cat60-root] .cat-he-mounting-table th:first-child { width:30%; }\n[data-cat60-root] .cat-he-mounting-table th:nth-child(2) { width:15%; }\n[data-cat60-root] .cat-he-mounting-table th:nth-child(3) { width:29%; }\n[data-cat60-root] .cat-he-mounting-table th:nth-child(4) { width:26%; }\n[data-cat60-root] .cat-he-mounting-table th[scope=\"row\"] \u003e span { display:block; }\n[data-cat60-root] .cat-he-mounting-table th[scope=\"row\"] \u003e span+span { margin-top:5px; }\n[data-cat60-root] .cat-he-more-pcbs { margin-top:16px; }\n[data-cat60-root] .cat-he-more-pcbs summary { min-height:44px; padding:10px 0; font-size:var(--cat-small); }\n[data-cat60-root] .cat-he-more-pcbs .cat-he-pcb-list { margin-top:8px; }\n[data-cat60-root] .cat-he-more-pcbs[open] \u003e summary .cat-he-disclosure-mark::after { content:\"−\"; }\n[data-cat60-root] .cat-he-more-pcbs:not([open]) \u003e summary .cat-he-disclosure-mark::after { content:\"+\"; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-he-table th,\n  [data-cat60-root] .cat-he-table td { padding:11px 10px; }\n  [data-cat60-root] .cat-he-mounting-table,\n  [data-cat60-root] .cat-he-mounting-table tbody,\n  [data-cat60-root] .cat-he-mounting-table tr { display:block; width:100%; }\n  [data-cat60-root] .cat-he-mounting-table thead { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }\n  [data-cat60-root] .cat-he-mounting-table tr+tr { margin-top:14px; }\n  [data-cat60-root] .cat-he-mounting-table th[scope=\"row\"] { display:block; width:100%; padding:12px; border:0; border-radius:8px 8px 0 0; background:rgba(255,255,255,.6); }\n  [data-cat60-root] .cat-he-mounting-table td { display:grid; grid-template-columns:72px minmax(0,1fr); gap:8px; width:100%; padding:11px 10px; border-bottom:1px solid rgba(129,119,141,.2); }\n  [data-cat60-root] .cat-he-mounting-table td::before { content:attr(data-label); color:var(--cat-ink); font-weight:500; }\n  [data-cat60-root] .cat-he-mounting-table td .cat-table-note { grid-column:1\/-1; margin-top:0; }\n}\n\n\/* v52 — Chamber information layout in Cat 60's cream, lavender and yellow palette. *\/\n[data-cat60-root] .cat-visually-hidden { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }\n[data-cat60-root] .cat-project-subtitle { margin:0 0 16px; font-size:clamp(24px,1.75vw,28px); line-height:1.3; text-align:center; }\n[data-cat60-root] .cat-spec-sheet { display:grid; grid-template-columns:.95fr 2.1fr; overflow:hidden; border:0; border-radius:12px; background:var(--cat-cream); }\n[data-cat60-root] .cat-fact-list { display:grid; gap:16px; margin:0; padding:24px; font-size:var(--cat-small); line-height:1.5; }\n[data-cat60-root] .cat-fact-list \u003e div { min-width:0; }\n[data-cat60-root] .cat-fact-list dt { margin-bottom:5px; color:var(--cat-muted); font-size:14px; line-height:1.4; }\n[data-cat60-root] .cat-fact-list dd { margin:0; overflow-wrap:break-word; }\n[data-cat60-root] .cat-spec-core { background:var(--cat-lavender); }\n[data-cat60-root] .cat-spec-key { font-size:30px; font-weight:400; line-height:1.1; letter-spacing:-.025em; }\n[data-cat60-root] .cat-spec-details { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 28px; align-content:start; }\n[data-cat60-root] .cat-contents-resources { display:grid; grid-template-columns:1.2fr 1fr; gap:16px; align-items:stretch; margin-top:24px; }\n[data-cat60-root] .cat-package-panel,\n[data-cat60-root] .cat-footer-resources { min-width:0; padding:22px; border:0; border-radius:12px; }\n[data-cat60-root] .cat-package-panel { background:var(--cat-cream); }\n[data-cat60-root] .cat-package-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; max-width:none; gap:4px; margin:0 0 16px; padding:4px; background:rgba(255,255,255,.6); }\n[data-cat60-root] .cat-package-tabs button { min-width:0; padding:10px 8px; font-size:clamp(18px,1.25vw,20px); font-weight:500; line-height:1.4; }\n[data-cat60-root] .cat-package-tabs button[aria-selected=\"true\"] { color:var(--cat-ink); background:var(--cat-yellow); }\n[data-cat60-root] .cat-package-list { margin:0; padding:0 0 0 18px; font-size:var(--cat-small); line-height:1.65; }\n[data-cat60-root] .cat-package-list li+li { margin-top:7px; }\n[data-cat60-root] .cat-package-note { margin-top:16px; color:var(--cat-muted); font-size:var(--cat-small); }\n[data-cat60-root] .cat-footer-resources { scroll-margin-top:104px; background:#eee7f4; }\n[data-cat60-root] .cat-footer-resources .cat-resources { display:grid; gap:8px; margin:0; padding:0; border:0; border-radius:0; background:transparent; }\n[data-cat60-root] .cat-footer-resources .cat-disclosure { border:0; border-radius:8px; background:rgba(255,255,255,.56); }\n[data-cat60-root] .cat-footer-resources .cat-disclosure summary { min-height:44px; padding:12px 14px; font-size:16px; }\n[data-cat60-root] .cat-footer-resources .cat-disclosure-body { padding:0 14px 16px; }\n[data-cat60-root] .cat-footer-resources .cat-disclosure \u003e summary::after { content:\"\"; width:8px; height:8px; margin-inline:7px; border:solid currentColor; border-width:0 1.5px 1.5px 0; transform:translateY(-2px) rotate(45deg); }\n[data-cat60-root] .cat-footer-resources .cat-disclosure[open] \u003e summary::after { transform:translateY(2px) rotate(225deg); }\n[data-cat60-root] .cat-project-timeline { display:grid; gap:12px; margin:0; }\n[data-cat60-root] .cat-project-timeline dt { font-size:.875em; }\n[data-cat60-root] .cat-project-timeline dd { margin:3px 0 0; color:var(--cat-ink); }\n[data-cat60-root] .cat-dimensions { margin-top:32px; scroll-margin-top:104px; }\n[data-cat60-root] .cat-dimension-figure { position:relative; padding:18px 18px 42px; border:0; border-radius:12px; background:var(--cat-cream); }\n@media(max-width:1000px) {\n  [data-cat60-root] .cat-spec-sheet { grid-template-columns:1fr; }\n  [data-cat60-root] .cat-spec-core { grid-template-columns:repeat(4,minmax(0,1fr)); }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-fact-list { padding:18px; gap:16px 18px; }\n  [data-cat60-root] .cat-spec-core { grid-template-columns:repeat(2,minmax(0,1fr)); }\n  [data-cat60-root] .cat-spec-details { grid-template-columns:repeat(2,minmax(0,1fr)); }\n  [data-cat60-root] .cat-contents-resources { grid-template-columns:1fr; gap:16px; margin-top:20px; }\n  [data-cat60-root] .cat-package-panel,\n  [data-cat60-root] .cat-footer-resources { padding:16px; }\n  [data-cat60-root] .cat-package-tabs button { font-size:18px; padding:9px 6px; }\n  [data-cat60-root] .cat-dimension-figure { padding:12px 12px 38px; }\n}\n\n\/* v53 — focused HE media and tables; paired dimensions with original-drawing zoom. *\/\n[data-cat60-root] .cat-he-workshop { align-items:stretch; }\n[data-cat60-root] .cat-he-build-table tbody th,\n[data-cat60-root] .cat-he-build-table tbody td { vertical-align:middle; }\n[data-cat60-root] .cat-he-case-panels { display:grid; align-content:start; }\n[data-cat60-root] .cat-he-case-panels \u003e [role=\"tabpanel\"] { grid-area:1 \/ 1; min-width:0; }\n\/* Reserve the height of the contents caption while the installation view is active. *\/\n[data-cat60-root] .cat-he-case-panels \u003e [role=\"tabpanel\"][hidden] {\n  display:block!important; visibility:hidden; pointer-events:none;\n}\n[data-cat60-root] .cat-table-parts { padding-left:16px; list-style:disc; }\n[data-cat60-root] .cat-table-parts li::marker { color:var(--cat-accent); font-size:.8em; }\n[data-cat60-root] .cat-he-table tfoot th,\n[data-cat60-root] .cat-he-table tfoot td { padding-top:11px; padding-bottom:11px; border:0; border-top:1px solid var(--cat-line); background:rgba(216,204,231,.3); font-weight:500; }\n[data-cat60-root] .cat-he-table tfoot th { border-radius:0 0 0 8px; }\n[data-cat60-root] .cat-he-table tfoot td { border-radius:0 0 8px 0; }\n[data-cat60-root] .cat-he-build-table .cat-he-plate-link { color:var(--cat-accent); text-underline-offset:3px; }\n[data-cat60-root] .cat-he-mounting-table tbody td { vertical-align:middle; }\n[data-cat60-root] .cat-he-more-pcbs { overflow:hidden; border-radius:8px; background:#dfd3eb; }\n[data-cat60-root] .cat-he-more-pcbs \u003e summary { padding:12px 16px; }\n[data-cat60-root] .cat-he-more-pcbs .cat-he-pcb-list { margin:0; padding:4px 16px 16px; }\n[data-cat60-root] .cat-dimension-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }\n[data-cat60-root] .cat-dimension-stage { position:relative; min-width:0; aspect-ratio:2\/1; }\n[data-cat60-root] .cat-dimension-window { position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); overflow:hidden; }\n[data-cat60-root] .cat-dimension-top { aspect-ratio:7755\/3560; }\n[data-cat60-root] .cat-dimension-side { aspect-ratio:7755\/2920; }\n[data-cat60-root] .cat-dimension-window img { position:absolute; width:110.831721%; max-width:none; height:auto; left:-5.415861%; transform:none; object-fit:initial; }\n[data-cat60-root] .cat-dimension-top img { top:-11.797753%; }\n[data-cat60-root] .cat-dimension-side img { top:-143.835616%; }\n\/* v54 — a single quiet expand control in the dimension drawing's corner. *\/\n[data-cat60-root] .cat-dimension-enlarge { position:absolute; right:8px; bottom:6px; display:grid; place-items:center; width:44px; height:44px; padding:11px; border:0; border-radius:6px; color:var(--cat-muted); background:transparent; cursor:zoom-in; }\n[data-cat60-root] .cat-dimension-enlarge svg { display:block; width:22px; height:22px; }\n[data-cat60-root] .cat-dimension-enlarge:hover { color:var(--cat-ink); background:rgba(216,204,231,.3); }\n[data-cat60-root] .cat-dimension-dialog { width:min(1120px,calc(100vw - 32px)); max-width:calc(100vw - 32px); max-height:calc(100dvh - 32px); margin:auto; padding:0; overflow:auto; border:0; border-radius:12px; color:var(--cat-ink); background:var(--cat-cream); box-shadow:0 18px 70px rgba(44,34,59,.24); }\n[data-cat60-root] .cat-dimension-dialog::backdrop { background:rgba(44,34,59,.58); }\n[data-cat60-root] .cat-dimension-dialog-heading { position:sticky; top:0; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:10px 18px; background:var(--cat-cream); }\n[data-cat60-root] .cat-dimension-dialog-heading h3 { margin:0; font-size:20px; }\n[data-cat60-root] .cat-dimension-close { display:grid; place-items:center; flex:none; width:40px; height:40px; padding:0; border:0; border-radius:50%; background:var(--cat-lavender); color:var(--cat-ink); font:400 26px\/1 var(--cat-font); cursor:pointer; }\n[data-cat60-root] .cat-dimension-original { padding:0 14px 14px; }\n[data-cat60-root] .cat-dimension-original img { display:block; width:100%; height:auto; }\n@media(max-width:700px) {\n  [data-cat60-root] .cat-dimension-grid { grid-template-columns:1fr; gap:4px; }\n  [data-cat60-root] .cat-dimension-stage { aspect-ratio:2\/1; }\n  [data-cat60-root] .cat-dimension-dialog-heading { padding:8px 12px; }\n  [data-cat60-root] .cat-dimension-original { padding:0 8px 8px; }\n  [data-cat60-root] .cat-he-more-pcbs \u003e summary { padding:12px; }\n  [data-cat60-root] .cat-he-more-pcbs .cat-he-pcb-list { padding:0 12px 12px; }\n}\n\n\/* v55 — one quiet information palette; native reserved media and Q\u0026A modules. *\/\n[data-cat60-root] { --cat-info-base:#faf7f1; --cat-info-paper:#fdfbf8; --cat-info-panel:#f0edf3; --cat-info-band:#e5e0e9; --cat-info-selected:#ded6e6; --cat-info-line:#ddd7df; --cat-info-muted:#69616e; --cat-info-accent:#6f6071; }\n[data-cat60-root] .cat-he-kit,\n[data-cat60-root] .cat-project-info { --cat-cream:var(--cat-info-base); --cat-muted:var(--cat-info-muted); --cat-line:var(--cat-info-line); --cat-accent:var(--cat-info-accent); --cat-lavender:var(--cat-info-panel); --cat-yellow:var(--cat-info-selected); }\n[data-cat60-root] .cat-he-compatibility,\n[data-cat60-root] .cat-project-info .cat-spec-core,\n[data-cat60-root] .cat-project-info .cat-footer-resources { background:var(--cat-info-panel); }\n[data-cat60-root] .cat-he-table thead th,\n[data-cat60-root] .cat-he-table tfoot th,\n[data-cat60-root] .cat-he-table tfoot td,\n[data-cat60-root] .cat-he-more-pcbs { background:var(--cat-info-band); }\n[data-cat60-root] .cat-he-more-pcbs .cat-he-pcb-list li { border-bottom-color:var(--cat-info-line); }\n[data-cat60-root] .cat-project-info .cat-disclosure { background:var(--cat-info-paper); }\n[data-cat60-root] .cat-supplement-icon { flex:none; display:block; width:56px; height:44px; }\n[data-cat60-root] .cat-supplement-icon svg { display:block; width:56px; height:44px; }\n[data-cat60-root] .cat-layout { margin-top:28px; scroll-margin-top:104px; }\n[data-cat60-root] .cat-layout .cat-heading,\n[data-cat60-root] .cat-media-reserved .cat-heading { margin-bottom:14px; }\n[data-cat60-root] .cat-media-reserved { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; margin-top:28px; }\n[data-cat60-root] .cat-media-reserved \u003e section { min-width:0; scroll-margin-top:104px; }\n[data-cat60-root] .cat-pictures-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }\n[data-cat60-root] .cat-pictures-grid .cat-media { min-width:0; aspect-ratio:3\/2; overflow:hidden; border:1px solid var(--cat-outline); border-radius:8px; }\n[data-cat60-root] .cat-pictures-grid img { width:100%; height:100%; object-fit:cover; object-position:center; transform:scale(1.15); }\n[data-cat60-root] .cat-pictures-grid .cat-picture-square img { transform:none; }\n[data-cat60-root] .cat-video-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }\n[data-cat60-root] .cat-reserved-stage { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; aspect-ratio:16\/9; padding:24px; border:0; border-radius:12px; color:var(--cat-info-muted); background:var(--cat-info-base); }\n[data-cat60-root] .cat-reserved-stage p { margin:0; color:var(--cat-info-muted); text-align:center; font-size:var(--cat-small); }\n[data-cat60-root] .cat-layout-stage { padding:16px; border-radius:12px; background:var(--cat-info-base); text-align:center; }\n[data-cat60-root] .cat-layout-stage .cat-tabs { margin:0 auto 8px; }\n[data-cat60-root] .cat-layout-diagram { position:relative; width:min(100%,1120px); aspect-ratio:3 \/ 1; margin-inline:auto; background:transparent; }\n\/* Center the visible alpha bounds shared by the two supplied layouts. *\/\n[data-cat60-root] .cat-layout-diagram img { position:absolute; width:100%; height:auto; left:50%; top:50%; transform:translate(-47.78%,-48.27%); }\n[data-cat60-root] .cat-faq-list { display:grid; gap:8px; padding:16px; border-radius:12px; background:var(--cat-info-panel); }\n[data-cat60-root] .cat-faq-list .cat-disclosure { border:0; border-radius:8px; background:var(--cat-info-paper); }\n[data-cat60-root] .cat-faq-list .cat-disclosure summary { min-height:52px; padding:14px 18px; }\n[data-cat60-root] .cat-faq-list .cat-disclosure summary::after { color:var(--cat-info-accent); }\n[data-cat60-root] .cat-faq-list .cat-disclosure-body { padding:0 18px 18px; color:var(--cat-info-muted); }\n[data-cat60-root] #cat60-qc { scroll-margin-top:104px; }\n[data-cat60-root] .cat-qc-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; max-width:960px; margin:16px auto 0; }\n[data-cat60-root] .cat-qc-gallery figure { margin:0; }\n[data-cat60-root] .cat-qc-gallery figcaption { margin-top:6px; font-size:var(--cat-small); text-align:center; }\n\/* Frame each original within the same 1000 × 1200 crop, preserving the QC marks. *\/\n[data-cat60-root] .cat-qc-photo { position:relative; overflow:hidden; aspect-ratio:5 \/ 6; border-radius:8px; }\n[data-cat60-root] .cat-qc-photo img { position:absolute; width:calc(var(--cat-qc-source-width) * .1%); max-width:none; height:auto; left:calc(var(--cat-qc-left) * -.1%); top:calc(var(--cat-qc-top) * -1% \/ 12); }\n@media(max-width:600px) {\n  [data-cat60-root] .cat-qc-gallery { grid-template-columns:1fr; max-width:320px; }\n}\n@media(max-width:700px) {\n  [data-cat60-root] :is(.cat-pictures-grid,.cat-video-grid) { grid-template-columns:1fr; gap:12px; }\n  [data-cat60-root] .cat-reserved-stage { padding:20px; }\n  [data-cat60-root] .cat-layout-stage { padding:12px; }\n  [data-cat60-root] .cat-faq-list { padding:12px; }\n  [data-cat60-root] .cat-faq-list .cat-disclosure summary { padding:12px 14px; }\n  [data-cat60-root] .cat-faq-list .cat-disclosure-body { padding:0 14px 14px; }\n}\n\n\/* v56 — the same warm-white base across all product panels. *\/\n[data-cat60-root] { --cat-cream:var(--cat-info-base); --cat-soft:var(--cat-info-base); --cat-lavender:var(--cat-info-panel); --cat-coral:var(--cat-info-selected); }\n[data-cat60-root] .cat-reading-card,\n[data-cat60-root] .cat-project-card,\n[data-cat60-root] .cat-resources,\n[data-cat60-root] .cat-related-keycaps .cat-related-media,\n[data-cat60-root] .cat-related-showcase .cat-keycap-stage,\n[data-cat60-root] .cat-related-showcase .cat-deskmat-stage { background:var(--cat-info-base); }\n[data-cat60-root] .cat-footer-resources .cat-resources { background:transparent; }\n[data-cat60-root] .cat-tabs button[aria-selected=\"true\"] { color:var(--cat-ink); background:var(--cat-info-selected); }\n[data-cat60-root] .cat-nav a:hover { color:var(--cat-ink); background:var(--cat-info-panel); }\n[data-cat60-root] .cat-related-variants button[aria-selected=\"true\"],\n[data-cat60-root] .cat-plate-tabs button[aria-selected=\"true\"] { background:var(--cat-info-selected); box-shadow:0 3px 0 var(--cat-info-band); }\n\n\n\/* v57 — canonical selector system. Layout variants share the same track and tile skin.\n   Actual product-color swatches and the chapter navigation remain independent. *\/\n[data-cat60-root] {\n  --cat-switch-track:#eae5ed;\n  --cat-switch-line:#d2cad9;\n  --cat-switch-paper:#fdfbf8;\n  --cat-switch-selected:#cbbfd5;\n  --cat-switch-selected-line:#796188;\n  --cat-switch-hover:#e4dce9;\n  --cat-switch-focus:#796188;\n}\n[data-cat60-root] .cat-he-visuals \u003e h3,\n[data-cat60-root] .cat-he-guide \u003e h3 {\n  width:100%; max-width:none; margin:0; text-align:center; box-shadow:none;\n}\n[data-cat60-root] :is(.cat-tabs.cat-switch,.cat-related-variants.cat-switch) {\n  gap:6px; padding:6px; border:1px solid var(--cat-switch-line);\n  border-radius:10px; background:var(--cat-switch-track);\n}\n[data-cat60-root] .cat-tabs.cat-switch:not(.cat-switch--media) {\n  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));\n}\n[data-cat60-root] .cat-tabs.cat-switch.cat-switch--wide {\n  width:100%; max-width:none;\n}\n[data-cat60-root] :is(.cat-tabs.cat-switch,.cat-related-variants.cat-switch) \u003e button {\n  min-width:0; min-height:44px; padding:9px 14px;\n  border:1px solid var(--cat-switch-line); border-radius:6px;\n  color:#5c5263; background:var(--cat-switch-paper); box-shadow:none;\n  font:400 14px\/1.4 var(--cat-font); text-align:center;\n}\n[data-cat60-root] :is(.cat-tabs.cat-switch,.cat-related-variants.cat-switch) \u003e button:hover {\n  color:var(--cat-ink); background:var(--cat-switch-hover);\n}\n[data-cat60-root] :is(.cat-tabs.cat-switch,.cat-related-variants.cat-switch) \u003e button[aria-selected=\"true\"] {\n  color:var(--cat-ink); background:var(--cat-switch-selected);\n  border-color:var(--cat-switch-selected-line); box-shadow:none;\n}\n[data-cat60-root] :is(.cat-tabs.cat-switch,.cat-related-variants.cat-switch) \u003e button:focus-visible {\n  outline:2px solid var(--cat-switch-focus); outline-offset:2px;\n}\n[data-cat60-root] .cat-structure-controls .cat-switch \u003e button { padding-inline:10px; }\n[data-cat60-root] .cat-switch.cat-switch--media \u003e button {\n  flex-direction:column; justify-content:center; gap:6px; padding:7px;\n}\n[data-cat60-root] .cat-he-model-tabs.cat-switch,\n[data-cat60-root] .cat-he-view-tabs.cat-switch { margin:14px 0 20px; }\n[data-cat60-root] .cat-package-tabs.cat-switch { margin:0 0 16px; }\n@media(max-width:700px) {\n  [data-cat60-root] :is(.cat-tabs.cat-switch,.cat-related-variants.cat-switch) { gap:5px; padding:5px; }\n  [data-cat60-root] :is(.cat-tabs.cat-switch,.cat-related-variants.cat-switch) \u003e button { padding:9px 8px; }\n  [data-cat60-root] .cat-switch.cat-switch--media \u003e button { padding:6px 4px; }\n}\n\n\n\/* v58 — one fixed-colorway photo selector; only this section changes. *\/\n[data-cat60-root] .cat-colorway-description { max-width:920px; }\n[data-cat60-root] .cat-prototype-note { margin-top:8px; }\n[data-cat60-root] .cat-prototype-spread { grid-template-columns:minmax(0,1fr) 340px; }\n[data-cat60-root] .cat-prototype-spread .cat-color-media { aspect-ratio:4\/3; }\n[data-cat60-root] .cat-prototype-spread .cat-color-media img { object-fit:cover; object-position:center; }\n[data-cat60-root] .cat-prototype-spread .cat-sample-rail { padding:16px; border:0; border-radius:12px; box-shadow:none; }\n[data-cat60-root] .cat-colorway-key { margin:0 0 14px; color:var(--cat-info-muted); font-size:14px; font-weight:500; line-height:1.4; text-align:center; }\n[data-cat60-root] .cat-colorway-tabs .cat-color-label \u003e span { display:block; }\n[data-cat60-root] .cat-prototype-spread .cat-color-tabs { gap:8px; grid-auto-rows:88px; }\n[data-cat60-root] .cat-prototype-spread .cat-color-tabs button {\n  position:relative; height:88px; min-height:88px; padding:0;\n  align-items:flex-end; justify-content:flex-start; overflow:hidden;\n  border:0; border-radius:7px; outline:0; box-shadow:none;\n  background:var(--cat-swatch-color);\n  color:#fff; transition:box-shadow .15s ease;\n}\n[data-cat60-root] .cat-colorway-tabs .cat-color-label {\n  display:flex; flex-direction:column; height:100%;\n  width:100%; padding:0; text-align:left; text-shadow:none;\n}\n[data-cat60-root] .cat-colorway-tabs .cat-color-label \u003e .cat-colorway-case {\n  display:flex; flex:1; align-items:center; padding:8px 10px;\n  font-size:14px; line-height:1.25; font-weight:600; color:#fff;\n  text-shadow:0 1px 2px rgb(31 28 40 \/ .6);\n}\n[data-cat60-root] .cat-colorway-tabs .cat-color-label \u003e .cat-colorway-backplate {\n  display:flex; align-items:center; flex:none; height:24px; margin:0; padding:2px 10px;\n  border-top:1px solid #fff; font-size:13px; line-height:1.25; font-weight:400;\n  color:#fff; background:var(--cat-backplate-color); text-shadow:0 1px 2px rgb(31 28 40 \/ .6);\n}\n[data-cat60-root] .cat-prototype-spread .cat-colorway-tabs button:hover { box-shadow:inset 0 0 0 1px rgb(255 255 255 \/ .7); }\n[data-cat60-root] .cat-prototype-spread .cat-colorway-tabs button[aria-selected=\"true\"] { outline:0; box-shadow:0 0 0 2px var(--cat-switch-selected-line); }\n[data-cat60-root] .cat-colorway-paw { display:none; position:absolute; top:6px; right:7px; width:16px; pointer-events:none; }\n[data-cat60-root] .cat-colorway-tabs button[aria-selected=\"true\"] .cat-colorway-paw { display:block; }\n[data-cat60-root] .cat-colorway-paw img {\n  display:block; width:100%; height:auto;\n  filter:brightness(0) invert(1) drop-shadow(0 1px 1px rgb(31 28 40 \/ .75));\n}\n[data-cat60-root] .cat-prototype-spread .cat-colorway-tabs button:focus-visible { outline:2px solid var(--cat-switch-focus); outline-offset:5px; }\n[data-cat60-root] .cat-colorway-tabs button:last-child:nth-child(odd) { grid-column:1 \/ -1; width:calc((100% - 8px) \/ 2); justify-self:center; }\n@media(max-width:900px) {\n  [data-cat60-root] .cat-prototype-spread { grid-template-columns:1fr; }\n  [data-cat60-root] .cat-prototype-spread .cat-sample-rail { grid-column:1; grid-row:2; }\n  [data-cat60-root] .cat-prototype-spread .cat-color-tabs { grid-template-columns:repeat(4,minmax(0,1fr)); }\n  [data-cat60-root] .cat-colorway-tabs button:last-child:nth-child(odd) { width:calc((100% - 24px) \/ 4); }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-prototype-spread .cat-color-tabs { grid-template-columns:repeat(2,minmax(0,1fr)); }\n  [data-cat60-root] .cat-prototype-spread .cat-sample-rail { padding:12px; }\n  [data-cat60-root] .cat-colorway-tabs button:last-child:nth-child(odd) { width:calc((100% - 8px) \/ 2); }\n  [data-cat60-root] .cat-prototype-spread .cat-color-tabs { grid-auto-rows:102px; }\n  [data-cat60-root] .cat-prototype-spread .cat-color-tabs button { height:102px; min-height:102px; }\n  [data-cat60-root] .cat-colorway-tabs .cat-color-label \u003e .cat-colorway-backplate { height:38px; }\n}\n\n\/* v68 — three matching warm-white segments with rounded corners and narrow white gaps. *\/\n[data-cat60-root] .cat-details-board { --cat-details-inset:24px; padding:0; border-radius:0; background:transparent; }\n[data-cat60-root] .cat-details-board .cat-spec-sheet { gap:0; border-radius:12px; background:transparent; }\n[data-cat60-root] .cat-details-board .cat-spec-core { padding:20px; border:0; border-radius:12px; background:transparent; }\n[data-cat60-root] .cat-details-board .cat-spec-details { padding:20px 24px; gap:14px 24px; }\n[data-cat60-root] .cat-details-board .cat-contents-resources { grid-template-columns:1fr 1fr; gap:20px; margin-top:8px; padding:0; border:0; }\n[data-cat60-root] .cat-details-board .cat-package-panel,\n[data-cat60-root] .cat-details-board .cat-footer-resources { padding:20px; border:0; border-radius:12px; background:transparent; }\n[data-cat60-root] .cat-details-board .cat-footer-resources .cat-disclosure { background:var(--cat-info-paper); }\n[data-cat60-root] .cat-details-board .cat-footer-resources \u003e h3 { margin-bottom:14px; font-size:20px; line-height:1.4; }\n[data-cat60-root] .cat-details-board .cat-package-list li+li { margin-top:5px; }\n[data-cat60-root] .cat-details-board .cat-dimensions { margin-top:8px; padding:0; border:0; }\n[data-cat60-root] .cat-details-board .cat-dimension-figure { padding:16px 16px 36px; border-radius:12px; background:transparent; }\n[data-cat60-root] .cat-details-board \u003e .cat-specifications,\n[data-cat60-root] .cat-details-board \u003e .cat-contents-resources,\n[data-cat60-root] .cat-details-board \u003e .cat-dimensions {\n  padding:var(--cat-details-inset); border-radius:16px; background:var(--cat-info-base);\n}\n[data-cat60-root] .cat-scene-ctrlfrek-desk img { object-position:50% 57%; }\n[data-cat60-root] .cat-scene-ctrlfrek-closeup img { object-position:50% 50%; }\n\n\/* HE guide — a single shared surface with flat tabs and compact tables. *\/\n[data-cat60-root] .cat-he-kit :is(.cat-he-model-tabs,.cat-he-view-tabs).cat-switch {\n  gap:0; padding:0; border:0; border-radius:0; background:transparent;\n}\n[data-cat60-root] .cat-he-kit :is(.cat-he-model-tabs,.cat-he-view-tabs).cat-switch \u003e button {\n  border:0; border-bottom:2px solid transparent; border-radius:8px; background:transparent;\n}\n[data-cat60-root] .cat-he-kit :is(.cat-he-model-tabs,.cat-he-view-tabs).cat-switch \u003e button:hover {\n  color:var(--cat-ink);\n}\n[data-cat60-root] .cat-he-kit :is(.cat-he-model-tabs,.cat-he-view-tabs).cat-switch \u003e button[aria-selected=\"true\"] {\n  color:var(--cat-ink); font-weight:600; background:var(--cat-info-panel);\n  border-bottom-color:var(--cat-switch-selected-line);\n}\n[data-cat60-root] .cat-he-build-table caption {\n  padding:0 0 12px; color:var(--cat-ink); font-size:var(--cat-small);\n  font-weight:600; text-align:left;\n}\n[data-cat60-root] .cat-he-guide .cat-he-build-table :is(thead,tbody,tfoot) :is(th,td) {\n  padding:12px 10px; border-radius:0; background:transparent; vertical-align:top;\n}\n[data-cat60-root] .cat-he-build-table thead th { color:var(--cat-info-muted); }\n[data-cat60-root] .cat-he-kit \u003e .cat-he-compatibility {\n  padding:0; border-radius:0; border:0; background:transparent;\n}\n[data-cat60-root] .cat-he-compatibility \u003e summary {\n  padding-inline:clamp(12px,1.5vw,18px); border-radius:10px; background:var(--cat-info-panel);\n}\n[data-cat60-root] .cat-he-compatibility[open] \u003e .cat-he-compatibility-body { padding-top:14px; }\n@media(max-width:1000px) {\n  [data-cat60-root] .cat-details-board .cat-spec-core { padding:20px; border:0; }\n  [data-cat60-root] .cat-details-board .cat-spec-details { padding:20px; }\n}\n@media(max-width:700px) {\n  [data-cat60-root] .cat-details-board { --cat-details-inset:12px; }\n  [data-cat60-root] .cat-details-board .cat-spec-core,\n  [data-cat60-root] .cat-details-board .cat-spec-details,\n  [data-cat60-root] .cat-details-board .cat-package-panel,\n  [data-cat60-root] .cat-details-board .cat-footer-resources { padding:16px; }\n  [data-cat60-root] .cat-details-board .cat-contents-resources { grid-template-columns:1fr; gap:12px; margin-top:8px; padding:var(--cat-details-inset); }\n  [data-cat60-root] .cat-details-board .cat-dimensions { margin-top:8px; padding:var(--cat-details-inset); }\n  [data-cat60-root] .cat-details-board .cat-dimension-figure { padding:12px 12px 36px; }\n}\n\n\/* Final component overrides: remove media frames without changing crops,\n   rounded corners, control borders or keyboard focus indicators. *\/\n[data-cat60-root] .cat-hero,\n[data-cat60-root] .cat-design-grid .cat-media,\n[data-cat60-root] .cat-art-overview,\n[data-cat60-root] .cat-scene-grid .cat-media,\n[data-cat60-root] .cat-sample-spread .cat-color-media,\n[data-cat60-root] .cat-pictures-grid .cat-media,\n[data-cat60-root] .cat-introduction-media,\n[data-cat60-root] .cat-engineering-card .cat-media,\n[data-cat60-root] .cat-overview-card .cat-media,\n[data-cat60-root] .cat-related-showcase .cat-related-media,\n[data-cat60-root] .cat-he-media,\n[data-cat60-root] .cat-qc-photo {\n  border:0;\n  box-shadow:none;\n}\n\n\/* Use consistent card corners in the four active illustrated\/header surfaces. *\/\n[data-cat60-root] .cat-reading-card,\n[data-cat60-root] .cat-art-story .cat-art-text {\n  border:0;\n  border-radius:12px;\n  box-shadow:none;\n}\n\n[data-cat60-root] .cat-art-story .cat-art-text::after {\n  content:none;\n  display:none;\n}\n\n[data-cat60-root] .cat-title-row {\n  border:0;\n  border-radius:12px 12px 0 0;\n  box-shadow:none;\n}\n\n[data-cat60-root] .cat-hero {\n  border-radius:0 0 12px 12px;\n}\n\n@media(max-width:700px) {\n  \/* The owning RTE already supplies the native gallery's mobile gutters. *\/\n  [data-cat60-root] {\n    width:100%;\n    max-width:none;\n    margin-inline:0;\n  }\n\n  [data-cat60-root] .cat-prototype-spread .cat-color-tabs {\n    grid-template-columns:repeat(3,minmax(0,1fr));\n    grid-auto-rows:64px;\n    gap:6px;\n  }\n\n  [data-cat60-root] .cat-prototype-spread .cat-color-tabs button {\n    height:64px;\n    min-height:64px;\n  }\n\n  [data-cat60-root] .cat-prototype-spread .cat-sample-rail {\n    padding:10px;\n  }\n\n  [data-cat60-root] .cat-colorway-key {\n    margin:0 0 8px;\n    font-size:12px;\n  }\n\n  [data-cat60-root] .cat-colorway-tabs .cat-color-label \u003e .cat-colorway-case {\n    padding:5px 6px;\n    font-size:11px;\n    line-height:1.2;\n    white-space:normal;\n  }\n\n  [data-cat60-root] .cat-colorway-tabs .cat-color-label \u003e .cat-colorway-backplate {\n    height:24px;\n    padding:3px 6px;\n    font-size:10px;\n    line-height:1.2;\n    white-space:normal;\n  }\n\n  [data-cat60-root] .cat-colorway-paw {\n    top:4px;\n    right:4px;\n    width:12px;\n  }\n\n  [data-cat60-root] .cat-colorway-tabs button[aria-selected=\"true\"] .cat-color-label \u003e .cat-colorway-case {\n    padding-right:20px;\n  }\n\n  [data-cat60-root] .cat-colorway-tabs button:last-child:nth-child(odd) {\n    grid-column:auto;\n    width:100%;\n    justify-self:stretch;\n  }\n}\n\n@media(max-width:360px) {\n  [data-cat60-root] .cat-prototype-spread .cat-color-tabs {\n    grid-auto-rows:72px;\n  }\n\n  [data-cat60-root] .cat-prototype-spread .cat-color-tabs button {\n    height:72px;\n    min-height:72px;\n  }\n\n  [data-cat60-root] .cat-colorway-tabs .cat-color-label \u003e .cat-colorway-backplate {\n    height:30px;\n  }\n}\n\n\u003c\/style\u003e\n\u003cmain id=\"cat60-content\" class=\"cat60-page\" data-cat60-root\u003e\n  \u003cheader class=\"cat-intro\"\u003e\n    \u003cdiv class=\"cat-title-row\"\u003e\n      \u003cdiv class=\"cat-masthead-copy\"\u003e\n\u003ch1 class=\"cat-wordmark\" aria-label=\"Cat 60\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-wordmark-66f2a17451554584.svg?v=1793778693\" alt=\"\" width=\"55500\" height=\"15000\" decoding=\"async\"\u003e\u003c\/h1\u003e\n\u003cp class=\"cat-tagline\"\u003ePlayful cat artwork meets a refined typing feel in a compact 60% keyboard.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cat-title-art\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-trio-d643188cad8dddab.svg?v=1793779261\" alt=\"\" width=\"135500\" height=\"64000\" decoding=\"async\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"cat-hero\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-hero-044ccfdf1c5c3715.webp?v=1793778674\" alt=\"Cat 60 with a white case and neutral keycaps on the neutral CtrlFrek cat deskmat. Updated designer render.\" width=\"2560\" height=\"2560\" fetchpriority=\"high\" decoding=\"async\"\u003e\u003c\/figure\u003e\n  \u003c\/header\u003e\n\n  \u003cnav id=\"cat60-navigation\" class=\"cat-nav\" aria-label=\"Cat 60 sections\"\u003e\n    \u003ca href=\"#cat60-introduction\" aria-current=\"location\"\u003e\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"introduction\" style=\"--cat-nav-art-width:34.0344px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-introduction-ff7f6e43edada5ce.svg?v=1793779430\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-nav-label\"\u003eIntro\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca href=\"#cat60-design\"\u003e\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"design\" style=\"--cat-nav-art-width:32.0634px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-design-df1106df6361419b.svg?v=1793779415\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-nav-label\"\u003eDesign\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca href=\"#cat60-mount\"\u003e\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"mount\" style=\"--cat-nav-art-width:52.7428px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-mount-f0e62faf493be7fc.svg?v=1793779439\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-nav-label\"\u003eMount\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca href=\"#cat60-he\"\u003e\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"he\" style=\"--cat-nav-art-width:53.0000px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-he-120b042d29687ce3.svg?v=1793779423\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-nav-label\"\u003eHE\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca href=\"#cat60-colors\"\u003e\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"colors\" style=\"--cat-nav-art-width:32.7594px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-colors-e720bec2126556c9.svg?v=1793779406\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-nav-label\"\u003eFinishes\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca href=\"#cat60-renders\"\u003e\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"renders\" style=\"--cat-nav-art-width:41.8095px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-renders-d53eeb3ff4852041.svg?v=1793779465\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-nav-label\"\u003eRenders\u003c\/span\u003e\u003c\/a\u003e\n    \u003ca href=\"#cat60-related\"\u003e\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"related\" style=\"--cat-nav-art-width:48.2286px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-related-fec9f33ac2a030e5.svg?v=1793779456\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-nav-label\"\u003eCollection\u003c\/span\u003e\u003c\/a\u003e\n      \u003ca href=\"#cat60-project\"\u003e\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"project\" style=\"--cat-nav-art-width:36.1944px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-project-8aa919369b57d3be.svg?v=1793779447\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-nav-label\"\u003eDetails\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/nav\u003e\n\n  \u003csection id=\"cat60-introduction\" class=\"cat-chapter\" aria-labelledby=\"cat60-introduction-title\"\u003e\n    \u003cdiv class=\"cat-reading-card\"\u003e\n    \u003cdiv class=\"cat-intro-art\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"cat-intro-character\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-scream-7aa74ee9deaab6ef.svg?v=1793779252\" alt=\"\" width=\"613\" height=\"580\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cat-intro-paws\"\u003e\n\u003cspan\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cat-intro-copy\"\u003e\n    \u003cdiv class=\"cat-heading\"\u003e\n      \u003ch2 class=\"cat-section-title\" id=\"cat60-introduction-title\" aria-label=\"Introduction\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"introduction\" style=\"--cat-nav-art-width:34.0344px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-introduction-ff7f6e43edada5ce.svg?v=1793779430\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:10.62346em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-introduction-3632df37492ca217.svg?v=1793779309\" alt=\"\" width=\"9508\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cat-prose\"\u003e\n      \u003cp\u003e\u003cstrong\u003eCat 60 brings CtrlFrek’s playful Cat:3 world to a new 60% keyboard, developed in collaboration with KBDfans.\u003c\/strong\u003e\u003c\/p\u003e\n      \u003cp\u003eRefined over the better part of a year, the design pairs a compact footprint with gentler case curves, slimmer bezels and a distinctive cat illustration underneath. It brings CtrlFrek’s visual character together with KBDfans’ approach to keyboard engineering.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"cat-media cat-wide cat-introduction-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-introduction-739bc5e34f894940.webp?v=1793778914\" alt=\"Cat 60 with colorful accent keycaps on the pastel CtrlFrek cat deskmat. Updated designer render.\" width=\"1500\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"cat60-design\" class=\"cat-chapter\" aria-labelledby=\"cat60-design-title\"\u003e\n    \u003cdiv class=\"cat-heading\"\u003e\n      \u003ch2 class=\"cat-section-title\" id=\"cat60-design-title\" aria-label=\"Case design\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"design\" style=\"--cat-nav-art-width:32.0634px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-design-df1106df6361419b.svg?v=1793779415\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:8.98436em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-case-design-e24ca686cf633b2b.svg?v=1793779268\" alt=\"\" width=\"8041\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"cat-deck\"\u003eGentle, flowing side curves and slimmer bezels give Cat 60 a crisp, refined profile.\u003cbr\u003eConcealed assembly screws keep the underside clean, letting the cat artwork stand out.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cat-design-grid\"\u003e\n      \u003cfigure class=\"cat-detail-captioned\"\u003e\n        \u003cfigcaption\u003e\u003cstrong\u003eCherry lip\u003c\/strong\u003eA slim lip along the front edge catches the light, creating a crisp line above the softly sculpted lower case.\u003c\/figcaption\u003e\n        \u003cdiv class=\"cat-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-detail-bezel-e531e7fbca662098.webp?v=1793778845\" alt=\"Close-up of the Cat 60 front corner and slim Cherry lip along the front edge. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n      \u003c\/figure\u003e\n      \u003cfigure class=\"cat-detail-captioned\"\u003e\n        \u003cfigcaption\u003e\u003cstrong\u003eCurves like claw marks\u003c\/strong\u003eTwo curved cuts shape the side profile, recalling the marks left by a cat’s claws.\u003c\/figcaption\u003e\n        \u003cdiv class=\"cat-media cat-profile-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-detail-profile-e1163ccad4e9d1a7.webp?v=1793778853\" alt=\"Side view of Cat 60 showing two curved cuts that recall a cat’s claw marks. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n      \u003c\/figure\u003e\n      \u003cfigure\u003e\n        \u003cdiv class=\"cat-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-detail-view-c-1082a57899551ef3.webp?v=1793778861\" alt=\"Cat 60 underside corner showing the curved lower case, backplate assembly and feet. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n      \u003c\/figure\u003e\n      \u003cfigure\u003e\n        \u003cdiv class=\"cat-media cat-end-profile\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-detail-view-f-e8984945d9903be8.webp?v=1793778868\" alt=\"Paired light and dark Cat 60 cases viewed end-on, showing their side profiles. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cat-art\"\u003e\n      \u003cdiv class=\"cat-art-story\"\u003e\n      \u003cdiv class=\"cat-art-text\"\u003e\n        \u003ch3\u003eCustomizable backplate assembly\u003c\/h3\u003e\n        \u003cp\u003eTwo removable Cat artwork pieces fit into the backplate. Choose different colors for the backplate and each piece to create your own combination.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cfigure class=\"cat-media cat-art-overview\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-detail-view-g-2fc46229bc204f80.webp?v=1793778877\" alt=\"Prototype photo of a translucent Cat 60 case with a silver-gray backplate and orange and yellow Cat artwork pieces.\" width=\"3000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"cat60-mount\" class=\"cat-chapter\" aria-labelledby=\"cat60-mount-title\"\u003e\n    \u003cdiv class=\"cat-mount\"\u003e\n      \u003cdiv class=\"cat-heading\"\u003e\n        \u003ch2 class=\"cat-section-title\" id=\"cat60-mount-title\" aria-label=\"Mount system\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"mount\" style=\"--cat-nav-art-width:52.7428px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-mount-f0e62faf493be7fc.svg?v=1793779439\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:10.34302em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-mount-system-41ab0b09cea64d5d.svg?v=1793779326\" alt=\"\" width=\"9257\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cat-og-intro\"\u003e\n        \u003ch3\u003eOG \u0026amp; O-ring Mount\u003c\/h3\u003e\n        \u003cp\u003eKBDfans’ custom mounting system combines a silicone ring with elastic supports for a soft, consistent typing feel. The default MX PCB uses O-ring Mount. Both options allow easy disassembly.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"cat-engineering-grid\"\u003e\n        \u003cfigure class=\"cat-engineering-card cat-engineering-exploded\"\u003e\n          \u003cfigcaption\u003e\u003cstrong\u003eExploded view\u003c\/strong\u003e\u003c\/figcaption\u003e\n          \u003cdiv class=\"cat-media cat-exploded-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-mount-exploded-c68b19af079103ee.webp?v=1793778953\" alt=\"Exploded view of the Cat 60 assembly showing the switch plate, internal layers, PCB, support frame, case, backplate, Cat artwork pieces and hardware.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n        \u003c\/figure\u003e\n        \u003cfigure class=\"cat-engineering-card cat-engineering-ring\"\u003e\n          \u003cfigcaption\u003e\u003cstrong\u003eOG Mount · No PCB cutouts\u003c\/strong\u003e\u003cspan\u003eMini Gaskets support the PCB and limit vertical travel.\u003c\/span\u003e\u003c\/figcaption\u003e\n          \u003cdiv class=\"cat-structure-views\"\u003e\n            \u003cdiv id=\"cat60-og-panel-overview\" role=\"tabpanel\" aria-labelledby=\"cat60-og-tab-overview\" tabindex=\"0\"\u003e\u003cdiv class=\"cat-media cat-structure-media\" style=\"--cat-structure-center-y:49.72656%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-mount-structure-a-7b5ca51887bc0ae7.webp?v=1793778980\" alt=\"Cat 60 OG mounting for a PCB without perimeter cutouts, with Mini Gaskets supporting the PCB and limiting vertical travel.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n            \u003cdiv id=\"cat60-og-panel-detail\" role=\"tabpanel\" aria-labelledby=\"cat60-og-tab-detail\" tabindex=\"0\" hidden\u003e\u003cdiv class=\"cat-media cat-structure-media cat-structure-closeup\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-mount-og-closeup-e384db120127a52a.webp?v=1793778946\" alt=\"Close-up of Cat 60 OG mounting, showing the Mini Gasket beneath the PCB.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cat-structure-controls\"\u003e\n            \u003cdiv class=\"cat-tabs cat-structure-tabs cat-switch\" role=\"tablist\" aria-label=\"OG mounting view\"\u003e\n              \u003cbutton type=\"button\" id=\"cat60-og-tab-overview\" role=\"tab\" aria-selected=\"true\" aria-controls=\"cat60-og-panel-overview\" tabindex=\"0\"\u003eOverview\u003c\/button\u003e\n              \u003cbutton type=\"button\" id=\"cat60-og-tab-detail\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-og-panel-detail\" tabindex=\"-1\"\u003eDetail\u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003cdiv class=\"cat-pcb-outline\" aria-label=\"PCB outline without perimeter cutouts, schematic\"\u003e\n            \u003csvg viewbox=\"0 0 320 120\" role=\"img\" aria-label=\"PCB without perimeter cutouts\"\u003e\u003crect x=\"10\" y=\"10\" width=\"300\" height=\"100\" rx=\"5\" fill=\"#bfb6cc\" stroke=\"#81778d\" stroke-width=\"1.5\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/figure\u003e\n        \u003cfigure class=\"cat-engineering-card cat-engineering-gaskets\"\u003e\n          \u003cfigcaption\u003e\u003cstrong\u003eO-ring Mount · Default MX PCB\u003c\/strong\u003e\u003cspan\u003eMid Gaskets press against the custom silicone ring (CSR), limiting travel for a softer typing feel.\u003c\/span\u003e\u003c\/figcaption\u003e\n          \u003cdiv class=\"cat-structure-views\"\u003e\n            \u003cdiv id=\"cat60-oring-panel-overview\" role=\"tabpanel\" aria-labelledby=\"cat60-oring-tab-overview\" tabindex=\"0\"\u003e\u003cdiv class=\"cat-media cat-structure-media\" style=\"--cat-structure-center-y:49.74609%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-mount-structure-b-2b84e91d7d985acb.webp?v=1793778972\" alt=\"Cat 60 O-ring mounting for the default MX PCB, with Mid Gaskets pressing against the custom silicone ring (CSR) to limit travel.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n            \u003cdiv id=\"cat60-oring-panel-detail\" role=\"tabpanel\" aria-labelledby=\"cat60-oring-tab-detail\" tabindex=\"0\" hidden\u003e\u003cdiv class=\"cat-media cat-structure-media cat-structure-closeup\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-mount-oring-closeup-af8ab926b59af1cf.webp?v=1793778962\" alt=\"Close-up of Cat 60 O-ring mounting, showing the Mid Gasket beneath the custom silicone ring (CSR).\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cat-structure-controls\"\u003e\n            \u003cdiv class=\"cat-tabs cat-structure-tabs cat-switch\" role=\"tablist\" aria-label=\"O-ring mounting view\"\u003e\n              \u003cbutton type=\"button\" id=\"cat60-oring-tab-overview\" role=\"tab\" aria-selected=\"true\" aria-controls=\"cat60-oring-panel-overview\" tabindex=\"0\"\u003eOverview\u003c\/button\u003e\n              \u003cbutton type=\"button\" id=\"cat60-oring-tab-detail\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-oring-panel-detail\" tabindex=\"-1\"\u003eDetail\u003c\/button\u003e\n            \u003c\/div\u003e\n          \u003cdiv class=\"cat-pcb-outline\" aria-label=\"Default MX PCB outline with perimeter cutouts, schematic based on the supplied PCB image\"\u003e\n            \u003csvg viewbox=\"0 0 320 120\" role=\"img\" aria-label=\"Default MX PCB with perimeter cutouts\"\u003e\n              \u003cpath d=\"M15 10 H43 A6 6 0 0 0 55 10 H101.5 A6 6 0 0 0 113.5 10 H202 A6 6 0 0 0 214 10 H262 A6 6 0 0 0 274 10 H305 Q310 10 310 15 V105 Q310 110 305 110 H304 A6 6 0 0 0 292 110 H214 A6 6 0 0 0 202 110 H113.5 A6 6 0 0 0 101.5 110 H28 A6 6 0 0 0 16 110 H15 Q10 110 10 105 V15 Q10 10 15 10 Z\" fill=\"#bfb6cc\" stroke=\"#81778d\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M43 10 A6 6 0 0 0 55 10 M101.5 10 A6 6 0 0 0 113.5 10 M202 10 A6 6 0 0 0 214 10 M262 10 A6 6 0 0 0 274 10 M304 110 A6 6 0 0 0 292 110 M214 110 A6 6 0 0 0 202 110 M113.5 110 A6 6 0 0 0 101.5 110 M28 110 A6 6 0 0 0 16 110\" fill=\"none\" stroke=\"#a43930\" stroke-width=\"3\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n      \u003csection class=\"cat-components\" id=\"cat60-components\" aria-labelledby=\"cat60-components-title\"\u003e\n        \u003cdiv class=\"cat-heading\"\u003e\n          \u003ch3 class=\"cat-section-title cat-components-title\" id=\"cat60-components-title\" aria-label=\"Kit components\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"mount\" style=\"--cat-nav-art-width:52.7428px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-mount-f0e62faf493be7fc.svg?v=1793779439\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:11.94078em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-kit-components-7ddf2b72fcc5d659.svg?v=1793779301\" alt=\"\" width=\"10687\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h3\u003e\n        \u003c\/div\u003e\n      \u003cdiv class=\"cat-build-overview\"\u003e\n        \u003carticle class=\"cat-overview-card cat-hardware-pcb\" aria-labelledby=\"cat60-pcb-title\"\u003e\n          \u003cdiv class=\"cat-overview-copy\"\u003e\n\u003ch4 id=\"cat60-pcb-title\"\u003eMX hot-swap PCB\u003c\/h4\u003e\n\u003cp\u003eANSI \/ ISO · RGB Underglow · Cat:3 artwork\u003c\/p\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"cat-hardware-panels\"\u003e\n            \u003cdiv id=\"cat60-pcb-panel-ansi\" role=\"tabpanel\" aria-labelledby=\"cat60-pcb-tab-ansi\" tabindex=\"0\"\u003e\u003cfigure class=\"cat-media cat-pcb-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-pcb-hotswap-fb0c36d48cc906aa.webp?v=1793778988\" alt=\"Cat 60 ANSI MX hot-swap PCB, with Cat:3 artwork on one face and RGB underglow on the reverse.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\n            \u003cdiv id=\"cat60-pcb-panel-iso\" role=\"tabpanel\" aria-labelledby=\"cat60-pcb-tab-iso\" tabindex=\"0\" hidden\u003e\u003cfigure class=\"cat-media cat-pcb-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-pcb-hotswap-iso-9b4b506ecefd4f6c.webp?v=1793778996\" alt=\"Cat 60 ISO MX hot-swap PCB, with Cat:3 artwork on one face and RGB underglow on the reverse.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cat-tabs cat-hardware-tabs cat-switch\" role=\"tablist\" aria-label=\"MX PCB layout\"\u003e\n            \u003cbutton type=\"button\" id=\"cat60-pcb-tab-ansi\" role=\"tab\" aria-selected=\"true\" aria-controls=\"cat60-pcb-panel-ansi\" tabindex=\"0\"\u003eANSI\u003c\/button\u003e\n            \u003cbutton type=\"button\" id=\"cat60-pcb-tab-iso\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-pcb-panel-iso\" tabindex=\"-1\"\u003eISO\u003c\/button\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cat-overview-card cat-hardware-plate\" aria-labelledby=\"cat60-plate-title\"\u003e\n          \u003cdiv class=\"cat-overview-copy\"\u003e\u003ch4 id=\"cat60-plate-title\"\u003eMX plates\u003c\/h4\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cat-hardware-panels\"\u003e\n            \u003cdiv id=\"cat60-plate-panel-1\" role=\"tabpanel\" aria-labelledby=\"cat60-plate-tab-1\" tabindex=\"0\"\u003e\u003cfigure class=\"cat-media cat-plate-media\" style=\"--cat-plate-width:152.4818%;--cat-plate-center-x:50.83984%;--cat-plate-center-y:50.15625%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-plate-01-7bbd54fc31f35e60.webp?v=1793779040\" alt=\"Cat 60 FR4 MX plate with gold outlines and paw artwork. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\n            \u003cdiv id=\"cat60-plate-panel-2\" role=\"tabpanel\" aria-labelledby=\"cat60-plate-tab-2\" tabindex=\"0\" hidden\u003e\u003cfigure class=\"cat-media cat-plate-media\" style=\"--cat-plate-width:152.4818%;--cat-plate-center-x:50.87891%;--cat-plate-center-y:50.17578%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-plate-02-febece2f3f04982c.webp?v=1793779047\" alt=\"Cat 60 aluminum MX plate with paw cutouts. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\n            \u003cdiv id=\"cat60-plate-panel-3\" role=\"tabpanel\" aria-labelledby=\"cat60-plate-tab-3\" tabindex=\"0\" hidden\u003e\u003cfigure class=\"cat-media cat-plate-media\" style=\"--cat-plate-width:152.4818%;--cat-plate-center-x:50.87891%;--cat-plate-center-y:50.15625%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-plate-03-c9edb4eca6af4f40.webp?v=1793779062\" alt=\"Cat 60 carbon fiber MX plate with paw cutouts. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cat-tabs cat-hardware-tabs cat-plate-tabs cat-switch cat-switch--media\" role=\"tablist\" aria-label=\"MX plate options\"\u003e\n            \u003cbutton type=\"button\" id=\"cat60-plate-tab-1\" role=\"tab\" aria-selected=\"true\" aria-controls=\"cat60-plate-panel-1\" aria-label=\"FR4\" tabindex=\"0\"\u003e\u003cspan class=\"cat-plate-thumbnail\" style=\"--cat-plate-width:152.4818%;--cat-plate-center-x:50.83984%;--cat-plate-center-y:50.15625%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-plate-01-7bbd54fc31f35e60.webp?v=1793779040\" alt=\"Cat 60 FR4 MX plate with gold outlines and paw artwork. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eFR4\u003c\/span\u003e\u003c\/button\u003e\n            \u003cbutton type=\"button\" id=\"cat60-plate-tab-2\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-plate-panel-2\" aria-label=\"Aluminum\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-plate-thumbnail\" style=\"--cat-plate-width:152.4818%;--cat-plate-center-x:50.87891%;--cat-plate-center-y:50.17578%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-plate-02-febece2f3f04982c.webp?v=1793779047\" alt=\"Cat 60 aluminum MX plate with paw cutouts. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eAluminum\u003c\/span\u003e\u003c\/button\u003e\n            \u003cbutton type=\"button\" id=\"cat60-plate-tab-3\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-plate-panel-3\" aria-label=\"Carbon fiber\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-plate-thumbnail\" style=\"--cat-plate-width:152.4818%;--cat-plate-center-x:50.87891%;--cat-plate-center-y:50.15625%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-plate-03-c9edb4eca6af4f40.webp?v=1793779062\" alt=\"Cat 60 carbon fiber MX plate with paw cutouts. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eCarbon fiber\u003c\/span\u003e\u003c\/button\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n        \u003carticle class=\"cat-overview-card cat-hardware-parts\" id=\"cat60-parts-overview\" aria-labelledby=\"cat60-kit-title\"\u003e\n          \u003cdiv class=\"cat-overview-copy\"\u003e\u003ch4 id=\"cat60-kit-title\"\u003eParts overview\u003c\/h4\u003e\u003c\/div\u003e\n          \u003cfigure class=\"cat-media cat-parts-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-kit-overview-8899dcefeb2e763c.webp?v=1793778921\" alt=\"Cat 60 kit with the case, backplate, Cat artwork pieces, MX switch plate, PCB, foam kit, silicone ring, assembly hardware, FPC cable, Barebone hook and carrying case.\" width=\"2560\" height=\"1706\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n      \u003c\/section\u003e\n      \u003csection id=\"cat60-layout\" class=\"cat-layout\" aria-labelledby=\"cat60-layout-title\"\u003e\n        \u003cdiv class=\"cat-heading\"\u003e\u003ch3 class=\"cat-section-title cat-components-title\" id=\"cat60-layout-title\" aria-label=\"Layout\"\u003e\n\u003cspan class=\"cat-supplement-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 56 44\" fill=\"none\" stroke=\"#827687\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\"\u003e\u003crect x=\"8\" y=\"10\" width=\"40\" height=\"25\" rx=\"5\" fill=\"#e5e0e9\"\u003e\u003c\/rect\u003e\u003cpath d=\"M15 17h3m5 0h3m5 0h3m5 0h2M15 23h3m5 0h3m5 0h3m5 0h2M17 29h22\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:5.40447em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-layout-b554e66f64950f0c.svg?v=1793779319\" alt=\"\" width=\"4837\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h3\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cat-layout-stage\"\u003e\n          \u003cdiv class=\"cat-tabs cat-switch\" role=\"tablist\" aria-label=\"Keyboard layouts\"\u003e\n            \u003cbutton type=\"button\" id=\"cat60-layout-tab-ansi\" role=\"tab\" aria-controls=\"cat60-layout-panel-ansi\" aria-selected=\"true\" tabindex=\"0\"\u003eANSI\u003c\/button\u003e\n            \u003cbutton type=\"button\" id=\"cat60-layout-tab-iso\" role=\"tab\" aria-controls=\"cat60-layout-panel-iso\" aria-selected=\"false\" tabindex=\"-1\"\u003eISO\u003c\/button\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-layout-panel-ansi\" role=\"tabpanel\" aria-labelledby=\"cat60-layout-tab-ansi\" tabindex=\"0\"\u003e\n            \u003cfigure class=\"cat-media cat-layout-diagram\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-layout-ansi-e91a951c47662a92.webp?v=1793778929\" alt=\"Cat 60 ANSI layout with a horizontal Enter key and alternate bottom-row and modifier options.\" width=\"3000\" height=\"3000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-layout-panel-iso\" role=\"tabpanel\" aria-labelledby=\"cat60-layout-tab-iso\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-layout-diagram\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-layout-iso-048942dbc552e152.webp?v=1793778935\" alt=\"Cat 60 ISO layout with a tall Enter key and alternate bottom-row and modifier options.\" width=\"3000\" height=\"3000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"cat60-he\" class=\"cat-chapter cat-he\" aria-labelledby=\"cat60-he-title\"\u003e\n    \u003cdiv class=\"cat-heading\"\u003e\n      \u003ch2 class=\"cat-section-title\" id=\"cat60-he-title\" aria-label=\"Hall Effect ready\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"he\" style=\"--cat-nav-art-width:53.0000px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-he-120b042d29687ce3.svg?v=1793779423\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:6.66704em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-he-ready-0e1670c8f7e12ecb.svg?v=1793779285\" alt=\"\" width=\"5967\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"cat-deck\"\u003eYour Cat 60 case, with a magnetic heart.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cat-he-kit\"\u003e\n      \u003cdiv class=\"cat-he-workshop\"\u003e\n        \u003cdiv class=\"cat-he-visuals\"\u003e\n          \u003ch3\u003eHE conversion case\u003c\/h3\u003e\n          \u003cdiv class=\"cat-tabs cat-he-view-tabs cat-switch cat-switch--wide\" role=\"tablist\" aria-label=\"HE case view\"\u003e\n            \u003cbutton type=\"button\" id=\"cat60-he-view-tab-contents\" role=\"tab\" aria-controls=\"cat60-he-view-panel-contents\" aria-selected=\"true\" tabindex=\"0\"\u003eCase contents\u003c\/button\u003e\n            \u003cbutton type=\"button\" id=\"cat60-he-view-tab-installation\" role=\"tab\" aria-controls=\"cat60-he-view-panel-installation\" aria-selected=\"false\" tabindex=\"-1\"\u003eFPC installation\u003c\/button\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cat-he-case-panels\"\u003e\n            \u003cdiv id=\"cat60-he-view-panel-contents\" role=\"tabpanel\" aria-labelledby=\"cat60-he-view-tab-contents\" tabindex=\"0\"\u003e\n              \u003cfigure class=\"cat-media cat-he-contents-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-he-case-contents-19f43ae039d7f587.webp?v=1793778887\" alt=\"Cat 60 standalone case with the backplate, case foam, silicone ring, mounting hardware, Cat artwork pieces, Barebone hook and carrying case.\" width=\"2560\" height=\"1707\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n              \u003cdiv class=\"cat-he-contents-note\"\u003e\n                \u003cp\u003eCat 60 is available as a standalone case for HE conversions.\u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"cat60-he-view-panel-installation\" class=\"cat-he-installation-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-he-view-tab-installation\" tabindex=\"0\" hidden\u003e\n              \u003cdiv class=\"cat-he-installation\"\u003e\n                \u003cfigure class=\"cat-media cat-he-installed-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-he-fpc-installation-ff79e7c50e16060d.webp?v=1793778903\" alt=\"Cat 60 case interior showing the installed custom FPC adapter and its routing. Product render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat-he-guide\"\u003e\n          \u003ch3 id=\"cat60-wooting-title\"\u003eWooting build guide\u003c\/h3\u003e\n          \u003cdiv class=\"cat-tabs cat-he-model-tabs cat-switch cat-switch--wide\" role=\"tablist\" aria-label=\"Keyboard model\"\u003e\n            \u003cbutton type=\"button\" id=\"cat60-he-model-tab-original\" role=\"tab\" aria-controls=\"cat60-he-model-panel-original\" aria-selected=\"false\" tabindex=\"-1\"\u003e60HE \/ 60HE+\u003c\/button\u003e\n            \u003cbutton type=\"button\" id=\"cat60-he-model-tab-v2\" role=\"tab\" aria-controls=\"cat60-he-model-panel-v2\" aria-selected=\"true\" tabindex=\"0\"\u003e60HE v2\u003c\/button\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cat-he-model-panels\"\u003e\n            \u003cdiv id=\"cat60-he-model-panel-original\" role=\"tabpanel\" aria-labelledby=\"cat60-he-model-tab-original\" tabindex=\"0\" hidden\u003e\n              \u003ctable class=\"cat-he-table cat-he-build-table\" aria-label=\"60HE and 60HE+ installation requirements\"\u003e\n                \u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eAssembly\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eInstallation parts\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n                \u003ctbody\u003e\u003ctr\u003e\n\u003cth scope=\"row\"\u003eKeep the original PCB and plate\u003c\/th\u003e\n\u003ctd\u003e\u003cul class=\"cat-table-parts\"\u003e\n\u003cli\u003eCustom silicone ring (CSR)\u003c\/li\u003e\n\u003cli\u003eMini Gaskets\u003c\/li\u003e\n\u003cli\u003eCat 60 FPC cable + daughterboard\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\n                \u003ctfoot\u003e\u003ctr\u003e\n\u003cth scope=\"row\"\u003eMount\u003c\/th\u003e\n\u003ctd\u003eOG Mount\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tfoot\u003e\n              \u003c\/table\u003e\n            \u003c\/div\u003e\n            \u003cdiv id=\"cat60-he-model-panel-v2\" role=\"tabpanel\" aria-labelledby=\"cat60-he-model-tab-v2\" tabindex=\"0\"\u003e\n              \u003ctable class=\"cat-he-table cat-he-build-table\" aria-label=\"60HE v2 installation options\"\u003e\n                \u003ccaption\u003eTwo installation options\u003c\/caption\u003e\n                \u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eAssembly\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eInstallation parts\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n                \u003ctbody\u003e\n                  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eKeep the original assembly\u003c\/th\u003e\n\u003ctd\u003e\u003cul class=\"cat-table-parts\"\u003e\n\u003cli\u003eMini Gaskets\u003c\/li\u003e\n\u003cli\u003eCat 60 FPC cable + daughterboard\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n                  \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCustomize the assembly\u003ca class=\"cat-table-note cat-he-plate-link\" href=\"https:\/\/kbdfans.com\/products\/compatible-plate-for-wooting-60he-v2\" target=\"_blank\" rel=\"noopener\"\u003eOptional replacement HE plate\u003c\/a\u003e\n\u003c\/th\u003e\n\u003ctd\u003e\u003cul class=\"cat-table-parts\"\u003e\n\u003cli\u003eReplacement CSR\u003c\/li\u003e\n\u003cli\u003eMini Gaskets\u003c\/li\u003e\n\u003cli\u003eCat 60 FPC cable + daughterboard\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n                \u003c\/tbody\u003e\n                \u003ctfoot\u003e\u003ctr\u003e\n\u003cth scope=\"row\"\u003eMount\u003c\/th\u003e\n\u003ctd\u003eOG Mount\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tfoot\u003e\n              \u003c\/table\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdetails id=\"cat60-he-pcbs\" class=\"cat-he-compatibility\"\u003e\n        \u003csummary\u003e\u003cspan\u003eCompatible PCBs\u003c\/span\u003e\u003cspan class=\"cat-he-disclosure-mark\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cdiv class=\"cat-he-compatibility-body\"\u003e\n          \u003cp\u003eGH60-style 60% PCBs are generally compatible. The table shows selected mounting examples.\u003c\/p\u003e\n          \u003ctable class=\"cat-he-table cat-he-mounting-table\" aria-label=\"Selected PCB mounting examples\"\u003e\n            \u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003ePCB examples\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eMount\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eMounting parts\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eConnection\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n                \u003cth scope=\"row\"\u003e\n\u003cspan\u003eTofix 60HE\u003c\/span\u003e\u003cspan\u003eWooting 60HE \/ 60HE+ \/ 60HE v2\u003c\/span\u003e\u003cspan\u003eGH60\u003c\/span\u003e\n\u003c\/th\u003e\n                \u003ctd data-label=\"Mount\"\u003eOG Mount\u003c\/td\u003e\n                \u003ctd data-label=\"Mounting parts\"\u003eMini Gaskets + CSR\u003cspan class=\"cat-table-note\"\u003e60HE v2 can retain its original assembly; no replacement CSR is needed.\u003c\/span\u003e\n\u003c\/td\u003e\n                \u003ctd data-label=\"FPC\"\u003eCat 60 custom FPC cable + daughterboard\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003cth scope=\"row\"\u003e\n\u003cspan\u003eRakka v2\u003c\/span\u003e\u003cspan\u003eVenom 60HE\u003c\/span\u003e\u003cspan\u003eH60\u003c\/span\u003e\n\u003c\/th\u003e\n                \u003ctd data-label=\"Mount\"\u003eO-ring Mount\u003c\/td\u003e\n                \u003ctd data-label=\"Mounting parts\"\u003eMid Gaskets + CSR\u003c\/td\u003e\n                \u003ctd data-label=\"FPC\"\u003eCat 60 custom FPC cable + daughterboard\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n          \u003cdetails class=\"cat-he-more-pcbs\"\u003e\n            \u003csummary\u003e\u003cspan\u003eView full PCB list\u003c\/span\u003e\u003cspan class=\"cat-he-disclosure-mark\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n            \u003cul class=\"cat-he-pcb-list\"\u003e\n\u003cli\u003eWooting 60HE \/ 60HE+ \/ 60HE v2\u003c\/li\u003e\n\u003cli\u003eRakka v2 \/ Atlas\u003c\/li\u003e\n\u003cli\u003eVenom 60HE\u003c\/li\u003e\n\u003cli\u003eIso64\u003c\/li\u003e\n\u003cli\u003eEv63\u003c\/li\u003e\n\u003cli\u003e八宝 60HE\u003c\/li\u003e\n\u003cli\u003eNexus61A \/ S\u003c\/li\u003e\n\u003cli\u003e逐日 SE\u003c\/li\u003e\n\u003cli\u003e谛 60\u003c\/li\u003e\n\u003cli\u003e佳达隆 GT60 Pro \/ Ultra\u003c\/li\u003e\n\u003cli\u003eMK60\u003c\/li\u003e\n\u003cli\u003eXs60\u003c\/li\u003e\n\u003cli\u003e星闪 Meta60\u003c\/li\u003e\n\u003cli\u003eEon64HE\u003c\/li\u003e\n\u003cli\u003eAe64 Pro\u003c\/li\u003e\n\u003cli\u003eMg63\u003c\/li\u003e\n\u003cli\u003eZS60\u003c\/li\u003e\n\u003cli\u003eDZ60\u003c\/li\u003e\n\u003cli\u003eGH60\u003c\/li\u003e\n\u003cli\u003eTofix 60HE\u003c\/li\u003e\n\u003cli\u003eH60\u003c\/li\u003e\n\u003cli\u003eHM66\u003c\/li\u003e\n\u003cli\u003eHM61Z\u003c\/li\u003e\n\u003cli\u003e小夜 61 \/ 64\u003c\/li\u003e\n\u003cli\u003eM6 Pro+\u003c\/li\u003e\n\u003cli\u003eM6 Lite+\u003c\/li\u003e\n\u003cli\u003e美加狮 MAD60 \/ Pro\u003c\/li\u003e\n\u003cli\u003e狼派 61\u003c\/li\u003e\n\u003cli\u003ePure64\u003c\/li\u003e\n\u003cli\u003eWin60\u003c\/li\u003e\n\u003cli\u003eColour61\u003c\/li\u003e\n\u003cli\u003eFun60\u003c\/li\u003e\n\u003c\/ul\u003e\n          \u003c\/details\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"cat60-colors\" class=\"cat-chapter\" aria-labelledby=\"cat60-colors-title\"\u003e\n    \u003cdiv class=\"cat-heading\"\u003e\n      \u003ch2 class=\"cat-section-title\" id=\"cat60-colors-title\" aria-label=\"Colors \u0026amp; finishes\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"colors\" style=\"--cat-nav-art-width:32.7594px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-colors-e720bec2126556c9.svg?v=1793779406\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering cat-chapter-lettering-responsive\" style=\"--cat-title-width:13.81788em;--cat-title-mobile-width:6.75635em\" aria-hidden=\"true\"\u003e\u003cspan class=\"cat-lettering-desktop\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-colors-finishes-b4b44f57b6f68593.svg?v=1793779293\" alt=\"\" width=\"12367\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-lettering-mobile\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-colors-finishes-mobile-2fdcd3c787307437.svg?v=1793779277\" alt=\"\" width=\"6050\" height=\"1970\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"cat-deck cat-colorway-description\"\u003eCat 60 is available in 13 preset colorways.\u003cbr\u003eBackplates and Cat artwork pieces are also available separately, so you can create your own combination.\u003c\/p\u003e\n      \u003cp class=\"cat-deck cat-prototype-note\"\u003eThe photos below show physical prototypes of our preset colorways.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cat-sample-spread cat-prototype-spread\"\u003e\n\u003cdiv id=\"cat60-panel-color-photo-pc-silver\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-pc-silver\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-pc-silver-393379fb1329d274.webp?v=1793778783\" alt=\"Photograph of a Cat 60 physical prototype: Acrylic case, Sesame Gray backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-white-light-gray\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-white-light-gray\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-white-light-gray-efb678dc5bba2064.webp?v=1793778837\" alt=\"Photograph of a Cat 60 physical prototype: Cool White case, Light Gray backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-warm-white-retro-gray\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-warm-white-retro-gray\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-warm-white-retro-gray-cd4e5c93717a5aad.webp?v=1793778829\" alt=\"Photograph of a Cat 60 physical prototype: Warm White case, Retro Gray backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-silver-silver\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-silver-silver\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-silver-silver-e511265d52fd5ebd.webp?v=1793778820\" alt=\"Photograph of a Cat 60 physical prototype: Silver case, Silver backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-gray-silver-gray\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-gray-silver-gray\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-gray-silver-gray-8ac2a1219bd637f8.webp?v=1793778791\" alt=\"Photograph of a Cat 60 physical prototype: Gray case, Silver Gray backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-black-silver\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-black-silver\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-black-silver-e9fa0f07dc552865.webp?v=1793778751\" alt=\"Photograph of a Cat 60 physical prototype: Black case, Silver backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-black-black\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-black-black\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-black-black-be33417fb4dbd755.webp?v=1793778758\" alt=\"Photograph of a Cat 60 physical prototype: Black case, Black backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-black-machined-black\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-black-machined-black\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-black-machined-black-af392c373d0a1526.webp?v=1793778744\" alt=\"Photograph of a Cat 60 physical prototype: Black case, Black backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-blue-silver-gray\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-blue-silver-gray\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-blue-silver-gray-c77af612a51a2286.webp?v=1793778768\" alt=\"Photograph of a Cat 60 physical prototype: Blue case, Silver backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-pine-green-dark-gold\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-pine-green-dark-gold\" tabindex=\"0\"\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-pine-green-dark-gold-998a70c19f3d1230.webp?v=1793778798\" alt=\"Photograph of a Cat 60 physical prototype: Pine Green case, Dark Gold backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-deep-purple-deep-purple\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-deep-purple-deep-purple\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-deep-purple-deep-purple-65afbd080564acb1.webp?v=1793778777\" alt=\"Photograph of a Cat 60 physical prototype: Dark Purple case, Dark Purple backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-pink-silver\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-pink-silver\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-pink-silver-e2a3b5749e6f7ddf.webp?v=1793778807\" alt=\"Photograph of a Cat 60 physical prototype: Pink case, Silver backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv id=\"cat60-panel-color-photo-red-orange\" class=\"cat-gallery-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-tab-color-photo-red-orange\" tabindex=\"0\" hidden\u003e\u003cfigure\u003e\u003cdiv class=\"cat-media cat-color-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-red-orange-8eea2a1d7b041a70.webp?v=1793778814\" alt=\"Photograph of a Cat 60 physical prototype: Sunset Red case, Orange backplate, and Cat artwork pieces on the underside.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdiv class=\"cat-sample-rail\"\u003e\n\u003cp class=\"cat-colorway-key\"\u003eCase \/ Backplate\u003c\/p\u003e\n\u003cdiv class=\"cat-color-tabs cat-colorway-tabs\" role=\"tablist\" aria-label=\"Preset colorways\"\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-pc-silver\" aria-controls=\"cat60-panel-color-photo-pc-silver\" aria-label=\"Acrylic case \/ Sesame Gray backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#d6dcda;--cat-backplate-color:#999b94\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eAcrylic\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eSesame Gray\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-white-light-gray\" aria-controls=\"cat60-panel-color-photo-white-light-gray\" aria-label=\"Cool White case \/ Light Gray backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#e9e9e5;--cat-backplate-color:#bcbfc1\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eCool White\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eLight Gray\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-warm-white-retro-gray\" aria-controls=\"cat60-panel-color-photo-warm-white-retro-gray\" aria-label=\"Warm White case \/ Retro Gray backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#e4dfd4;--cat-backplate-color:#92938b\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eWarm White\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eRetro Gray\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-silver-silver\" aria-controls=\"cat60-panel-color-photo-silver-silver\" aria-label=\"Silver case \/ Silver backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#bfc6c9;--cat-backplate-color:#bfc6c9\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eSilver\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eSilver\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-gray-silver-gray\" aria-controls=\"cat60-panel-color-photo-gray-silver-gray\" aria-label=\"Gray case \/ Silver Gray backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#63727b;--cat-backplate-color:#a7afb5\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eGray\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eSilver Gray\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-black-silver\" aria-controls=\"cat60-panel-color-photo-black-silver\" aria-label=\"Black case \/ Silver backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#292b2c;--cat-backplate-color:#bfc6c9\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eBlack\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eSilver\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-black-black\" aria-controls=\"cat60-panel-color-photo-black-black\" aria-label=\"Black case \/ Black backplate, teal and magenta cat accents\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#292b2c;--cat-backplate-color:#292b2c\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eBlack\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eBlack\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-black-machined-black\" aria-controls=\"cat60-panel-color-photo-black-machined-black\" aria-label=\"Black case \/ Black backplate, yellow and peach cat accents\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#292b2c;--cat-backplate-color:#292b2c\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eBlack\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eBlack\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-blue-silver-gray\" aria-controls=\"cat60-panel-color-photo-blue-silver-gray\" aria-label=\"Blue case \/ Silver backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#2472ab;--cat-backplate-color:#bfc6c9\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eBlue\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eSilver\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-pine-green-dark-gold\" aria-controls=\"cat60-panel-color-photo-pine-green-dark-gold\" aria-label=\"Pine Green case \/ Dark Gold backplate\" aria-selected=\"true\" tabindex=\"0\" style=\"--cat-swatch-color:#275d50;--cat-backplate-color:#a58b58\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003ePine Green\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eDark Gold\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-deep-purple-deep-purple\" aria-controls=\"cat60-panel-color-photo-deep-purple-deep-purple\" aria-label=\"Dark Purple case \/ Dark Purple backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#383148;--cat-backplate-color:#383148\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eDark Purple\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eDark Purple\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-pink-silver\" aria-controls=\"cat60-panel-color-photo-pink-silver\" aria-label=\"Pink case \/ Silver backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#bd9299;--cat-backplate-color:#bfc6c9\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003ePink\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eSilver\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cbutton type=\"button\" role=\"tab\" id=\"cat60-tab-color-photo-red-orange\" aria-controls=\"cat60-panel-color-photo-red-orange\" aria-label=\"Sunset Red case \/ Orange backplate\" aria-selected=\"false\" tabindex=\"-1\" style=\"--cat-swatch-color:#a64230;--cat-backplate-color:#c16e36\"\u003e\u003cspan class=\"cat-color-label\"\u003e\u003cspan class=\"cat-colorway-case\"\u003eSunset Red\u003c\/span\u003e\u003cspan class=\"cat-colorway-backplate\"\u003eOrange\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"cat-colorway-paw\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-cat-icon-paw-f1cb88b624f3fc42.svg?v=1793779243\" alt=\"\" width=\"6800\" height=\"6700\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"cat60-renders\" class=\"cat-chapter\" aria-labelledby=\"cat60-renders-title\"\u003e\n    \u003cdiv class=\"cat-heading\"\u003e\n      \u003ch2 class=\"cat-section-title\" id=\"cat60-renders-title\" aria-label=\"Renders\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"renders\" style=\"--cat-nav-art-width:41.8095px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-renders-d53eeb3ff4852041.svg?v=1793779465\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:6.25587em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-renders-583620f331623d58.svg?v=1793779397\" alt=\"\" width=\"5599\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cat-scene-grid\"\u003e\n      \u003cfigure class=\"cat-media cat-scene-underside-dark\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-underside-02-87c5213faa739d40.webp?v=1793779226\" alt=\"Close view of a dark Cat 60 flat backplate with pale green and pink Cat artwork pieces. Updated designer render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-underside-light\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-underside-03-da8b4e7af9e31a3f.webp?v=1793779235\" alt=\"An upright light Cat 60 with a flat backplate and colored Cat artwork pieces. Updated designer render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-warm\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-hero-044ccfdf1c5c3715.webp?v=1793778674\" alt=\"Cat 60 with a white case and neutral keycaps on the neutral CtrlFrek cat deskmat. Updated designer render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-light\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-light-c798b5cba09a9d38.webp?v=1793779201\" alt=\"Light desk setup with Cat 60 below a white monitor. Product render.\" width=\"1500\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-dark\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-dark-3ea871e51d15c6f3.webp?v=1793779183\" alt=\"Overhead view of Cat 60 with dark keycaps and colorful accents on a dark desk. Product render.\" width=\"1500\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-dark-detail\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-dark-alt-756ea4599252ba61.webp?v=1793779193\" alt=\"Close view of a dark Cat 60 keyboard with colorful accent keys on a dark deskmat. Product render.\" width=\"1500\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-red-wide\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-red-wide-5278dc9cb7b25947.webp?v=1793779217\" alt=\"Red Cat 60 keyboard in a desk setup with the black and coral CtrlFrek cat deskmat. Updated designer render.\" width=\"1500\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-red-detail\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-red-detail-28c02fd56f0dd41e.webp?v=1793779209\" alt=\"Closer view of the red Cat 60 keyboard and black and coral CtrlFrek cat deskmat. Updated designer render.\" width=\"1500\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-ctrlfrek-desk\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-ctrlfrek-desk-b7791ab3a7835ce8.webp?v=1793779175\" alt=\"White Cat 60 with PBTfans CTRLFREK keycaps in cream, yellow and coral on a light desktop. User-supplied render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n      \u003cfigure class=\"cat-media cat-scene-ctrlfrek-closeup\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-render-ctrlfrek-closeup-f403fd27f67905bb.webp?v=1793779166\" alt=\"Close-up of the white Cat 60 front-left corner with PBTfans CTRLFREK keycaps in cream, yellow and coral. User-supplied render.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cat-media-reserved\"\u003e\n      \u003csection id=\"cat60-pictures\" aria-labelledby=\"cat60-pictures-title\"\u003e\n        \u003cdiv class=\"cat-heading\"\u003e\u003ch3 class=\"cat-section-title cat-components-title\" id=\"cat60-pictures-title\" aria-label=\"Pictures\"\u003e\n\u003cspan class=\"cat-supplement-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 56 44\" fill=\"none\" stroke=\"#827687\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\"\u003e\u003cpath d=\"M11 14h8l3-5h12l3 5h8v23H11z\" fill=\"#e5e0e9\"\u003e\u003c\/path\u003e\u003ccircle cx=\"28\" cy=\"25\" r=\"8\" fill=\"#faf7f1\"\u003e\u003c\/circle\u003e\u003cpath d=\"M38 19h3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:6.83799em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-pictures-deeddeec2e993706.svg?v=1793779337\" alt=\"\" width=\"6120\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h3\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cat-pictures-grid\"\u003e\n          \u003cfigure class=\"cat-media cat-picture-square\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-picture-black-machined-5f0b8970d3fa756c.webp?v=1793779005\" alt=\"Black Cat 60 case interior and underside with a machined black backplate and multicolored cat artwork.\" width=\"2000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003cfigure class=\"cat-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-picture-warm-white-3a437da9ae803fd8.webp?v=1793779027\" alt=\"Warm white Cat 60 underside with orange and yellow cat artwork on a light backplate.\" width=\"3000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003cfigure class=\"cat-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-picture-blue-machined-827014dee48a5ce1.webp?v=1793779012\" alt=\"Blue Cat 60 underside with a machined silver backplate and pale cat artwork.\" width=\"3000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003cfigure class=\"cat-media\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-picture-gray-silver-216dff85fd7b50f8.webp?v=1793779020\" alt=\"Gray Cat 60 underside with a silver backplate and blue and pink cat artwork.\" width=\"3000\" height=\"2000\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n      \u003csection id=\"cat60-videos\" aria-labelledby=\"cat60-videos-title\"\u003e\n        \u003cdiv class=\"cat-heading\"\u003e\u003ch3 class=\"cat-section-title cat-components-title\" id=\"cat60-videos-title\" aria-label=\"Videos\"\u003e\n\u003cspan class=\"cat-supplement-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 56 44\" fill=\"none\" stroke=\"#827687\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\"\u003e\u003crect x=\"8\" y=\"8\" width=\"40\" height=\"29\" rx=\"6\" fill=\"#e5e0e9\"\u003e\u003c\/rect\u003e\u003cpath d=\"M24 16l12 7-12 7z\" fill=\"#c6b8cc\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:5.24358em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-videos-d00f2d80c72eb0dc.svg?v=1793779388\" alt=\"\" width=\"4693\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h3\u003e\u003c\/div\u003e\n        \u003cdiv class=\"cat-video-grid\"\u003e\n          \u003cdiv class=\"cat-reserved-stage\"\u003e\u003cp\u003eVideo coming soon.\u003c\/p\u003e\u003c\/div\u003e\n          \u003cdiv class=\"cat-reserved-stage\"\u003e\u003cp\u003eVideo coming soon.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"cat60-related\" class=\"cat-chapter\" aria-labelledby=\"cat60-related-title\"\u003e\n    \u003cdiv class=\"cat-heading cat-related-heading\"\u003e\n      \u003ch2 class=\"cat-section-title\" id=\"cat60-related-title\" aria-label=\"Related collection\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"related\" style=\"--cat-nav-art-width:48.2286px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-related-fec9f33ac2a030e5.svg?v=1793779456\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering cat-chapter-lettering-responsive\" style=\"--cat-title-width:15.21564em;--cat-title-mobile-width:8.62802em\" aria-hidden=\"true\"\u003e\u003cspan class=\"cat-lettering-desktop\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-related-collection-0957e50794bd753e.svg?v=1793779369\" alt=\"\" width=\"13618\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-lettering-mobile\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-related-collection-mobile-730e050176651ccc.svg?v=1793779377\" alt=\"\" width=\"7726\" height=\"1970\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cat-related-showcase\"\u003e\n      \u003carticle id=\"cat60-related-panel-keycaps\" class=\"cat-related-column cat-related-keycaps\" aria-label=\"PBTfans CTRLFREK keycap kits\"\u003e\n        \u003cdiv class=\"cat-keycap-panels\"\u003e\n          \u003cdiv id=\"cat60-keycap-panel-base\" class=\"cat-keycap-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-keycap-tab-base\" tabindex=\"0\"\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-keycap-stage\" style=\"--cat-kit-width:97.99043%;--cat-kit-center-x:51.93359%;--cat-kit-center-y:50.83984%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-76606aad1967f850.webp?v=1793779125\" alt=\"PBTfans CTRLFREK base kit keycap layout in white, gold and coral.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-keycap-panel-novelties\" class=\"cat-keycap-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-keycap-tab-novelties\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-keycap-stage\" style=\"--cat-kit-width:118.82414%;--cat-kit-center-x:53.14453%;--cat-kit-center-y:49.19922%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-novelties-a30844aededc88d9.webp?v=1793779141\" alt=\"PBTfans CTRLFREK Novelties kit with cat artwork, novelty legends and illustrated spacebars.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-keycap-panel-numpad\" class=\"cat-keycap-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-keycap-tab-numpad\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-keycap-stage\" style=\"--cat-kit-width:144.22535%;--cat-kit-center-x:49.94141%;--cat-kit-center-y:50.46875%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-numpad-db294a0f6e41a890.webp?v=1793779148\" alt=\"PBTfans CTRLFREK Numpad kit with numeric keys and alternate numpad keys.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-keycap-panel-spacebars\" class=\"cat-keycap-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-keycap-tab-spacebars\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-keycap-stage\" style=\"--cat-kit-width:104.11038%;--cat-kit-center-x:49.88281%;--cat-kit-center-y:50.33203%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-spacebars-edcefc1621968cd0.webp?v=1793779157\" alt=\"PBTfans CTRLFREK Spacebars kit with cream and coral spacebar sizes.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-keycap-panel-40s\" class=\"cat-keycap-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-keycap-tab-40s\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-keycap-stage\" style=\"--cat-kit-width:118.97095%;--cat-kit-center-x:52.57812%;--cat-kit-center-y:50.05859%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-40s-6472f9b96ab64dc0.webp?v=1793779134\" alt=\"PBTfans CTRLFREK 40s kit with compact keyboard modifiers and split spacebar options.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat-related-variants cat-keycap-variants cat-switch cat-switch--media\" role=\"tablist\" aria-label=\"PBTfans CTRLFREK kits\"\u003e\n          \u003cbutton type=\"button\" id=\"cat60-keycap-tab-base\" role=\"tab\" aria-selected=\"true\" aria-controls=\"cat60-keycap-panel-base\" aria-label=\"Base kit\" tabindex=\"0\"\u003e\u003cspan class=\"cat-related-thumbnail cat-keycap-stage\" style=\"--cat-kit-width:97.99043%;--cat-kit-center-x:51.93359%;--cat-kit-center-y:50.83984%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-76606aad1967f850.webp?v=1793779125\" alt=\"PBTfans CTRLFREK base kit keycap layout in white, gold and coral.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eBase\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" id=\"cat60-keycap-tab-novelties\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-keycap-panel-novelties\" aria-label=\"Novelties\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-related-thumbnail cat-keycap-stage\" style=\"--cat-kit-width:118.82414%;--cat-kit-center-x:53.14453%;--cat-kit-center-y:49.19922%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-novelties-a30844aededc88d9.webp?v=1793779141\" alt=\"PBTfans CTRLFREK Novelties kit with cat artwork, novelty legends and illustrated spacebars.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eNovelties\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" id=\"cat60-keycap-tab-numpad\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-keycap-panel-numpad\" aria-label=\"Numpad\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-related-thumbnail cat-keycap-stage\" style=\"--cat-kit-width:144.22535%;--cat-kit-center-x:49.94141%;--cat-kit-center-y:50.46875%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-numpad-db294a0f6e41a890.webp?v=1793779148\" alt=\"PBTfans CTRLFREK Numpad kit with numeric keys and alternate numpad keys.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eNumpad\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" id=\"cat60-keycap-tab-spacebars\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-keycap-panel-spacebars\" aria-label=\"Spacebars kit\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-related-thumbnail cat-keycap-stage\" style=\"--cat-kit-width:104.11038%;--cat-kit-center-x:49.88281%;--cat-kit-center-y:50.33203%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-spacebars-edcefc1621968cd0.webp?v=1793779157\" alt=\"PBTfans CTRLFREK Spacebars kit with cream and coral spacebar sizes.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eSpacebars\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" id=\"cat60-keycap-tab-40s\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-keycap-panel-40s\" aria-label=\"40s kit\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-related-thumbnail cat-keycap-stage\" style=\"--cat-kit-width:118.97095%;--cat-kit-center-x:52.57812%;--cat-kit-center-y:50.05859%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-keycaps-40s-6472f9b96ab64dc0.webp?v=1793779134\" alt=\"PBTfans CTRLFREK 40s kit with compact keyboard modifiers and split spacebar options.\" width=\"2560\" height=\"2560\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003e40s\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle id=\"cat60-related-panel-deskmats\" class=\"cat-related-column\" aria-label=\"Deskmats\"\u003e\n        \u003cdiv class=\"cat-related-mat-panels\"\u003e\n          \u003cdiv id=\"cat60-deskmat-panel-neon\" class=\"cat-related-mat-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-deskmat-tab-neon\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-deskmat-stage\" style=\"--cat-mat-width:121.77696%;--cat-mat-center-y:50%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-neon-0a6ceaa99abb093a.webp?v=1793779102\" alt=\"Top-down designer render of the rectangular Cat:3 deskmat with the neon-color pixel-cat artwork.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-deskmat-panel-neutral\" class=\"cat-related-mat-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-deskmat-tab-neutral\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-deskmat-stage\" style=\"--cat-mat-width:121.77696%;--cat-mat-center-y:50%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-neutral-05acfa09c045ccdd.webp?v=1793779087\" alt=\"Top-down designer render of the rectangular Cat:3 deskmat with the neutral-color pixel-cat artwork.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-deskmat-panel-pastel\" class=\"cat-related-mat-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-deskmat-tab-pastel\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-deskmat-stage\" style=\"--cat-mat-width:121.77696%;--cat-mat-center-y:50%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-pastel-b92435422905fa11.webp?v=1793779095\" alt=\"Top-down designer render of the rectangular Cat:3 deskmat with the pastel-color pixel-cat artwork.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-deskmat-panel-original\" class=\"cat-related-mat-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-deskmat-tab-original\" tabindex=\"0\"\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-deskmat-stage\" style=\"--cat-mat-width:121.77696%;--cat-mat-center-y:50%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-standard-6e965adc778220fc.webp?v=1793779118\" alt=\"Top-down designer render of the rectangular Cat:3 deskmat with the original pixel-cat artwork.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n          \u003cdiv id=\"cat60-deskmat-panel-shaped\" class=\"cat-related-mat-panel\" role=\"tabpanel\" aria-labelledby=\"cat60-deskmat-tab-shaped\" tabindex=\"0\" hidden\u003e\n            \u003cfigure class=\"cat-media cat-related-media cat-deskmat-stage\" style=\"--cat-mat-width:128%;--cat-mat-center-y:44.89583%\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-shaped-a38f94284b233850.webp?v=1793779111\" alt=\"Top-down designer render of the small three-cat shaped deskmat with a lavender edge.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat-related-variants cat-switch cat-switch--media\" role=\"tablist\" aria-label=\"Deskmat artwork\"\u003e\n          \u003cbutton type=\"button\" id=\"cat60-deskmat-tab-neon\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-deskmat-panel-neon\" aria-label=\"Standard deskmat · Neon colors\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-related-thumbnail cat-deskmat-stage\" style=\"--cat-mat-width:121.77696%;--cat-mat-center-y:50%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-neon-0a6ceaa99abb093a.webp?v=1793779102\" alt=\"Top-down designer render of the rectangular Cat:3 deskmat with the neon-color pixel-cat artwork.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eNeon\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" id=\"cat60-deskmat-tab-neutral\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-deskmat-panel-neutral\" aria-label=\"Standard deskmat · Neutral colors\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-related-thumbnail cat-deskmat-stage\" style=\"--cat-mat-width:121.77696%;--cat-mat-center-y:50%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-neutral-05acfa09c045ccdd.webp?v=1793779087\" alt=\"Top-down designer render of the rectangular Cat:3 deskmat with the neutral-color pixel-cat artwork.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eNeutral\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" id=\"cat60-deskmat-tab-pastel\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-deskmat-panel-pastel\" aria-label=\"Standard deskmat · Pastel colors\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-related-thumbnail cat-deskmat-stage\" style=\"--cat-mat-width:121.77696%;--cat-mat-center-y:50%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-pastel-b92435422905fa11.webp?v=1793779095\" alt=\"Top-down designer render of the rectangular Cat:3 deskmat with the pastel-color pixel-cat artwork.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003ePastel\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" id=\"cat60-deskmat-tab-original\" role=\"tab\" aria-selected=\"true\" aria-controls=\"cat60-deskmat-panel-original\" aria-label=\"Standard deskmat · Original colors\" tabindex=\"0\"\u003e\u003cspan class=\"cat-related-thumbnail cat-deskmat-stage\" style=\"--cat-mat-width:121.77696%;--cat-mat-center-y:50%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-standard-6e965adc778220fc.webp?v=1793779118\" alt=\"Top-down designer render of the rectangular Cat:3 deskmat with the original pixel-cat artwork.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eOriginal\u003c\/span\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" id=\"cat60-deskmat-tab-shaped\" role=\"tab\" aria-selected=\"false\" aria-controls=\"cat60-deskmat-panel-shaped\" aria-label=\"Shaped mini deskmat\" tabindex=\"-1\"\u003e\u003cspan class=\"cat-related-thumbnail cat-deskmat-stage\" style=\"--cat-mat-width:128%;--cat-mat-center-y:44.89583%\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-related-deskmat-shaped-a38f94284b233850.webp?v=1793779111\" alt=\"Top-down designer render of the small three-cat shaped deskmat with a lavender edge.\" width=\"2560\" height=\"1440\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan\u003eMini\u003c\/span\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"cat60-project\" class=\"cat-chapter cat-project-info\" aria-labelledby=\"cat60-project-title\"\u003e\n    \u003cdiv class=\"cat-heading\"\u003e\u003ch2 class=\"cat-section-title\" id=\"cat60-project-title\" aria-label=\"Product details\"\u003e\n\u003cspan class=\"cat-section-icon\" data-cat60-section-icon=\"project\" style=\"--cat-nav-art-width:36.1944px\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-section-icon-project-8aa919369b57d3be.svg?v=1793779447\" alt=\"\" width=\"56\" height=\"44\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering cat-chapter-lettering-responsive\" style=\"--cat-title-width:12.68715em;--cat-title-mobile-width:6.26369em\" aria-hidden=\"true\"\u003e\u003cspan class=\"cat-lettering-desktop\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-project-resources-2d4d5fa4fe48ec1f.svg?v=1793779345\" alt=\"\" width=\"11355\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\u003cspan class=\"cat-lettering-mobile\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-project-resources-mobile-74e5c2de91589648.svg?v=1793779352\" alt=\"\" width=\"5606\" height=\"1970\" decoding=\"async\"\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cat-details-board\"\u003e\n    \u003csection id=\"cat60-specifications\" class=\"cat-specifications\" aria-labelledby=\"cat60-specifications-title\"\u003e\n      \u003ch3 class=\"cat-visually-hidden\" id=\"cat60-specifications-title\"\u003eSpecifications\u003c\/h3\u003e\n      \u003cdiv class=\"cat-spec-sheet\"\u003e\n        \u003cdl class=\"cat-spec-core cat-fact-list\"\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eLayout\u003c\/dt\u003e\n\u003cdd class=\"cat-spec-key\"\u003e60%\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eDefault MX mount\u003c\/dt\u003e\n\u003cdd\u003eO-ring Mount\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eTyping angle\u003c\/dt\u003e\n\u003cdd class=\"cat-spec-key\"\u003e7°\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eDesigner\u003c\/dt\u003e\n\u003cdd\u003eCtrlFrek\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n        \u003cdl class=\"cat-spec-details cat-fact-list\"\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eMX PCB\u003c\/dt\u003e\n\u003cdd\u003eHot-swap · ANSI \/ ISO\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eFootprint\u003c\/dt\u003e\n\u003cdd\u003e297.22 × 111.33 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eMX plates\u003c\/dt\u003e\n\u003cdd\u003eFR4 \/ Aluminum \/ Carbon fiber\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eCase conversion\u003c\/dt\u003e\n\u003cdd\u003eCompatible with HE builds\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eMX PCB lighting\u003c\/dt\u003e\n\u003cdd\u003eRGB Underglow\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eSignature detail\u003c\/dt\u003e\n\u003cdd\u003eCustomizable backplate assembly\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eMount options\u003c\/dt\u003e\n\u003cdd\u003eO-ring \/ OG, according to PCB\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eDeveloped with\u003c\/dt\u003e\n\u003cdd\u003eKBDfans\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n    \u003cdiv class=\"cat-contents-resources\"\u003e\n      \u003csection class=\"cat-package-panel\" aria-labelledby=\"cat60-package-title\"\u003e\n        \u003ch3 class=\"cat-visually-hidden\" id=\"cat60-package-title\"\u003ePackage contents\u003c\/h3\u003e\n        \u003cdiv class=\"cat-tabs cat-package-tabs cat-switch cat-switch--wide\" role=\"tablist\" aria-label=\"Package contents\"\u003e\n          \u003cbutton type=\"button\" role=\"tab\" id=\"cat60-package-tab-kit\" aria-controls=\"cat60-package-panel-kit\" aria-selected=\"true\" tabindex=\"0\"\u003eKit contents\u003c\/button\u003e\n          \u003cbutton type=\"button\" role=\"tab\" id=\"cat60-package-tab-case\" aria-controls=\"cat60-package-panel-case\" aria-selected=\"false\" tabindex=\"-1\"\u003eCase contents\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"cat60-package-panel-kit\" role=\"tabpanel\" aria-labelledby=\"cat60-package-tab-kit\" tabindex=\"0\"\u003e\n          \u003cul class=\"cat-package-list\"\u003e\n            \u003cli\u003eCat 60 case assembly with backplate and two Cat artwork pieces\u003c\/li\u003e\n            \u003cli\u003eMX hot-swap PCB with daughterboard and interconnect cable\u003c\/li\u003e\n            \u003cli\u003eMX switch plate\u003c\/li\u003e\n            \u003cli\u003eFoam kit\u003c\/li\u003e\n            \u003cli\u003eCustom silicone ring (CSR)\u003c\/li\u003e\n            \u003cli\u003eMini gaskets\u003c\/li\u003e\n            \u003cli\u003eMid gaskets\u003c\/li\u003e\n            \u003cli\u003eRubber feet\u003c\/li\u003e\n            \u003cli\u003eCase foam and PET sheet\u003c\/li\u003e\n            \u003cli\u003eBarebone hook\u003c\/li\u003e\n            \u003cli\u003eCarrying case\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv id=\"cat60-package-panel-case\" role=\"tabpanel\" aria-labelledby=\"cat60-package-tab-case\" tabindex=\"0\" hidden\u003e\n          \u003cul class=\"cat-package-list\"\u003e\n            \u003cli\u003eCat 60 case assembly with backplate and two Cat artwork pieces\u003c\/li\u003e\n            \u003cli\u003eCustom silicone ring (CSR)\u003c\/li\u003e\n            \u003cli\u003eMini gaskets\u003c\/li\u003e\n            \u003cli\u003eMid gaskets\u003c\/li\u003e\n            \u003cli\u003eRubber feet\u003c\/li\u003e\n            \u003cli\u003eCase foam and PET sheet\u003c\/li\u003e\n            \u003cli\u003eBarebone hook\u003c\/li\u003e\n            \u003cli\u003eCarrying case\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cp class=\"cat-package-note\"\u003ePCB and plate are not included.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n      \u003csection id=\"cat60-resources\" class=\"cat-footer-resources\" aria-labelledby=\"cat60-resources-title\"\u003e\n        \u003ch3 class=\"cat-project-subtitle\" id=\"cat60-resources-title\"\u003eResources\u003c\/h3\u003e\n        \u003cdiv class=\"cat-resources\"\u003e\n          \u003cdetails class=\"cat-disclosure\" open\u003e\n            \u003csummary\u003eProject updates\u003c\/summary\u003e\n            \u003cdiv class=\"cat-disclosure-body\"\u003e\n              \u003cdl class=\"cat-project-timeline\"\u003e\n                \u003cdiv\u003e\n\u003cdt\u003eGroup buy\u003c\/dt\u003e\n\u003cdd\u003e\n\u003ctime datetime=\"2025-11-17\"\u003eNov 17\u003c\/time\u003e – \u003ctime datetime=\"2025-12-17\"\u003eDec 17, 2025\u003c\/time\u003e\n\u003c\/dd\u003e\n\u003c\/div\u003e\n                \u003cdiv\u003e\n\u003cdt\u003eEstimated shipping\u003c\/dt\u003e\n\u003cdd\u003eQ2 2027\u003c\/dd\u003e\n\u003c\/div\u003e\n              \u003c\/dl\u003e\n            \u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails class=\"cat-disclosure\"\u003e\n            \u003csummary\u003eFirmware\u003c\/summary\u003e\n            \u003cdiv class=\"cat-disclosure-body\"\u003e\u003cp\u003eComing soon.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails class=\"cat-disclosure\"\u003e\n            \u003csummary\u003eUser manual\u003c\/summary\u003e\n            \u003cdiv class=\"cat-disclosure-body\"\u003e\u003cp\u003eComing soon.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails class=\"cat-disclosure\"\u003e\n            \u003csummary\u003ePlate files\u003c\/summary\u003e\n            \u003cdiv class=\"cat-disclosure-body\"\u003e\u003cp\u003eComing soon.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n        \u003c\/div\u003e\n      \u003c\/section\u003e\n    \u003c\/div\u003e\n    \u003csection id=\"cat60-dimensions\" class=\"cat-dimensions\" aria-labelledby=\"cat60-dimensions-title\"\u003e\n      \u003ch3 class=\"cat-visually-hidden\" id=\"cat60-dimensions-title\"\u003eDimensions\u003c\/h3\u003e\n      \u003cfigure class=\"cat-dimension-figure\"\u003e\n        \u003cdiv class=\"cat-dimension-grid\"\u003e\n          \u003cdiv class=\"cat-dimension-stage\" role=\"img\" aria-label=\"Top view: 297.22 by 111.33 millimeters\"\u003e\n            \u003cdiv class=\"cat-dimension-window cat-dimension-top\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-dimensions-4800-64b338ab7a29adf0.webp?v=1793779252\" alt=\"Cat 60 dimension drawing: 297.22 mm wide, 111.33 mm deep and a 7-degree typing angle. Additional height measurements are shown in the drawing.\" width=\"4800\" height=\"4069\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"cat-dimension-stage\" role=\"img\" aria-label=\"Side view: 7 degree typing angle with height measurements\"\u003e\n            \u003cdiv class=\"cat-dimension-window cat-dimension-side\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-dimensions-4800-64b338ab7a29adf0.webp?v=1793779252\" alt=\"Cat 60 dimension drawing: 297.22 mm wide, 111.33 mm deep and a 7-degree typing angle. Additional height measurements are shown in the drawing.\" width=\"4800\" height=\"4069\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"cat-dimension-enlarge\" aria-controls=\"cat60-dimensions-dialog\" aria-haspopup=\"dialog\" aria-label=\"Enlarge dimension drawing\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\"\u003e\u003cpath d=\"M4 9V4h5M15 4h5v5M20 15v5h-5M9 20H4v-5\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n      \u003c\/figure\u003e\n      \u003cdialog id=\"cat60-dimensions-dialog\" class=\"cat-dimension-dialog\" aria-labelledby=\"cat60-dimensions-dialog-title\"\u003e\n        \u003cdiv class=\"cat-dimension-dialog-heading\"\u003e\n          \u003ch3 id=\"cat60-dimensions-dialog-title\"\u003eDimensions\u003c\/h3\u003e\n          \u003cbutton type=\"button\" class=\"cat-dimension-close\" aria-label=\"Close dimension drawing\" autofocus\u003e×\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cat-dimension-original\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-dimensions-4800-64b338ab7a29adf0.webp?v=1793779252\" alt=\"Cat 60 dimension drawing: 297.22 mm wide, 111.33 mm deep and a 7-degree typing angle. Additional height measurements are shown in the drawing.\" width=\"4800\" height=\"4069\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n      \u003c\/dialog\u003e\n    \u003c\/section\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection id=\"cat60-qa\" class=\"cat-chapter cat-faq\" aria-labelledby=\"cat60-qa-title\"\u003e\n    \u003cdiv class=\"cat-heading\"\u003e\u003ch2 class=\"cat-section-title cat-components-title\" id=\"cat60-qa-title\" aria-label=\"Q\u0026amp;A\"\u003e\n\u003cspan class=\"cat-supplement-icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 56 44\" fill=\"none\" stroke=\"#827687\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" focusable=\"false\"\u003e\u003cpath d=\"M11 7h34v27H27l-10 6v-6h-6z\" fill=\"#e5e0e9\"\u003e\u003c\/path\u003e\u003cpath d=\"M23 15c0-6 11-6 11 0 0 4-6 4-6 8m0 5h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"cat-chapter-lettering\" style=\"--cat-title-width:2.77765em\" aria-hidden=\"true\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-chapter-qa-4cc06cbf86d690fd.svg?v=1793779360\" alt=\"\" width=\"2486\" height=\"895\" decoding=\"async\"\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cat-faq-list\"\u003e\n      \u003cdetails class=\"cat-disclosure\"\u003e\n        \u003csummary\u003eCan I buy the case separately?\u003c\/summary\u003e\n        \u003cdiv class=\"cat-disclosure-body\"\u003e\u003cp\u003eYes. The Cat 60 case is available separately. See Case contents under \u003ca href=\"#cat60-project\"\u003eProduct details\u003c\/a\u003e for the included components.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cat-disclosure\"\u003e\n        \u003csummary\u003eWhich MX layouts are available?\u003c\/summary\u003e\n        \u003cdiv class=\"cat-disclosure-body\"\u003e\u003cp\u003eThe MX hot-swap PCB is available in ANSI and ISO versions.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cat-disclosure\"\u003e\n        \u003csummary\u003eWhat do I need for a Wooting 60HE \/ 60HE+ case swap?\u003c\/summary\u003e\n        \u003cdiv class=\"cat-disclosure-body\"\u003e\u003cp\u003eKeep the original PCB and plate. Add a custom silicone ring (CSR), Mini Gaskets and the Cat 60 FPC cable + daughterboard.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"cat-disclosure\"\u003e\n        \u003csummary\u003eCan I keep the original 60HE v2 assembly?\u003c\/summary\u003e\n        \u003cdiv class=\"cat-disclosure-body\"\u003e\u003cp\u003eYes. Add Mini Gaskets and the Cat 60 FPC cable + daughterboard. No replacement CSR is needed.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails id=\"cat60-qc\" class=\"cat-disclosure\"\u003e\n        \u003csummary\u003eWhat should I know about the paint-filled finish?\u003c\/summary\u003e\n        \u003cdiv class=\"cat-disclosure-body\"\u003e\n          \u003cp\u003e\u003cstrong\u003eThe minor finish variations shown below are normal for paint-filled artwork.\u003c\/strong\u003e These include tiny surface pits, occasional dark specks, and slight paint overflow at the edges of the recess.\u003c\/p\u003e\n          \u003cp\u003eThe base coat is spray-applied before the artwork is filled with paint. Small irregularities in the sprayed surface can remain visible as tiny pits after filling.\u003c\/p\u003e\n          \u003cdiv class=\"cat-qc-gallery\"\u003e\n            \u003cfigure\u003e\n              \u003cdiv class=\"cat-qc-photo\" style=\"--cat-qc-source-width:1002;--cat-qc-left:1;--cat-qc-top:100\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-qc-pitting-cb36683d504cd92c.webp?v=1793779069\" alt=\"Close-up of the Cat artwork with red circles marking small pits in the white paint fill.\" width=\"1002\" height=\"1473\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n              \u003cfigcaption\u003eSurface pitting\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cdiv class=\"cat-qc-photo\" style=\"--cat-qc-source-width:1734;--cat-qc-left:334;--cat-qc-top:45\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-qc-dark-speck-aa123c65e34cfa36.webp?v=1793779055\" alt=\"Close-up of the Cat artwork with an arrow pointing to a dark speck near the mouth.\" width=\"1734\" height=\"1413\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n              \u003cfigcaption\u003eDark speck\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cdiv class=\"cat-qc-photo\" style=\"--cat-qc-source-width:1050;--cat-qc-left:20;--cat-qc-top:8\"\u003e\u003cimg class=\"exp-loaded\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-qc-paint-overflow-ab8676c397098a11.webp?v=1793779079\" alt=\"Close-up of the Cat artwork with arrows marking white paint fill extending past the recess.\" width=\"1050\" height=\"1332\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n              \u003cfigcaption\u003ePaint-fill overflow\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/main\u003e\n\n\u003cscript\u003e\n(() =\u003e {\n  const key = '__cat60PageV1';\n  const state = window[key] || (window[key] = { roots:new WeakSet(), serial:0 });\n  \/\/ The current theme adds expanded-width paragraphs on image load\/resize.\n  \/\/ Repair the owning RTE only, before the initialization identity guard.\n  const repairDescriptionImages = root =\u003e {\n    const host = root.closest('.rte');\n    if (host) host.classList.remove('rte--expanded-images');\n    root.querySelectorAll('img').forEach(image =\u003e image.classList.add('exp-loaded'));\n    root.querySelectorAll('p.expanded-width').forEach(wrapper =\u003e {\n      const singleImage = wrapper.children.length === 1 \u0026\u0026\n        wrapper.firstElementChild.tagName === 'IMG';\n      const noProse = [...wrapper.childNodes].every(node =\u003e\n        node.nodeType === 1 || (node.nodeType === 3 \u0026\u0026 !node.textContent.trim()));\n      if (singleImage \u0026\u0026 noProse) wrapper.replaceWith(wrapper.firstElementChild);\n    });\n  };\n\n  const boot = root =\u003e {\n    repairDescriptionImages(root);\n    if (state.roots.has(root)) return;\n    state.roots.add(root);\n    const instance = ++state.serial;\n    \/\/ Shopify can copy the description into a second, mobile container.\n    \/\/ Use object identity for the guard; copied data attributes are not a guard.\n    if (instance \u003e 1) {\n      const ids = new Map();\n      [root,...root.querySelectorAll('[id]')].forEach(element =\u003e {\n        if (!element.id) return;\n        const previous = element.id;\n        element.id = `${previous}-instance-${instance}`;\n        ids.set(previous,element.id);\n      });\n      root.querySelectorAll('*').forEach(element =\u003e {\n        ['aria-controls','aria-labelledby','aria-describedby','for'].forEach(attribute =\u003e {\n          if (element.hasAttribute(attribute)) element.setAttribute(attribute,element.getAttribute(attribute).split(\/\\s+\/).map(id=\u003eids.get(id)||id).join(' '));\n        });\n        const href = element.getAttribute('href');\n        if (href?.startsWith('#') \u0026\u0026 ids.has(href.slice(1))) element.setAttribute('href',`#${ids.get(href.slice(1))}`);\n      });\n    }\n    root.querySelectorAll('[role=\"tablist\"]').forEach(list =\u003e {\n      const tabs = [...list.querySelectorAll('[role=\"tab\"]')];\n      const select = (tab,focus=false) =\u003e {\n        tabs.forEach(item =\u003e {\n          const active = item===tab;\n          item.setAttribute('aria-selected',String(active));\n          item.tabIndex = active ? 0 : -1;\n          const id = item.getAttribute('aria-controls');\n          const panel = [...root.querySelectorAll('[role=\"tabpanel\"]')].find(item=\u003eitem.id===id);\n          if (panel) panel.hidden = !active;\n        });\n        if (focus) tab.focus();\n      };\n      list.addEventListener('click',event =\u003e {\n        const tab = event.target.closest('[role=\"tab\"]');\n        if (tab \u0026\u0026 tabs.includes(tab)) select(tab);\n      });\n      list.addEventListener('keydown',event =\u003e {\n        const index = tabs.indexOf(event.target);\n        if (index\u003c0) return;\n        let next;\n        if (event.key==='ArrowRight') next=(index+1)%tabs.length;\n        else if (event.key==='ArrowLeft') next=(index+tabs.length-1)%tabs.length;\n        else if (event.key==='Home') next=0;\n        else if (event.key==='End') next=tabs.length-1;\n        else return;\n        event.preventDefault();\n        select(tabs[next],true);\n      });\n    });\n    const dimensionDialogs=[...root.querySelectorAll('dialog.cat-dimension-dialog')];\n    const dimensionTriggers=new WeakMap();\n    root.querySelectorAll('.cat-dimension-enlarge[aria-controls]').forEach(trigger=\u003e{\n      const dialog=dimensionDialogs.find(item=\u003eitem.id===trigger.getAttribute('aria-controls'));\n      if (!dialog) return;\n      trigger.addEventListener('click',()=\u003e{\n        if (dialog.open) return;\n        dimensionTriggers.set(dialog,trigger);\n        dialog.showModal();\n      });\n    });\n    dimensionDialogs.forEach(dialog=\u003e{\n      dialog.querySelectorAll('.cat-dimension-close').forEach(button=\u003ebutton.addEventListener('click',()=\u003edialog.close()));\n      dialog.addEventListener('click',event=\u003e{\n        if (event.target!==dialog) return;\n        const bounds=dialog.getBoundingClientRect();\n        if (event.clientX\u003cbounds.left || event.clientX\u003ebounds.right || event.clientY\u003cbounds.top || event.clientY\u003ebounds.bottom) dialog.close();\n      });\n      \/\/ Native cancel closes on Escape; every close path returns focus locally.\n      dialog.addEventListener('close',()=\u003e{\n        const trigger=dimensionTriggers.get(dialog);\n        if (trigger?.isConnected \u0026\u0026 root.contains(trigger)) trigger.focus();\n        dimensionTriggers.delete(dialog);\n      });\n    });\n    \/\/ Open an anchored disclosure before the browser performs its normal jump.\n    root.querySelectorAll('a[href^=\"#\"]').forEach(link=\u003elink.addEventListener('click',()=\u003e{\n      const id=link.getAttribute('href').slice(1);\n      const target=[...root.querySelectorAll('details[id]')].find(item=\u003eitem.id===id);\n      if (target) target.open=true;\n    }));\n    const navLinks=[...root.querySelectorAll('.cat-nav a')];\n    navLinks.forEach(link=\u003elink.addEventListener('click',()=\u003e{\n      navLinks.forEach(item=\u003eitem.removeAttribute('aria-current'));\n      link.setAttribute('aria-current','location');\n    }));\n  };\n  const scan=()=\u003edocument.querySelectorAll('[data-cat60-root]').forEach(boot);\n  scan();\n  if (!state.observer) {\n    state.observer=new MutationObserver(records=\u003e{\n      if (records.some(record=\u003e[...record.addedNodes].some(node=\u003enode.nodeType===1 \u0026\u0026 (node.matches('[data-cat60-root]') || node.querySelector('[data-cat60-root]') || node.closest('[data-cat60-root]'))))) scan();\n    });\n    state.observer.observe(document.documentElement,{subtree:true,childList:true});\n  }\n})();\n\n\u003c\/script\u003e\n","brand":"KBDfans","offers":[{"title":"Case - Pine Green","offer_id":51060694057099,"sku":"TJ27-025","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Blue","offer_id":51060694089867,"sku":"TJ27-024","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Gray","offer_id":51060694122635,"sku":"TJ27-023","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Sunset Red","offer_id":51060694155403,"sku":"TJ27-022","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Cool White","offer_id":51060694188171,"sku":"TJ27-021","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Pink","offer_id":51060913045643,"sku":"TJ27-020","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Acrylic","offer_id":51060913078411,"sku":"TJ27-019","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Dark Purple","offer_id":51060913111179,"sku":"TJ27-018","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Silver","offer_id":51060913143947,"sku":"TJ27-017","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Warm White","offer_id":51060913176715,"sku":"TJ27-016","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Black 3","offer_id":51060913209483,"sku":"TJ27-015","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Black 2","offer_id":51060913242251,"sku":"TJ27-014","price":155.0,"currency_code":"USD","in_stock":true},{"title":"Case - Black 1","offer_id":51060913275019,"sku":"TJ27-013","price":155.0,"currency_code":"USD","in_stock":true},{"title":"HE Daughterboard + FPC","offer_id":51060913307787,"sku":"TJ27-006","price":10.0,"currency_code":"USD","in_stock":true},{"title":"Pcb - Hotswap PCB","offer_id":51060913340555,"sku":"TJ27-005","price":38.0,"currency_code":"USD","in_stock":true},{"title":"Foam kit - Hotswap Foam Kit","offer_id":51060913373323,"sku":"TJ27-004","price":10.0,"currency_code":"USD","in_stock":true},{"title":"Foam Kit for HE PCB","offer_id":51060954988683,"sku":"TJ27-003","price":2.0,"currency_code":"USD","in_stock":true},{"title":"Plate - FR4","offer_id":51060913406091,"sku":"TJ27-002","price":15.0,"currency_code":"USD","in_stock":true},{"title":"Plate - Aluminum","offer_id":51060913438859,"sku":"TJ27-007","price":15.0,"currency_code":"USD","in_stock":true},{"title":"Plate - Carbon Fiber","offer_id":51060913471627,"sku":"TJ27-001","price":24.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Anodized Dark Gold","offer_id":51060913504395,"sku":"TJ27-070","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Anodized Silver Gray","offer_id":51060913537163,"sku":"TJ27-069","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Anodized Orange","offer_id":51060913569931,"sku":"TJ27-068","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Coated Light Gray","offer_id":51060913602699,"sku":"TJ27-067","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Coated Sesame Gray","offer_id":51060913635467,"sku":"TJ27-066","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Anodized Dark Purple","offer_id":51060913668235,"sku":"TJ27-065","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Coated Retro Gray","offer_id":51060913701003,"sku":"TJ27-064","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Anodized Black","offer_id":51060913733771,"sku":"TJ27-063","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Anodized Silver","offer_id":51060913766539,"sku":"TJ27-062","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Stainless Steel - PVD Silver (Machined Texture)","offer_id":51060913799307,"sku":"TJ27-061","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Backplate - Stainless Steel - PVD Black (Machined Texture)","offer_id":51060913832075,"sku":"TJ27-060","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Anodized Orange","offer_id":51060913864843,"sku":"TJ27-059","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Anodized Light Blue","offer_id":51060913897611,"sku":"TJ27-058","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Anodized Blue","offer_id":51060913930379,"sku":"TJ27-057","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Anodized Red","offer_id":51060913963147,"sku":"TJ27-056","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Coated Light Purple","offer_id":51060913995915,"sku":"TJ27-055","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Anodized Rose Purple","offer_id":51060914028683,"sku":"TJ27-054","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Anodized Pink","offer_id":51060914061451,"sku":"TJ27-053","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Coated Orange","offer_id":51060914094219,"sku":"TJ27-052","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Anodized Teal","offer_id":51060914126987,"sku":"TJ27-051","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Big Cat - Anodized Black","offer_id":51060914159755,"sku":"TJ27-050","price":19.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Rose Gold","offer_id":51060914192523,"sku":"TJ27-049","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Light Purple","offer_id":51060914225291,"sku":"TJ27-048","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Orange","offer_id":51060914258059,"sku":"TJ27-047","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Coated Light Blue","offer_id":51060914290827,"sku":"TJ27-046","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Pink","offer_id":51060914323595,"sku":"TJ27-045","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Teal","offer_id":51060914356363,"sku":"TJ27-044","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Light Cyan","offer_id":51060914389131,"sku":"TJ27-043","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Coated Lemon Yellow","offer_id":51060914421899,"sku":"TJ27-042","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Rose Purple","offer_id":51060914454667,"sku":"TJ27-041","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Silver Gray","offer_id":51060914487435,"sku":"TJ27-040","price":11.5,"currency_code":"USD","in_stock":true},{"title":"Small Cat - Anodized Black","offer_id":51060914520203,"sku":"TJ27-039","price":11.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1473\/3902\/files\/cat60-color-photo-pc-silver-393379fb1329d274.webp?v=1793778783","url":"https:\/\/kbdfans.com\/products\/cat-60-accessories","provider":"KBDfans® Mechanical Keyboards Store","version":"1.0","type":"link"}