{"product_id":"teste","title":"teste","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n:root {\n  --bg: #f5f5f5;\n  --white: #fff;\n  --ink: #1a1a1a;\n  --muted: #888;\n  --rule: #e0e0e0;\n  --orange: #FF6B00;\n}\n\n.sale-page {\n  font-family: 'IBM Plex Sans', sans-serif;\n  background: var(--bg);\n  color: var(--ink);\n}\n\n.sale-page img { display: block; width: 100%; height: auto; }\n\n.sale-container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }\n\n\/* ── HERO ── *\/\n.sale-hero {\n  background: #111;\n  color: #fff;\n  padding: 72px 20px 64px;\n  text-align: center;\n}\n\n.sale-hero__eyebrow {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 10px;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: var(--orange);\n  margin-bottom: 16px;\n}\n\n.sale-hero__title {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: clamp(1.8rem, 6vw, 3.4rem);\n  font-weight: 500;\n  letter-spacing: -.02em;\n  line-height: 1.1;\n  margin-bottom: 16px;\n}\n\n.sale-hero__title span { color: var(--orange); }\n\n.sale-hero__body {\n  font-size: 14px;\n  color: rgba(255,255,255,.65);\n  line-height: 1.8;\n  max-width: 560px;\n  margin: 0 auto 32px;\n}\n\n\/* ── COUNTDOWN ── *\/\n.sale-countdown {\n  display: inline-flex;\n  gap: 10px;\n  justify-content: center;\n}\n\n.sale-countdown__unit {\n  background: rgba(255,255,255,.06);\n  border: 1px solid rgba(255,255,255,.14);\n  min-width: 72px;\n  padding: 12px 10px;\n}\n\n.sale-countdown__num {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: clamp(1.4rem, 4vw, 2rem);\n  font-weight: 500;\n  color: #fff;\n  line-height: 1;\n}\n\n.sale-countdown__label {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 9px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: rgba(255,255,255,.5);\n  margin-top: 8px;\n}\n\n\/* ── FAIXA DE AVISO ── *\/\n.sale-strip {\n  background: var(--orange);\n  color: #fff;\n  text-align: center;\n  padding: 12px 20px;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n\n\/* ── SEÇÃO ── *\/\n.sale-section { padding: 56px 0; border-bottom: 1px solid var(--rule); }\n.sale-section:last-of-type { border-bottom: none; }\n\n.sale-section__eyebrow {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 9px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: var(--orange);\n  margin-bottom: 12px;\n}\n\n.sale-section__title {\n  font-size: clamp(1.4rem, 4vw, 2rem);\n  font-weight: 500;\n  line-height: 1.2;\n  margin-bottom: 8px;\n}\n\n.sale-section__body {\n  font-size: 14px;\n  color: var(--muted);\n  line-height: 1.85;\n  max-width: 640px;\n  margin-bottom: 36px;\n}\n\n\/* ── GRID DE PRODUTOS ── *\/\n.sale-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 20px;\n}\n\n@media (min-width: 640px) { .sale-grid { grid-template-columns: repeat(2, 1fr); } }\n@media (min-width: 960px) { .sale-grid { grid-template-columns: repeat(3, 1fr); } }\n.sale-grid--two { max-width: 740px; }\n@media (min-width: 960px) { .sale-grid--two { grid-template-columns: repeat(2, 1fr); } }\n\n\/* ── CARD ── *\/\n.sale-card {\n  background: var(--white);\n  border: 1px solid var(--rule);\n  display: flex;\n  flex-direction: column;\n  transition: border-color .2s, transform .2s;\n}\n\n.sale-card:hover { border-color: var(--orange); transform: translateY(-2px); }\n\n.sale-card__media {\n  position: relative;\n  background: #efefef;\n  aspect-ratio: 4\/3;\n  overflow: hidden;\n}\n\n.sale-card__media img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n\n.sale-card__badge {\n  position: absolute;\n  top: 12px;\n  left: 12px;\n  background: var(--orange);\n  color: #fff;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 1px;\n  padding: 6px 10px;\n  z-index: 2;\n}\n\n.sale-card__info {\n  padding: 20px;\n  display: flex;\n  flex-direction: column;\n  flex: 1;\n}\n\n.sale-card__series {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 9px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: var(--muted);\n  margin-bottom: 6px;\n}\n\n.sale-card__name {\n  font-size: 17px;\n  font-weight: 600;\n  margin-bottom: 4px;\n}\n\n.sale-card__desc {\n  font-size: 12.5px;\n  color: var(--muted);\n  line-height: 1.6;\n  margin-bottom: 16px;\n}\n\n.sale-card__prices {\n  display: flex;\n  align-items: baseline;\n  gap: 10px;\n  margin-top: auto;\n  margin-bottom: 16px;\n}\n\n.sale-card__price-old {\n  font-size: 13px;\n  color: var(--muted);\n  text-decoration: line-through;\n}\n\n.sale-card__price-new {\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 20px;\n  font-weight: 600;\n  color: var(--orange);\n}\n\n.sale-card__cta {\n  display: block;\n  text-align: center;\n  background: var(--ink);\n  color: #fff !important;\n  text-decoration: none;\n  font-family: 'IBM Plex Mono', monospace;\n  font-size: 11px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  padding: 14px 0;\n  transition: background .2s;\n}\n\n.sale-card__cta:hover { background: var(--orange); }\n\n\/* ── CONDIÇÕES ── *\/\n.sale-terms {\n  padding: 32px 20px 48px;\n  text-align: center;\n}\n\n.sale-terms p {\n  font-size: 12px;\n  color: var(--muted);\n  line-height: 1.8;\n  max-width: 640px;\n  margin: 0 auto;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"sale-page\"\u003e\n\n\u003c!-- ══ HERO ══ --\u003e\n\u003cdiv class=\"sale-hero\"\u003e\n\u003cdiv class=\"sale-hero__eyebrow\"\u003eOferta por tempo limitado\u003c\/div\u003e\n\u003cdiv class=\"sale-hero__title\"\u003eNUPHY QMK\u003cbr\u003e\u003cspan\u003eKEYBOARD SALE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"sale-hero__body\"\u003eOs teclados QMK\/VIA mais amados da NuPhy com desconto real, direto no preço. Air Series V2 e Halo Series — sem cupom, sem pegadinha. O desconto já está aplicado.\u003c\/p\u003e\n\u003c!-- EDITE: data final da promoção no script no fim do arquivo --\u003e\n\u003cdiv class=\"sale-countdown\" id=\"sale-countdown\"\u003e\n\u003cdiv class=\"sale-countdown__unit\"\u003e\n\u003cdiv class=\"sale-countdown__num\" id=\"cd-days\"\u003e00\u003c\/div\u003e\n\u003cdiv class=\"sale-countdown__label\"\u003eDias\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sale-countdown__unit\"\u003e\n\u003cdiv class=\"sale-countdown__num\" id=\"cd-hours\"\u003e00\u003c\/div\u003e\n\u003cdiv class=\"sale-countdown__label\"\u003eHoras\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sale-countdown__unit\"\u003e\n\u003cdiv class=\"sale-countdown__num\" id=\"cd-mins\"\u003e00\u003c\/div\u003e\n\u003cdiv class=\"sale-countdown__label\"\u003eMin\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sale-countdown__unit\"\u003e\n\u003cdiv class=\"sale-countdown__num\" id=\"cd-secs\"\u003e00\u003c\/div\u003e\n\u003cdiv class=\"sale-countdown__label\"\u003eSeg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ FAIXA ══ --\u003e\n\u003cdiv class=\"sale-strip\"\u003eDesconto aplicado direto no preço · Enquanto durar o estoque\u003c\/div\u003e\n\n\u003c!-- ══ AIR SERIES V2 ══ --\u003e\n\u003cdiv class=\"sale-section\"\u003e\n\u003cdiv class=\"sale-container\"\u003e\n\u003cdiv class=\"sale-section__eyebrow\"\u003eLow-Profile · QMK\/VIA\u003c\/div\u003e\n\u003ch2 class=\"sale-section__title\"\u003eAir Series V2\u003c\/h2\u003e\n\u003cp class=\"sale-section__body\"\u003eOs low-profile wireless que definiram a categoria. Slim, silenciosos e prontos para Mac e Windows — agora com desconto direto no preço.\u003c\/p\u003e\n\u003cdiv class=\"sale-grid\"\u003e\n\n\u003c!-- AIR60 V2 --\u003e\n\u003cdiv class=\"sale-card\"\u003e\n\u003cdiv class=\"sale-card__media\"\u003e\n\u003cdiv class=\"sale-card__badge\"\u003e-20%\u003c\/div\u003e\n\u003c!-- EDITE: imagem do produto --\u003e\n\u003cimg src=\"COLE_AQUI_URL_DA_IMAGEM_AIR60_V2\" alt=\"NuPhy Air60 V2\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sale-card__info\"\u003e\n\u003cdiv class=\"sale-card__series\"\u003eAir Series\u003c\/div\u003e\n\u003cdiv class=\"sale-card__name\"\u003eAir60 V2\u003c\/div\u003e\n\u003cp class=\"sale-card__desc\"\u003e60% ultracompacto. O companheiro de viagem definitivo, com tri-mode e bateria para semanas.\u003c\/p\u003e\n\u003cdiv class=\"sale-card__prices\"\u003e\n\u003c!-- EDITE: preços --\u003e\n\u003cspan class=\"sale-card__price-old\"\u003eR$ 799,00\u003c\/span\u003e\n\u003cspan class=\"sale-card__price-new\"\u003eR$ 639,00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- EDITE: link do produto --\u003e\n\u003ca class=\"sale-card__cta\" href=\"\/products\/air60-v2\"\u003eComprar\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- AIR75 V2 --\u003e\n\u003cdiv class=\"sale-card\"\u003e\n\u003cdiv class=\"sale-card__media\"\u003e\n\u003cdiv class=\"sale-card__badge\"\u003e-20%\u003c\/div\u003e\n\u003c!-- EDITE: imagem do produto --\u003e\n\u003cimg src=\"COLE_AQUI_URL_DA_IMAGEM_AIR75_V2\" alt=\"NuPhy Air75 V2\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sale-card__info\"\u003e\n\u003cdiv class=\"sale-card__series\"\u003eAir Series\u003c\/div\u003e\n\u003cdiv class=\"sale-card__name\"\u003eAir75 V2\u003c\/div\u003e\n\u003cp class=\"sale-card__desc\"\u003eO 75% mais popular da NuPhy. Equilíbrio perfeito entre tamanho, teclas de função e portabilidade.\u003c\/p\u003e\n\u003cdiv class=\"sale-card__prices\"\u003e\n\u003c!-- EDITE: preços --\u003e\n\u003cspan class=\"sale-card__price-old\"\u003eR$ 899,00\u003c\/span\u003e\n\u003cspan class=\"sale-card__price-new\"\u003eR$ 719,00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- EDITE: link do produto --\u003e\n\u003ca class=\"sale-card__cta\" href=\"\/products\/air75-v2\"\u003eComprar\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- AIR96 V2 --\u003e\n\u003cdiv class=\"sale-card\"\u003e\n\u003cdiv class=\"sale-card__media\"\u003e\n\u003cdiv class=\"sale-card__badge\"\u003e-20%\u003c\/div\u003e\n\u003c!-- EDITE: imagem do produto --\u003e\n\u003cimg src=\"COLE_AQUI_URL_DA_IMAGEM_AIR96_V2\" alt=\"NuPhy Air96 V2\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sale-card__info\"\u003e\n\u003cdiv class=\"sale-card__series\"\u003eAir Series\u003c\/div\u003e\n\u003cdiv class=\"sale-card__name\"\u003eAir96 V2\u003c\/div\u003e\n\u003cp class=\"sale-card__desc\"\u003e96% com teclado numérico completo. Produtividade máxima sem abrir mão do perfil slim.\u003c\/p\u003e\n\u003cdiv class=\"sale-card__prices\"\u003e\n\u003c!-- EDITE: preços --\u003e\n\u003cspan class=\"sale-card__price-old\"\u003eR$ 999,00\u003c\/span\u003e\n\u003cspan class=\"sale-card__price-new\"\u003eR$ 799,00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- EDITE: link do produto --\u003e\n\u003ca class=\"sale-card__cta\" href=\"\/products\/air96-v2\"\u003eComprar\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ HALO SERIES ══ --\u003e\n\u003cdiv class=\"sale-section\"\u003e\n\u003cdiv class=\"sale-container\"\u003e\n\u003cdiv class=\"sale-section__eyebrow\"\u003eHigh-Profile · QMK\/VIA\u003c\/div\u003e\n\u003ch2 class=\"sale-section__title\"\u003eHalo Series\u003c\/h2\u003e\n\u003cp class=\"sale-section__body\"\u003eGasket mount, acústica premium e o icônico Halolight. A experiência high-profile completa da NuPhy, com desconto direto no preço.\u003c\/p\u003e\n\u003cdiv class=\"sale-grid sale-grid--two\"\u003e\n\n\u003c!-- HALO65 V2 --\u003e\n\u003cdiv class=\"sale-card\"\u003e\n\u003cdiv class=\"sale-card__media\"\u003e\n\u003cdiv class=\"sale-card__badge\"\u003e-20%\u003c\/div\u003e\n\u003c!-- EDITE: imagem do produto --\u003e\n\u003cimg src=\"COLE_AQUI_URL_DA_IMAGEM_HALO65_V2\" alt=\"NuPhy Halo65 V2\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sale-card__info\"\u003e\n\u003cdiv class=\"sale-card__series\"\u003eHalo Series\u003c\/div\u003e\n\u003cdiv class=\"sale-card__name\"\u003eHalo65 V2\u003c\/div\u003e\n\u003cp class=\"sale-card__desc\"\u003e65% compacto com estrutura gasket e acústica refinada. Pequeno no tamanho, gigante na experiência.\u003c\/p\u003e\n\u003cdiv class=\"sale-card__prices\"\u003e\n\u003c!-- EDITE: preços --\u003e\n\u003cspan class=\"sale-card__price-old\"\u003eR$ 949,00\u003c\/span\u003e\n\u003cspan class=\"sale-card__price-new\"\u003eR$ 759,00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- EDITE: link do produto --\u003e\n\u003ca class=\"sale-card__cta\" href=\"\/products\/halo65-v2\"\u003eComprar\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- HALO75 V2 --\u003e\n\u003cdiv class=\"sale-card\"\u003e\n\u003cdiv class=\"sale-card__media\"\u003e\n\u003cdiv class=\"sale-card__badge\"\u003e-20%\u003c\/div\u003e\n\u003c!-- EDITE: imagem do produto --\u003e\n\u003cimg src=\"COLE_AQUI_URL_DA_IMAGEM_HALO75_V2\" alt=\"NuPhy Halo75 V2\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sale-card__info\"\u003e\n\u003cdiv class=\"sale-card__series\"\u003eHalo Series\u003c\/div\u003e\n\u003cdiv class=\"sale-card__name\"\u003eHalo75 V2\u003c\/div\u003e\n\u003cp class=\"sale-card__desc\"\u003eO 75% high-profile definitivo. Halolight, gasket mount e som de digitação premium.\u003c\/p\u003e\n\u003cdiv class=\"sale-card__prices\"\u003e\n\u003c!-- EDITE: preços --\u003e\n\u003cspan class=\"sale-card__price-old\"\u003eR$ 999,00\u003c\/span\u003e\n\u003cspan class=\"sale-card__price-new\"\u003eR$ 799,00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- EDITE: link do produto --\u003e\n\u003ca class=\"sale-card__cta\" href=\"\/products\/halo75-v2\"\u003eComprar\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══ CONDIÇÕES ══ --\u003e\n\u003cdiv class=\"sale-terms\"\u003e\n\u003cp\u003ePromoção válida por tempo limitado ou enquanto durar o estoque. Descontos já aplicados no preço exibido, não cumulativos com outros cupons. Preços e condições sujeitos a alteração sem aviso prévio.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ EDITE: data final da promoção (ano, mês-1, dia, hora, min) — horário local\n  var end = new Date(2026, 7, 15, 23, 59, 59);\n\n  var d = document.getElementById('cd-days'),\n      h = document.getElementById('cd-hours'),\n      m = document.getElementById('cd-mins'),\n      s = document.getElementById('cd-secs');\n\n  function pad(n) { return n \u003c 10 ? '0' + n : '' + n; }\n\n  function tick() {\n    var diff = end - new Date();\n    if (diff \u003c= 0) {\n      d.textContent = h.textContent = m.textContent = s.textContent = '00';\n      return;\n    }\n    d.textContent = pad(Math.floor(diff \/ 86400000));\n    h.textContent = pad(Math.floor(diff \/ 3600000) % 24);\n    m.textContent = pad(Math.floor(diff \/ 60000) % 60);\n    s.textContent = pad(Math.floor(diff \/ 1000) % 60);\n    setTimeout(tick, 1000);\n  }\n  tick();\n})();\n\u003c\/script\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Nuphy Brasil","offers":[{"title":"Default Title","offer_id":67412931182896,"sku":null,"price":0.0,"currency_code":"BRL","in_stock":false}],"url":"https:\/\/nuphybrasil.com.br\/products\/teste","provider":"Nuphy Brasil","version":"1.0","type":"link"}