{"product_id":"keycaps-nuphy-wob-bow-berry-pbt-low-profile","title":"WoB \u0026 BoW","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Sans:wght@400;500;700\u0026family=IBM+Plex+Mono:wght@400;500\u0026display=swap');\n\n.wob *, .wob *::before, .wob *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n.wob {\n  --bg: #f5f5f5;\n  --white: #fff;\n  --ink: #1a1a1a;\n  --gray: #8a8a8a;\n  --muted: #888;\n  --rule: #e0e0e0;\n  --accent: #555555;\n  font-family: 'IBM Plex Sans', sans-serif;\n  background: var(--bg);\n  color: var(--ink);\n  overflow-x: hidden;\n}\n.wob img { display: block; width: 100%; height: auto; }\n\n\/* ── SLIDER ── *\/\n.wob .slider { position: relative; overflow: hidden; background: #111; aspect-ratio: 16\/9; }\n@media (max-width: 600px) { .wob .slider { aspect-ratio: 4\/3; } }\n.wob .slider__track { display: flex; height: 100%; transition: transform .5s cubic-bezier(.4,0,.2,1); }\n.wob .slider__slide { flex: 0 0 100%; height: 100%; }\n.wob .slider__slide img { width: 100%; height: 100%; object-fit: cover; }\n.wob .slider__btn {\n  position: absolute; top: 50%; transform: translateY(-50%);\n  background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.2); color: #fff;\n  width: 36px; height: 36px; display: flex; align-items: center; justify-content: center;\n  cursor: pointer; font-size: 16px; transition: background .2s; z-index: 10; backdrop-filter: blur(4px);\n}\n.wob .slider__btn:hover { background: rgba(255,255,255,.3); }\n.wob .slider__btn--prev { left: 12px; }\n.wob .slider__btn--next { right: 12px; }\n.wob .slider__dots { position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%); display: flex; gap: 6px; z-index: 10; }\n.wob .slider__dot { width: 6px; height: 6px; border-radius: 50%; background: rgba(255,255,255,.4); cursor: pointer; transition: background .2s; border: 0; padding: 0; }\n.wob .slider__dot.active { background: #fff; }\n\n\/* ── CONTAINER ── *\/\n.wob .container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }\n\n\/* ── SECTION ── *\/\n.wob .section { padding: 56px 0; border-bottom: 1px solid var(--rule); }\n.wob .section:last-child { border-bottom: none; }\n.wob .section__eyebrow { font-family: 'IBM Plex Mono', monospace; font-size: 9px; letter-spacing: 3px; text-transform: uppercase; color: var(--accent); margin-bottom: 12px; }\n.wob .section__title { font-size: clamp(1.4rem, 4vw, 2rem); font-weight: 500; line-height: 1.2; margin-bottom: 20px; color: var(--ink); }\n.wob .section__body { font-size: 14px; color: var(--muted); line-height: 1.85; max-width: 640px; }\n\n\/* ── HERO TEXT ── *\/\n.wob .hero-text { background: var(--white); padding: 40px 20px; border-bottom: 1px solid var(--rule); }\n.wob .hero-text__title { font-family: 'IBM Plex Mono', monospace; font-size: clamp(1.6rem, 5vw, 2.8rem); font-weight: 500; letter-spacing: -.02em; color: var(--ink); margin-bottom: 16px; }\n.wob .hero-text__title .k-blk { color: var(--ink); }\n.wob .hero-text__title .k-gry { color: var(--gray); }\n.wob .hero-text__title .k-amp { color: var(--gray); font-weight: 400; }\n.wob .hero-text__body { font-size: 14px; color: var(--muted); line-height: 1.85; max-width: 720px; }\n\n\/* ── SPLIT ── *\/\n.wob .split { display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center; }\n@media (min-width: 768px) {\n  .wob .split { grid-template-columns: 1fr 1fr; gap: 56px; }\n  .wob .split--reverse .split__img { order: 2; }\n  .wob .split--reverse .split__text { order: 1; }\n}\n.wob .split__img { overflow: hidden; background: #eee; }\n.wob .split__img img { width: 100%; display: block; object-fit: cover; }\n\n\/* ── TECH SPECS ── *\/\n.wob .specs-card { background: var(--white); border: 1px solid var(--rule); margin-top: 8px; }\n.wob .specs-card__header { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid var(--rule); cursor: pointer; user-select: none; }\n.wob .specs-card__heading { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--ink); }\n.wob .specs-card__close { font-size: 18px; color: var(--muted); background: none; border: none; cursor: pointer; line-height: 1; transition: transform .2s; }\n.wob .specs-card--collapsed .specs-card__close { transform: rotate(45deg); }\n.wob .specs-card--collapsed .specs-card__body { display: none; }\n.wob .specs-card__body { background: #f0f0f0; padding: 28px 20px; display: grid; grid-template-columns: 1fr; gap: 20px; }\n@media (min-width: 640px) { .wob .specs-card__body { grid-template-columns: 1fr 1fr; gap: 24px 60px; padding: 32px 28px; } }\n.wob .ts-group__label { font-size: 13px; font-weight: 500; color: var(--ink); margin-bottom: 3px; }\n.wob .ts-group__value { font-size: 13px; color: var(--muted); line-height: 1.7; }\n\n\/* ── COMPAT CARD ── *\/\n.wob .compat-card { background: var(--white); border: 1px solid var(--rule); overflow: hidden; }\n.wob .compat-card__header { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid var(--rule); }\n.wob .compat-card__heading { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--ink); }\n.wob .compat-card__close { font-size: 18px; color: var(--muted); line-height: 1; }\n.wob .compat-card__body { background: #f0f0f0; padding: 24px 20px; }\n.wob .compat-value { font-size: 13px; color: #666; line-height: 1.7; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"wob\"\u003e\n\n  \u003c!-- ══ SLIDER 1 ══ --\u003e\n  \u003cdiv class=\"slider\" id=\"wob-slider1\"\u003e\n    \u003cdiv class=\"slider__track\"\u003e\n      \u003cdiv class=\"slider__slide\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/9b6e1777-27c1-4dfc-a3ed-59b8a49739f4\/-\/format\/auto\/-\/quality\/normal\/-\/resize\/1920x\/\" alt=\"Keycap set NuPhy WoB \u0026amp; BoW nas versões preto e branco\" loading=\"eager\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"slider__slide\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/1bbaf25c-b8ad-467d-8d65-a5c2dfea5ecc\/-\/format\/auto\/-\/quality\/normal\/-\/resize\/1920x\/\" alt=\"Detalhe do keycap set NuPhy WoB \u0026amp; BoW\" loading=\"lazy\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"slider__slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0268\/7297\/1373\/files\/wob-berry-01.jpg?width=1920\" alt=\"Keycap set WoB \u0026amp; BoW montado\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"slider__btn slider__btn--prev\" aria-label=\"Anterior\"\u003e‹\u003c\/button\u003e\n    \u003cbutton class=\"slider__btn slider__btn--next\" aria-label=\"Próximo\"\u003e›\u003c\/button\u003e\n    \u003cdiv class=\"slider__dots\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ HERO TEXT ══ --\u003e\n  \u003cdiv class=\"hero-text\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"hero-text__title\"\u003e\n\u003cspan class=\"k-blk\"\u003eWoB\u003c\/span\u003e \u003cspan class=\"k-amp\"\u003e\u0026amp;\u003c\/span\u003e \u003cspan class=\"k-gry\"\u003eBoW\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cp class=\"hero-text__body\"\u003eDuas cores atemporais, uma estética clássica. O \u003cstrong style=\"color:var(--ink)\"\u003eWoB (White on Black)\u003c\/strong\u003e traz legends brancas sobre teclas pretas; o \u003cstrong style=\"color:var(--gray)\"\u003eBoW (Black on White)\u003c\/strong\u003e inverte a fórmula com legends pretas sobre teclas de tom branco quente. Minimalismo puro em preto e branco, no perfil Berry low-profile — legends translúcidas que deixam o backlight atravessar, para um visual limpo de dia e iluminado à noite.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ KEYTOK PBT ══ --\u003e\n  \u003cdiv class=\"section\" style=\"background: var(--white);\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"split\"\u003e\n        \u003cdiv class=\"split__text\"\u003e\n          \u003cdiv class=\"section__eyebrow\"\u003eMaterial\u003c\/div\u003e\n          \u003ch2 class=\"section__title\"\u003eKeycaps KeyTok PBT\u003c\/h2\u003e\n          \u003cp class=\"section__body\"\u003eMoldados em PBT, os keycaps NuPhy são altamente resistentes a oleosidade e arranhões, com legends duráveis e cores vivas. O processo dye-sublimation permite um nível ultrapreciso de detalhes de cor e uma riqueza visual em camadas.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"split__img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/ceb5231e-d5da-4eee-9c45-704c3b81d184\/-\/format\/auto\/-\/quality\/better\/-\/resize\/1600x\/\" alt=\"Keycaps KeyTok PBT dye-sublimation do WoB \u0026amp; BoW\" loading=\"lazy\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ COMPATIBILIDADE ══ --\u003e\n  \u003cdiv class=\"section\" style=\"background: var(--bg);\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"split split--reverse\"\u003e\n        \u003cdiv class=\"split__text\"\u003e\n          \u003cdiv class=\"section__eyebrow\"\u003eCompatibilidade\u003c\/div\u003e\n          \u003ch2 class=\"section__title\"\u003eCompatibilidade com teclados\u003c\/h2\u003e\n          \u003cp class=\"section__body\"\u003eO keycap set WoB \u0026amp; BoW, no perfil Berry, inclui 126 teclas no total. Suporta NuPhy Air60, Air75, Air96, Air60 V2, Air75 V2, Air96 V2, Air75 V3, Air60 HE e Air75 HE, além de ser compatível com outros teclados mecânicos compactos low-profile nos layouts: 60 \/ 75 \/ 96.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"split__img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/86ac8bab-9355-40dc-b1a7-0e0ceb614d9f\/-\/format\/auto\/-\/quality\/normal\/-\/resize\/1600x\/\" alt=\"Compatibilidade do WoB \u0026amp; BoW com a série NuPhy Air\" loading=\"lazy\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ BERRY PROFILE ══ --\u003e\n  \u003cdiv class=\"section\" style=\"background: var(--white);\"\u003e\n    \u003cdiv class=\"container\"\u003e\n      \u003cdiv class=\"split\"\u003e\n        \u003cdiv class=\"split__text\"\u003e\n          \u003cdiv class=\"section__eyebrow\"\u003ePerfil\u003c\/div\u003e\n          \u003ch2 class=\"section__title\"\u003ePerfil Berry\u003c\/h2\u003e\n          \u003cp class=\"section__body\"\u003eQuer dar um \"up\" no perfil como os amigos gamers, mas sem perder o conforto e a portabilidade de um teclado low-profile? O perfil Berry pode ser exatamente para você. Com altura otimizada e ajustes cuidadosos, o Berry preserva a sensação familiar da altura Cherry e, ao mesmo tempo, alcança maior precisão em um teclado low-profile — um divisor de águas para quem busca performance de ponta, especialmente no jogo competitivo. Esse equilíbrio único entre inovação e familiaridade oferece a quem usa low-profile uma digitação mais suave e eficiente.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"split__img\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/4888709f-1c9d-418d-9cc4-3f2dc3545650\/-\/format\/auto\/-\/quality\/normal\/-\/resize\/1600x\/\" alt=\"Detalhe do perfil Berry low-profile do WoB \u0026amp; BoW\" loading=\"lazy\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ IMAGEM FULLWIDTH ══ --\u003e\n  \u003cdiv style=\"background: #111;\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/26a4d308-9b59-4296-ab6f-3abe3da0e625\/-\/format\/auto\/-\/quality\/normal\/-\/resize\/1920x\/\" alt=\"Keycap set NuPhy WoB \u0026amp; BoW em destaque\" loading=\"lazy\" style=\"max-height: 520px; object-fit: cover;\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ══ COMPATIBILIDADE + TECH SPECS ══ --\u003e\n  \u003cdiv style=\"padding: 32px 20px; max-width: 1100px; margin: 0 auto;\"\u003e\n    \u003cdiv class=\"compat-card\" style=\"margin-bottom: 8px;\"\u003e\n      \u003cdiv class=\"compat-card__header\"\u003e\n        \u003cspan class=\"compat-card__heading\"\u003eCompatibilidade com teclados NuPhy\u003c\/span\u003e \u003cspan class=\"compat-card__close\"\u003e×\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compat-card__body\"\u003e\n        \u003cdiv class=\"compat-value\"\u003eAir Series · Air60 \/ Air75 \/ Air96 (V1, V2, V3) · Air60 HE · Air75 HE\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"compat-card\" style=\"margin-bottom: 8px;\"\u003e\n      \u003cdiv class=\"compat-card__header\"\u003e\n        \u003cspan class=\"compat-card__heading\"\u003eLayouts suportados pelo WoB \u0026amp; BoW\u003c\/span\u003e \u003cspan class=\"compat-card__close\"\u003e×\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compat-card__body\"\u003e\n        \u003cdiv class=\"compat-value\"\u003e60 \/ 75 \/ 96\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- TECH SPECS colapsável --\u003e\n    \u003cdiv class=\"specs-card\" id=\"wob-specs\"\u003e\n      \u003cdiv class=\"specs-card__header\"\u003e\n        \u003cspan class=\"specs-card__heading\"\u003eTech Specs\u003c\/span\u003e \u003cbutton class=\"specs-card__close\" aria-label=\"Recolher\"\u003e×\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"specs-card__body\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ts-group__label\"\u003ePerfil do Keycap\u003c\/div\u003e\n          \u003cdiv class=\"ts-group__value\"\u003eBerry\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ts-group__label\"\u003eShifts Incluídos\u003c\/div\u003e\n          \u003cdiv class=\"ts-group__value\"\u003e2.75u · 2.25u · 2u · 1.75u · 1.25u · 1u (Base Kit) · 1.25u (Extra Kit)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ts-group__label\"\u003eMaterial\u003c\/div\u003e\n          \u003cdiv class=\"ts-group__value\"\u003ePBT Dye-Sublimation\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ts-group__label\"\u003eSpacebars Incluídos\u003c\/div\u003e\n          \u003cdiv class=\"ts-group__value\"\u003e6.25u (Base Kit) · 7u · 6u · 3u · 2.75u · 2.25u · 2u · 1.75u · 1.25u · 1u (Extra Kit)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ts-group__label\"\u003eNº de Teclas (Base Kit)\u003c\/div\u003e\n          \u003cdiv class=\"ts-group__value\"\u003e127\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ts-group__label\"\u003eNº de Teclas (Extra Kit)\u003c\/div\u003e\n          \u003cdiv class=\"ts-group__value\"\u003e42\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ts-group__label\"\u003eFabricante\u003c\/div\u003e\n          \u003cdiv class=\"ts-group__value\"\u003eKeyTok\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ts-group__label\"\u003eDesigner\u003c\/div\u003e\n          \u003cdiv class=\"ts-group__value\"\u003eNuPhy\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  document.querySelectorAll('.wob .slider').forEach(function (slider) {\n    var track = slider.querySelector('.slider__track');\n    var slides = slider.querySelectorAll('.slider__slide');\n    var dotsWrap = slider.querySelector('.slider__dots');\n    var prev = slider.querySelector('.slider__btn--prev');\n    var next = slider.querySelector('.slider__btn--next');\n    var i = 0, n = slides.length;\n    if (n \u003c 2) { if (prev) prev.style.display = 'none'; if (next) next.style.display = 'none'; return; }\n    for (var d = 0; d \u003c n; d++) {\n      var dot = document.createElement('button');\n      dot.className = 'slider__dot' + (d === 0 ? ' active' : '');\n      dot.setAttribute('aria-label', 'Ir para imagem ' + (d + 1));\n      (function (idx) { dot.addEventListener('click', function () { go(idx); }); })(d);\n      dotsWrap.appendChild(dot);\n    }\n    var dots = dotsWrap.querySelectorAll('.slider__dot');\n    function go(idx) {\n      i = (idx + n) % n;\n      track.style.transform = 'translateX(' + (-i * 100) + '%)';\n      dots.forEach(function (dt, k) { dt.classList.toggle('active', k === i); });\n    }\n    prev.addEventListener('click', function () { go(i - 1); });\n    next.addEventListener('click', function () { go(i + 1); });\n  });\n\n  document.querySelectorAll('.wob .specs-card__header, .wob .compat-card__header').forEach(function (header) {\n    header.style.cursor = 'pointer';\n    header.addEventListener('click', function () {\n      header.parentElement.classList.toggle('specs-card--collapsed');\n      var x = header.querySelector('.specs-card__close, .compat-card__close');\n      if (x) x.style.transform = header.parentElement.classList.contains('specs-card--collapsed') ? 'rotate(45deg)' : 'none';\n    });\n  });\n})();\n\u003c\/script\u003e\n","brand":"NuPhy","offers":[{"title":"Branco \/ Base Kit","offer_id":67399993458992,"sku":null,"price":469.0,"currency_code":"BRL","in_stock":true},{"title":"Branco \/ Extra Kit","offer_id":67399997554992,"sku":null,"price":249.0,"currency_code":"BRL","in_stock":true},{"title":"Preto \/ Base Kit","offer_id":67399997587760,"sku":null,"price":469.0,"currency_code":"BRL","in_stock":true},{"title":"Preto \/ Extra Kit","offer_id":67399997620528,"sku":null,"price":249.0,"currency_code":"BRL","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0966\/0507\/7808\/files\/imgi_1_M-5.jpg?v=1784921691","url":"https:\/\/nuphybrasil.com.br\/products\/keycaps-nuphy-wob-bow-berry-pbt-low-profile","provider":"Nuphy Brasil","version":"1.0","type":"link"}