{"title":"Favorito dos clientes","description":"","products":[{"product_id":"maquina-peladora-de-frutas","title":"O aliado inteligente da sua cozinha — NutriCut™","description":"\u003cstyle\u003e\n.nutricut-landing {\n  --azul-escuro:#073b63;\n  --azul:#0b7fc3;\n  --azul-claro:#e8f6ff;\n  --cinza:#5f6f7a;\n  --texto:#102331;\n\n  font-family:'DM Sans',Arial,sans-serif;\n  background:#f4faff;\n  color:var(--texto);\n  padding:18px;\n  border-radius:18px;\n  max-width:920px;\n  margin:20px auto;\n}\n\n\/* HERO *\/\n.nutricut-hero {\n  background:linear-gradient(135deg,var(--azul-escuro),var(--azul));\n  color:white;\n  padding:32px 20px;\n  border-radius:22px;\n  text-align:center;\n}\n\n.nutricut-hero h1 {\n  font-size:32px;\n  margin-bottom:6px;\n}\n\n.nutricut-hero p {\n  color:#eaf8ff;\n  font-size:15.5px;\n  line-height:1.6;\n}\n\n\/* IMAGEM *\/\n.product-scene {\n  position:relative;\n  width:260px;\n  height:240px;\n  margin:25px auto;\n}\n\n.product-img {\n  width:220px;\n  position:absolute;\n  left:50%;\n  top:50%;\n  transform:translate(-50%,-50%);\n  filter:drop-shadow(0 20px 30px rgba(0,0,0,.35));\n  animation:floatProduct 3s infinite ease-in-out;\n  z-index:3;\n}\n\n.glow {\n  position:absolute;\n  inset:40px;\n  border-radius:50%;\n  background:radial-gradient(circle,rgba(255,255,255,.9),rgba(0,170,255,.3),transparent 70%);\n  filter:blur(18px);\n  animation:glowPulse 2.5s infinite;\n}\n\n.peel {\n  position:absolute;\n  width:50px;\n  height:10px;\n  border-top:3px solid rgba(255,255,255,.7);\n  border-radius:50%;\n  opacity:0;\n  animation:peelMove 2s infinite;\n}\n\n.p1 { left:70px; top:130px; }\n.p2 { right:70px; top:140px; animation-delay:.6s; }\n\n@keyframes floatProduct {\n  0%,100% { transform:translate(-50%,-50%) translateY(0); }\n  50% { transform:translate(-50%,-55%) translateY(-6px); }\n}\n\n@keyframes glowPulse {\n  0%,100% { opacity:.5; transform:scale(.9); }\n  50% { opacity:1; transform:scale(1.1); }\n}\n\n@keyframes peelMove {\n  0% { opacity:0; transform:translateX(0) scale(.7); }\n  40% { opacity:1; }\n  100% { opacity:0; transform:translateX(40px) scale(1.2); }\n}\n\n\/* BADGES *\/\n.nutricut-badges {\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:8px;\n}\n\n.nutricut-badge {\n  background:rgba(255,255,255,.15);\n  border:1px solid rgba(255,255,255,.25);\n  color:white;\n  padding:8px 12px;\n  border-radius:999px;\n  font-size:13px;\n}\n\n\/* GRID *\/\n.nutricut-grid {\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:14px;\n}\n\n.nutricut-card {\n  background:white;\n  padding:18px;\n  border-radius:16px;\n  border:1px solid #dff1fb;\n}\n\n.nutricut-card.highlight {\n  background:var(--azul-claro);\n  border-left:4px solid var(--azul);\n}\n\n.nutricut-card.full {\n  grid-column:1\/-1;\n}\n\n.nutricut-card h2 {\n  color:var(--azul-escuro);\n  font-size:18px;\n}\n\n.nutricut-card p, .nutricut-card li {\n  color:var(--cinza);\n  font-size:14.5px;\n  line-height:1.6;\n}\n\n.nutricut-card ul {\n  padding-left:18px;\n}\n\n@media(max-width:768px){\n  .nutricut-grid{grid-template-columns:1fr}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"nutricut-landing\"\u003e\n\u003cdiv class=\"nutricut-hero\"\u003e\n\u003ch1\u003eNutriCut\u003c\/h1\u003e\n\u003cp\u003e\u003cstrong\u003eO Poder da Cozinha em 1 Clique\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTransforme a forma como prepara os seus alimentos. Mais rápido, mais limpo e sem esforço — ideal para o dia a dia.\u003c\/p\u003e\n\u003cdiv class=\"product-scene\"\u003e\n\u003cdiv class=\"glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cimg class=\"product-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/Captura_de_ecra_2026-05-02_211754-removebg-preview_800x800.png?v=1777753143\"\u003e\n\u003cdiv class=\"peel p1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"peel p2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nutricut-badges\"\u003e\n\u003cdiv class=\"nutricut-badge\"\u003ePelar automático\u003c\/div\u003e\n\u003cdiv class=\"nutricut-badge\"\u003eSem fios\u003c\/div\u003e\n\u003cdiv class=\"nutricut-badge\"\u003eUSB-C\u003c\/div\u003e\n\u003cdiv class=\"nutricut-badge\"\u003eSem sujidade\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nutricut-grid\"\u003e\n\u003cdiv class=\"nutricut-card highlight\"\u003e\n\u003ch2\u003eGanhe tempo na cozinha\u003c\/h2\u003e\n\u003cp\u003eCom apenas um toque, descasque alimentos em segundos. Ideal para quem quer preparar refeições mais rápido sem complicações.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nutricut-card\"\u003e\n\u003ch2\u003ePrecisão e eficiência\u003c\/h2\u003e\n\u003cp\u003eAs lâminas em aço inoxidável garantem um corte uniforme, reduzindo desperdício e mantendo a qualidade dos alimentos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nutricut-card\"\u003e\n\u003ch2\u003eMais limpeza, menos esforço\u003c\/h2\u003e\n\u003cp\u003eO sistema integrado recolhe as cascas automaticamente, evitando sujidade na bancada e facilitando a limpeza.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nutricut-card\"\u003e\n\u003ch2\u003eLiberdade sem fios\u003c\/h2\u003e\n\u003cp\u003eCom bateria recarregável de longa duração, pode usar onde quiser — sem cabos e sem limitações.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nutricut-card full\"\u003e\n\u003ch2\u003ePerfeito para o dia a dia\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreparar refeições rapidamente\u003c\/li\u003e\n\u003cli\u003eReduzir esforço na cozinha\u003c\/li\u003e\n\u003cli\u003eEvitar desperdício de alimentos\u003c\/li\u003e\n\u003cli\u003eManter a bancada limpa\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nutricut-card full\"\u003e\n\u003ch2\u003eEspecificações\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFunção:\u003c\/strong\u003e Pelar automaticamente alimentos\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLâminas:\u003c\/strong\u003e Aço inoxidável\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e ABS de alta qualidade\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePotência:\u003c\/strong\u003e 50 W\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBateria:\u003c\/strong\u003e 1300 mAh\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCarregamento:\u003c\/strong\u003e USB-C\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eModo:\u003c\/strong\u003e Sem fios\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dropea","offers":[{"title":"Azul","offer_id":64302305378653,"sku":"10378","price":29.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage7_05_2026_21_53_38.png?v=1778187241"},{"product_id":"cubitera-de-hielo-con-altavoz","title":"Bebidas geladas, música e ambiente premium — IceBaet™","description":"\u003cstyle\u003e\n.icebeat-landing {\n    --fundo:#070711;\n    --azul:#00c8ff;\n    --rosa:#ff4fd8;\n    --laranja:#ff9f2f;\n    --roxo:#8f5cff;\n    --texto:#d8e6f2;\n\n    font-family:'DM Sans', Arial, sans-serif;\n    background:radial-gradient(circle at top, #151530, var(--fundo));\n    color:#fff;\n    padding:22px;\n    border-radius:22px;\n    max-width:920px;\n    margin:20px auto;\n    overflow:hidden;\n}\n\n.icebeat-landing * {\n    box-sizing:border-box;\n}\n\n.icebeat-hero {\n    text-align:center;\n    padding:10px 0 20px;\n}\n\n.icebeat-hero h1 {\n    font-size:36px;\n    margin:0 0 8px;\n    line-height:1.1;\n}\n\n.icebeat-hero p {\n    color:var(--texto);\n    font-size:16px;\n    margin:8px 0;\n}\n\n.icebeat-badges {\n    display:flex;\n    justify-content:center;\n    flex-wrap:wrap;\n    gap:8px;\n    margin-top:16px;\n}\n\n.icebeat-badge {\n    padding:8px 12px;\n    border-radius:999px;\n    background:rgba(255,255,255,0.08);\n    border:1px solid rgba(255,255,255,0.18);\n    font-size:13px;\n}\n\n\/* COOLER *\/\n.cooler-scene {\n    position:relative;\n    width:280px;\n    height:270px;\n    margin:28px auto;\n}\n\n.rgb-glow {\n    position:absolute;\n    inset:10px;\n    border-radius:50%;\n    filter:blur(24px);\n    animation:rgbGlow 4s infinite alternate;\n}\n\n.cooler {\n    position:absolute;\n    left:50%;\n    bottom:35px;\n    transform:translateX(-50%);\n    width:220px;\n    height:160px;\n    border-radius:34px 34px 58px 58px;\n    background:linear-gradient(135deg, rgba(255,255,255,.45), rgba(255,255,255,.08));\n    border:2px solid rgba(255,255,255,.35);\n    overflow:hidden;\n    box-shadow:0 0 35px rgba(0,200,255,.45);\n    animation:coolerPulse 3.5s infinite alternate;\n}\n\n.cooler::before {\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:linear-gradient(135deg, rgba(255,79,216,.55), rgba(0,200,255,.45), rgba(255,159,47,.5));\n    animation:ledShift 5s infinite alternate;\n}\n\n.ice {\n    position:absolute;\n    left:28px;\n    right:28px;\n    bottom:35px;\n    height:45px;\n    background:\n      radial-gradient(circle, rgba(255,255,255,.9) 0 5px, transparent 6px),\n      radial-gradient(circle, rgba(255,255,255,.6) 0 5px, transparent 6px);\n    background-size:28px 28px;\n    opacity:.85;\n    z-index:3;\n}\n\n.bottle {\n    position:absolute;\n    width:30px;\n    height:125px;\n    bottom:112px;\n    border-radius:8px 8px 4px 4px;\n    background:linear-gradient(to top, #17212b, #2de2ff);\n    z-index:4;\n}\n\n.bottle::before {\n    content:\"\";\n    position:absolute;\n    top:-28px;\n    left:7px;\n    width:16px;\n    height:34px;\n    border-radius:5px;\n    background:#111827;\n}\n\n.bottle.one {\n    left:83px;\n    transform:rotate(-22deg);\n}\n\n.bottle.two {\n    right:82px;\n    transform:rotate(22deg);\n}\n\n\/* ONDAS DE MÚSICA *\/\n.music-wave {\n    position:absolute;\n    right:18px;\n    top:72px;\n    display:flex;\n    gap:6px;\n    align-items:end;\n    z-index:6;\n}\n\n.music-wave span {\n    width:6px;\n    height:20px;\n    border-radius:8px;\n    background:linear-gradient(to top, var(--rosa), var(--azul));\n    animation:wave 1s infinite ease-in-out;\n}\n\n.music-wave span:nth-child(2){animation-delay:.15s;height:35px;}\n.music-wave span:nth-child(3){animation-delay:.3s;height:26px;}\n.music-wave span:nth-child(4){animation-delay:.45s;height:42px;}\n\n.note {\n    position:absolute;\n    color:var(--rosa);\n    font-size:26px;\n    animation:floatNote 3s infinite ease-in-out;\n    z-index:7;\n}\n\n.note.n1 { left:35px; top:95px; }\n.note.n2 { right:45px; top:125px; animation-delay:1s; color:var(--azul); }\n\n.icebeat-grid {\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:14px;\n}\n\n.icebeat-card {\n    background:rgba(255,255,255,.06);\n    border:1px solid rgba(255,255,255,.12);\n    border-radius:16px;\n    padding:18px;\n}\n\n.icebeat-card h2 {\n    margin:0 0 8px;\n    font-size:19px;\n}\n\n.icebeat-card p,\n.icebeat-card li {\n    color:var(--texto);\n    font-size:14.5px;\n    line-height:1.6;\n}\n\n.icebeat-card ul {\n    padding-left:18px;\n    margin-bottom:0;\n}\n\n.icebeat-card.full {\n    grid-column:1\/-1;\n}\n\n@keyframes rgbGlow {\n    0% { background:radial-gradient(circle, rgba(255,79,216,.75), transparent 70%); }\n    50% { background:radial-gradient(circle, rgba(0,200,255,.75), transparent 70%); }\n    100% { background:radial-gradient(circle, rgba(255,159,47,.75), transparent 70%); }\n}\n\n@keyframes ledShift {\n    0% { filter:hue-rotate(0deg); opacity:.55; }\n    100% { filter:hue-rotate(180deg); opacity:.85; }\n}\n\n@keyframes coolerPulse {\n    0% { box-shadow:0 0 25px rgba(255,79,216,.5); }\n    100% { box-shadow:0 0 50px rgba(0,200,255,.75); }\n}\n\n@keyframes wave {\n    0%,100% { transform:scaleY(.5); opacity:.6; }\n    50% { transform:scaleY(1.25); opacity:1; }\n}\n\n@keyframes floatNote {\n    0%,100% { transform:translateY(0); opacity:.55; }\n    50% { transform:translateY(-18px); opacity:1; }\n}\n\n@media(max-width:768px) {\n    .icebeat-landing {\n        padding:16px;\n        border-radius:18px;\n    }\n\n    .icebeat-hero h1 {\n        font-size:30px;\n    }\n\n    .icebeat-grid {\n        grid-template-columns:1fr;\n    }\n\n    .cooler-scene {\n        width:250px;\n        height:250px;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"icebeat-landing\"\u003e\n\u003cdiv class=\"icebeat-hero\"\u003e\n\u003ch1\u003eIceBeat™\u003c\/h1\u003e\n\u003cp\u003e\u003cstrong\u003eO Cooler que Transforma Qualquer Festa\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBebidas frescas, luz RGB e música Bluetooth num só produto.\u003c\/p\u003e\n\u003cdiv class=\"icebeat-badges\"\u003e\n\u003cdiv class=\"icebeat-badge\"\u003eRGB Multicolor\u003c\/div\u003e\n\u003cdiv class=\"icebeat-badge\"\u003eBluetooth 5.0\u003c\/div\u003e\n\u003cdiv class=\"icebeat-badge\"\u003eCapacidade 5L\u003c\/div\u003e\n\u003cdiv class=\"icebeat-badge\"\u003eSem fios\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cooler-scene\"\u003e\n\u003cdiv class=\"rgb-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"note n1\"\u003e♪\u003c\/div\u003e\n\u003cdiv class=\"note n2\"\u003e♫\u003c\/div\u003e\n\u003cdiv class=\"music-wave\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bottle one\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"bottle two\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cooler\"\u003e\n\u003cdiv class=\"ice\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"icebeat-grid\"\u003e\n\u003cdiv class=\"icebeat-card\"\u003e\n\u003ch2\u003eAmbiente RGB\u003c\/h2\u003e\n\u003cp\u003eIluminação multicolor para criar um efeito visual marcante em festas, churrascos e convívios.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"icebeat-card\"\u003e\n\u003ch2\u003eSom Bluetooth\u003c\/h2\u003e\n\u003cp\u003eReproduza música directamente do telemóvel através de Bluetooth 5.0, sem fios e sem complicações.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"icebeat-card\"\u003e\n\u003ch2\u003eBebidas sempre frescas\u003c\/h2\u003e\n\u003cp\u003eCom 5 litros de capacidade, permite manter várias latas ou garrafas frescas ao mesmo tempo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"icebeat-card\"\u003e\n\u003ch2\u003ePortátil e recarregável\u003c\/h2\u003e\n\u003cp\u003eBateria de 1200 mAh, com 4 a 5 horas de utilização após carregamento completo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"icebeat-card full\"\u003e\n\u003ch2\u003eEspecificações\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eCapacidade:\u003c\/strong\u003e 5 litros\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIluminação:\u003c\/strong\u003e RGB multicolor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eColuna:\u003c\/strong\u003e integrada\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBluetooth:\u003c\/strong\u003e versão 5.0\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePotência:\u003c\/strong\u003e 5 W\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBateria:\u003c\/strong\u003e 1200 mAh\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTempo de carregamento:\u003c\/strong\u003e 3–4 horas\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTempo de utilização:\u003c\/strong\u003e 4–5 horas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dropea","offers":[{"title":"Versão Premium RGB","offer_id":64302313341277,"sku":"10294","price":29.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage7_05_2026_20_09_52.png?v=1778181014"},{"product_id":"ventilador-de-cuello-m2-1","title":"Frescura imediata onde quer que esteja - Ar Portátil 360º","description":"\u003cstyle\u003e\n.produto-landing {\n    font-family: 'DM Sans', Arial, sans-serif;\n    background: #f4fbff;\n    color: #1a1a1a;\n    padding: 20px;\n    border-radius: 16px;\n    max-width: 900px;\n    margin: 20px auto;\n}\n\n\/* HERO *\/\n.hero {\n    background: linear-gradient(135deg, #0b7fc3, #65d8ff);\n    color: white;\n    padding: 26px;\n    border-radius: 18px;\n    text-align: center;\n    overflow: hidden;\n}\n\n.hero h1 {\n    font-size: 28px;\n    margin-bottom: 8px;\n}\n\n.hero p {\n    font-size: 15px;\n    opacity: 0.95;\n}\n\n.badge-entrega {\n    background: #00c853;\n    color: white;\n    padding: 10px 14px;\n    border-radius: 999px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    margin-top: 14px;\n    font-size: 14px;\n    font-weight: bold;\n}\n\n.truck {\n    display: inline-block;\n    animation: truckMove 1.6s infinite ease-in-out;\n}\n\n@keyframes truckMove {\n    0% { transform: translateX(0); }\n    25% { transform: translateX(6px); }\n    50% { transform: translateX(0); }\n    75% { transform: translateX(-6px); }\n    100% { transform: translateX(0); }\n}\n\n\/* VENTILADOR ANIMADO *\/\n.fan-scene {\n    position: relative;\n    width: 260px;\n    height: 230px;\n    margin: 25px auto 5px;\n}\n\n.neckband {\n    position: absolute;\n    top: 20px;\n    left: 50%;\n    width: 170px;\n    height: 135px;\n    transform: translateX(-50%);\n    border: 18px solid #ffffff;\n    border-bottom: none;\n    border-radius: 95px 95px 0 0;\n    box-shadow: inset 0 0 12px rgba(0,0,0,0.08), 0 8px 20px rgba(0,0,0,0.12);\n}\n\n.fan-head {\n    position: absolute;\n    bottom: 28px;\n    width: 72px;\n    height: 72px;\n    background: #f7f7f7;\n    border-radius: 50%;\n    border: 5px solid #ffffff;\n    box-shadow: 0 8px 20px rgba(0,0,0,0.18);\n}\n\n.fan-head.left {\n    left: 48px;\n}\n\n.fan-head.right {\n    right: 48px;\n}\n\n.fan-head::before {\n    content: \"\";\n    position: absolute;\n    inset: 12px;\n    border-radius: 50%;\n    background: radial-gradient(circle, #222 20%, #444 21%, #111 60%);\n}\n\n.fan-head::after {\n    content: \"\";\n    position: absolute;\n    inset: 20px;\n    border-radius: 50%;\n    border: 3px dashed #8fdfff;\n    animation: spinFan 0.65s linear infinite;\n}\n\n.wind {\n    position: absolute;\n    width: 80px;\n    height: 12px;\n    border-top: 3px solid rgba(255,255,255,0.9);\n    border-radius: 50%;\n    opacity: 0;\n    animation: windMove 1.8s infinite ease-out;\n}\n\n.wind.w1 {\n    left: 0;\n    top: 112px;\n}\n\n.wind.w2 {\n    right: 0;\n    top: 112px;\n    animation-delay: .3s;\n}\n\n.wind.w3 {\n    left: 12px;\n    top: 145px;\n    animation-delay: .6s;\n}\n\n.wind.w4 {\n    right: 12px;\n    top: 145px;\n    animation-delay: .9s;\n}\n\n@keyframes spinFan {\n    from { transform: rotate(0deg); }\n    to { transform: rotate(360deg); }\n}\n\n@keyframes windMove {\n    0% {\n        transform: translateX(0) scaleX(.7);\n        opacity: 0;\n    }\n    30% {\n        opacity: 1;\n    }\n    100% {\n        transform: translateX(-28px) scaleX(1.3);\n        opacity: 0;\n    }\n}\n\n\/* SECTIONS *\/\n.section {\n    background: white;\n    padding: 18px;\n    border-radius: 14px;\n    margin-top: 12px;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.05);\n}\n\n.section h2 {\n    font-size: 18px;\n    margin-bottom: 8px;\n    color: #0b7fc3;\n}\n\n.section p {\n    font-size: 14px;\n    color: #555;\n}\n\nul {\n    padding-left: 18px;\n}\n\nli {\n    margin-bottom: 6px;\n    font-size: 14px;\n}\n\n.highlight {\n    background: #e8f6ff;\n    border-left: 4px solid #0b7fc3;\n}\n\n@media(max-width:768px){\n    .hero h1 {\n        font-size: 24px;\n    }\n\n    .fan-scene {\n        transform: scale(.9);\n        margin-top: 15px;\n    }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"produto-landing\"\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003ch1\u003eAr Portátil 360º\u003c\/h1\u003e\n\u003cp\u003e\u003cstrong\u003eFrescura Instantânea Onde Estiveres\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eVentilador de pescoço leve, silencioso e recarregável, ideal para enfrentar os dias quentes com mais conforto.\u003c\/p\u003e\n\u003cdiv class=\"fan-scene\"\u003e\n\u003cdiv class=\"wind w1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"wind w2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"wind w3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"wind w4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"neckband\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fan-head left\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fan-head right\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"badge-entrega\"\u003e\u003cspan class=\"truck\"\u003e🚚Portes grátis — oferta exclusiva por tempo limitado\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section highlight\"\u003e\n\u003ch2\u003eFrescura em 360º\u003c\/h2\u003e\n\u003cp\u003eCom fluxo de ar envolvente e 4 velocidades ajustáveis, adapta-se ao teu conforto em qualquer momento do dia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003ch2\u003eLeve e confortável\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDesign ergonómico para usar ao pescoço\u003c\/li\u003e\n\u003cli\u003eMaterial leve e suave para a pele\u003c\/li\u003e\n\u003cli\u003eSem pressão mesmo durante uso prolongado\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003ch2\u003eAutonomia prolongada\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAté 10 horas de utilização\u003c\/li\u003e\n\u003cli\u003eCarregamento por USB Tipo-C\u003c\/li\u003e\n\u003cli\u003eIdeal para casa, trabalho, viagens e exterior\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003ch2\u003eSilencioso e prático\u003c\/h2\u003e\n\u003cp\u003eO sistema de ventilação com baixo ruído permite usar o Ar Portátil 360º no escritório, em casa, na sala de aula ou durante a noite sem incomodar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003ch2\u003eEspecificações\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eVelocidades:\u003c\/strong\u003e 4 níveis\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFluxo de ar:\u003c\/strong\u003e 360º\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBateria:\u003c\/strong\u003e até 10 horas\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCarregamento:\u003c\/strong\u003e USB Tipo-C\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 0,4 kg\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCor sugerida:\u003c\/strong\u003e Branco\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dropea","offers":[{"title":"Branco","offer_id":64303012807005,"sku":"CUELLO_16093","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Verde","offer_id":64579966796125,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Bege","offer_id":64579972137309,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage7_05_2026_20_07_55.png?v=1778180948"},{"product_id":"posturapro","title":"Corrige a tua postura sem desconforto no dia a dia — PosturaPro™","description":"\u003cstyle\u003e\n.posturapro-page{\n  font-family:'DM Sans',Arial,sans-serif;\n  background:#f5f8fa;\n  color:#102331;\n  max-width:1100px;\n  margin:20px auto;\n  border-radius:18px;\n  overflow:hidden;\n}\n\n.pp-hero{\n  background:linear-gradient(135deg,#0D1B2A,#1B4F72);\n  color:white;\n  padding:36px 20px;\n  text-align:center;\n}\n\n.pp-hero h1{font-size:34px;margin:0 0 8px}\n.pp-hero p{color:#dcecf7;line-height:1.6}\n\n.pp-gif{\n  width:260px;\n  max-width:100%;\n  border-radius:18px;\n  margin:20px auto;\n  display:block;\n  box-shadow:0 18px 35px rgba(0,0,0,.25);\n}\n\n.pp-badges,.pp-benefit-badges{\n  display:flex;\n  justify-content:center;\n  gap:8px;\n  flex-wrap:wrap;\n  margin-top:16px;\n}\n\n.pp-badge,.pp-benefit-badge{\n  background:rgba(255,255,255,.14);\n  border:1px solid rgba(255,255,255,.22);\n  padding:8px 13px;\n  border-radius:999px;\n  font-size:13px;\n}\n\n.pp-benefit-box{\n  background:white;\n  margin:18px;\n  padding:24px;\n  border-radius:18px;\n  text-align:center;\n  box-shadow:0 8px 24px rgba(13,27,42,.08);\n  border:1px solid #ddeaf2;\n}\n\n.pp-benefit-title{\n  font-size:28px;\n  font-weight:800;\n  color:#1B4F72;\n  margin-bottom:10px;\n}\n\n.pp-benefit-text{\n  color:#4f6470;\n  line-height:1.7;\n  font-size:16px;\n  max-width:700px;\n  margin:0 auto;\n}\n\n.pp-benefit-badge{\n  background:#eef7fb;\n  color:#1B4F72;\n  font-weight:600;\n}\n\n.pp-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:16px;\n  padding:18px;\n}\n\n.pp-card,.pp-review,.pp-faq-item{\n  background:white;\n  border-radius:18px;\n  padding:18px;\n  border:1px solid #ddeaf2;\n  box-shadow:0 8px 22px rgba(13,27,42,.06);\n}\n\n.pp-card h2{\n  color:#1B4F72;\n  font-size:19px;\n  margin-top:0;\n}\n\n.pp-card p,.pp-card li,.pp-review p,.pp-faq-item p{\n  color:#4f6470;\n  line-height:1.6;\n  font-size:15px;\n}\n\n.pp-card.full{grid-column:1\/-1}\n\n.pp-reviews-title{\n  padding:24px 18px 0;\n  text-align:center;\n}\n\n.pp-reviews-title h2{\n  color:#0D1B2A;\n  font-size:28px;\n  margin-bottom:6px;\n}\n\n.pp-stars{\n  color:#00856f;\n  font-size:18px;\n  margin-bottom:8px;\n}\n\n.pp-images{\n  display:flex;\n  gap:8px;\n  margin:12px 0;\n}\n\n.pp-images img{\n  width:76px;\n  height:76px;\n  object-fit:cover;\n  border-radius:10px;\n  border:1px solid #e3edf3;\n}\n\n.pp-author{\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  border-top:1px solid #edf3f6;\n  padding-top:12px;\n}\n\n.pp-name{font-weight:700;color:#0D1B2A}\n.pp-city{font-size:13px;color:#5A7A94}\n\n.pp-verified{\n  font-size:12px;\n  color:#00856f;\n  background:#e8f8f4;\n  padding:5px 9px;\n  border-radius:999px;\n}\n\n.pp-faq{padding:18px}\n\n.pp-faq-item{\n  margin-bottom:10px;\n}\n\n.pp-faq-item strong{\n  color:#1B4F72;\n}\n\n.pp-final{\n  background:#0D1B2A;\n  color:white;\n  text-align:center;\n  padding:28px 20px;\n}\n\n.pp-final h2{\n  margin:0 0 8px;\n  font-size:28px;\n}\n\n.pp-final p{\n  color:#dcecf7;\n  line-height:1.6;\n}\n\n@media(max-width:768px){\n  .pp-grid{grid-template-columns:1fr}\n  .pp-hero h1{font-size:28px}\n  .pp-benefit-title{font-size:24px}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"posturapro-page\"\u003e\n\u003cdiv class=\"pp-hero\"\u003e\n\u003ch1\u003ePosturaPro™\u003c\/h1\u003e\n\u003cp\u003e\u003cstrong\u003eMais postura. Menos tensão nas costas.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eO suporte discreto que ajuda a alinhar os ombros, reduzir tensão e melhorar a postura no dia a dia.\u003c\/p\u003e\n\u003cimg alt=\"PosturaPro\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0299\/1718\/4138\/files\/Corretor-GIF-02_480x480.gif\" class=\"pp-gif\"\u003e\n\u003cdiv class=\"pp-badges\"\u003e\n\u003cdiv class=\"pp-badge\"\u003eEnvio grátis\u003c\/div\u003e\n\u003cdiv class=\"pp-badge\"\u003e30 dias garantia\u003c\/div\u003e\n\u003cdiv class=\"pp-badge\"\u003eCompra segura\u003c\/div\u003e\n\u003cdiv class=\"pp-badge\"\u003eDiscreto na roupa\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-benefit-box\"\u003e\n\u003cdiv class=\"pp-benefit-title\"\u003eMais conforto no teu dia a dia\u003c\/div\u003e\n\u003cdiv class=\"pp-benefit-text\"\u003eO PosturaPro™ ajuda a melhorar o alinhamento dos ombros e reduzir a tensão causada por muitas horas sentado, ao computador ou no telemóvel.\u003c\/div\u003e\n\u003cdiv class=\"pp-benefit-badges\"\u003e\n\u003cdiv class=\"pp-benefit-badge\"\u003eMais postura\u003c\/div\u003e\n\u003cdiv class=\"pp-benefit-badge\"\u003eMenos tensão\u003c\/div\u003e\n\u003cdiv class=\"pp-benefit-badge\"\u003eUso discreto\u003c\/div\u003e\n\u003cdiv class=\"pp-benefit-badge\"\u003eConfortável\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch2\u003eCorrige sem esforço\u003c\/h2\u003e\n\u003cp\u003eAjuda a puxar suavemente os ombros para trás, incentivando uma postura mais direita durante o dia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch2\u003eIdeal para trabalho\u003c\/h2\u003e\n\u003cp\u003ePerfeito para quem passa muitas horas sentado, ao computador ou ao telemóvel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch2\u003eDiscreto e confortável\u003c\/h2\u003e\n\u003cp\u003ePode ser usado por baixo da roupa sem chamar atenção. Leve, ajustável e respirável.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card\"\u003e\n\u003ch2\u003eUso progressivo\u003c\/h2\u003e\n\u003cp\u003eComeça com 1 a 2 horas por dia para o corpo se habituar naturalmente ao alinhamento correto.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-card full\"\u003e\n\u003ch2\u003ePorque vais gostar\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAjuda a reduzir tensão nas costas, ombros e pescoço\u003c\/li\u003e\n\u003cli\u003eMelhora a postura durante trabalho, estudo e tarefas diárias\u003c\/li\u003e\n\u003cli\u003eDesign ajustável para homem e mulher\u003c\/li\u003e\n\u003cli\u003eMaterial leve e respirável\u003c\/li\u003e\n\u003cli\u003ePerfeito para usar em casa, no trabalho ou em viagem\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-reviews-title\"\u003e\n\u003ch2\u003eClientes que já sentiram a diferença\u003c\/h2\u003e\n\u003cp\u003eReviews reais de quem usa o PosturaPro™ no dia a dia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-grid\"\u003e\n\u003cdiv class=\"pp-review\"\u003e\n\u003cdiv class=\"pp-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003e“Uso no trabalho há uns dias e noto muito menos tensão nos ombros ao fim do dia.”\u003c\/p\u003e\n\u003cdiv class=\"pp-images\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-author\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pp-name\"\u003e\u003cimg src=\"https:\/\/ae-pic-a1.aliexpress-media.com\/kf\/A3b4bf6e4e39642c59a9f06a81a4d1ea8O.jpg\" alt=\"Review photo\" width=\"180\" height=\"240\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-name\"\u003eMariana\u003c\/div\u003e\n\u003cdiv class=\"pp-city\"\u003eLisboa\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-verified\"\u003eVerificado\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-review\"\u003e\n\u003cdiv class=\"pp-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003e“Não esperava grande coisa sinceramente 😅 mas ajudou mesmo na postura.”\u003c\/p\u003e\n\u003cdiv class=\"pp-images\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-author\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pp-name\"\u003e\u003cimg src=\"https:\/\/ae-pic-a1.aliexpress-media.com\/kf\/A8de262f0366f4571b391dee13130cd85z.jpg\" alt=\"Review photo\" width=\"180\" height=\"240\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-name\"\u003eMarta\u003c\/div\u003e\n\u003cdiv class=\"pp-city\"\u003ePorto\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-verified\"\u003eVerificado\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-review\"\u003e\n\u003cdiv class=\"pp-stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp\u003e“Nos primeiros dias estranha-se um pouco, depois torna-se confortável.”\u003c\/p\u003e\n\u003cdiv class=\"pp-images\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-author\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pp-name\"\u003e\u003cimg src=\"http:\/\/ae-pic-a1.aliexpress-media.com\/kf\/A1fddd728b8144ef2b84b95fd9f56cbfbw.jpg_220x220.jpg_.avif\" width=\"180\" height=\"240\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-name\"\u003eSofia\u003c\/div\u003e\n\u003cdiv class=\"pp-city\"\u003eBraga\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-verified\"\u003eVerificado\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-review\"\u003e\n\u003cdiv class=\"pp-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp\u003e“Chegou rápido e o material parece ter boa qualidade.”\u003c\/p\u003e\n\u003cdiv class=\"pp-images\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-author\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"pp-name\"\u003e\u003cimg src=\"http:\/\/ae-pic-a1.aliexpress-media.com\/kf\/A52881af9071649208046fb95ae8ed2cfK.jpg_220x220.jpg_.avif\" width=\"113\" height=\"244\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pp-name\"\u003eAna P.\u003c\/div\u003e\n\u003cdiv class=\"pp-city\"\u003eCoimbra\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-verified\"\u003eVerificado\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-faq\"\u003e\n\u003cdiv class=\"pp-faq-item\"\u003e\n\u003cstrong\u003eQuanto tempo devo usar por dia?\u003c\/strong\u003e\n\u003cp\u003eComeça com 1 a 2 horas por dia. Depois podes aumentar gradualmente conforme o teu conforto.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-faq-item\"\u003e\n\u003cstrong\u003eDá para usar por baixo da roupa?\u003c\/strong\u003e\n\u003cp\u003eSim. O PosturaPro™ é discreto e pode ser usado por baixo de camisas, camisolas ou roupa casual.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-faq-item\"\u003e\n\u003cstrong\u003eServe para homem e mulher?\u003c\/strong\u003e\n\u003cp\u003eSim. O ajuste é regulável e adapta-se a diferentes tipos de corpo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-faq-item\"\u003e\n\u003cstrong\u003eE se eu não gostar?\u003c\/strong\u003e\n\u003cp\u003eTens 30 dias de garantia para testar sem preocupação.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pp-final\"\u003e\n\u003ch2\u003eComeça hoje a cuidar da tua postura\u003c\/h2\u003e\n\u003cp\u003eMais conforto, menos tensão e uma postura mais alinhada no teu dia a dia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"HELIRA","offers":[{"title":"Preto \/ S","offer_id":64401632002397,"sku":"14:193;5:100014064","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ M","offer_id":64401632166237,"sku":"14:193;5:361386","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ L","offer_id":64401632199005,"sku":"14:193;5:361385","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XL","offer_id":64401632231773,"sku":"14:193;5:100014065","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Preto \/ XXL","offer_id":64401631969629,"sku":"14:193;5:4182","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ S","offer_id":64401632035165,"sku":"14:100013777;5:100014064","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ M","offer_id":64401632067933,"sku":"14:100013777;5:361386","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ L","offer_id":64401632100701,"sku":"14:100013777;5:361385","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XL","offer_id":64401632133469,"sku":"14:100013777;5:100014065","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Rosa \/ XXL","offer_id":64401632264541,"sku":"14:100013777;5:4182","price":18.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage17_05_2026_16_30_58.png?v=1779031930"},{"product_id":"electric-wine-bottle-opener-automatic-wine-corkscrew-rechargeable-wine-opener-one-click-button-wine-tools-bar-kitchen-products","title":"A forma mais elegante de abrir um vinho — Vinox™","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400\u0026amp;family=DM+Sans:wght@300;400;500\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  :root {\n    --wine: #6B1A2A;\n    --wine-light: #8B2035;\n    --gold: #C9A96E;\n    --gold-light: #E8C98A;\n    --cream: #FAF7F2;\n    --dark: #1A0A0E;\n    --mid: #3D1E26;\n    --text: #2C1318;\n    --muted: #7A5560;\n    --white: #FFFFFF;\n  }\n\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n  html { scroll-behavior: smooth; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    background: var(--cream);\n    color: var(--text);\n    overflow-x: hidden;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  \/* ── HERO ── *\/\n  .hero {\n    background: linear-gradient(135deg, var(--dark) 0%, var(--wine) 60%, var(--mid) 100%);\n    position: relative;\n    overflow: hidden;\n    min-height: 100vh;\n    display: flex;\n    align-items: center;\n  }\n\n  .hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background:\n      radial-gradient(ellipse 60% 80% at 80% 50%, rgba(201,169,110,.12) 0%, transparent 70%),\n      radial-gradient(ellipse 40% 60% at 20% 80%, rgba(107,26,42,.4) 0%, transparent 60%);\n    pointer-events: none;\n  }\n\n  .hero::after {\n    content: '';\n    position: absolute;\n    top: -40%;\n    right: -10%;\n    width: 600px;\n    height: 600px;\n    border-radius: 50%;\n    border: 1px solid rgba(201,169,110,.15);\n    pointer-events: none;\n  }\n\n  .hero-inner {\n    position: relative;\n    z-index: 1;\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 80px 40px 60px;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 60px;\n    align-items: center;\n  }\n\n  .hero-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(201,169,110,.15);\n    border: 1px solid rgba(201,169,110,.35);\n    color: var(--gold-light);\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: .12em;\n    text-transform: uppercase;\n    padding: 6px 14px;\n    border-radius: 100px;\n    margin-bottom: 22px;\n    width: fit-content;\n  }\n\n  .hero-badge::before { content: '✦'; font-size: 9px; }\n\n  .hero-title {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: clamp(2.6rem, 4.5vw, 4rem);\n    font-weight: 600;\n    line-height: 1.08;\n    color: var(--white);\n    margin-bottom: 10px;\n  }\n\n  .hero-title em {\n    font-style: italic;\n    color: var(--gold-light);\n  }\n\n  .hero-subtitle {\n    font-size: clamp(.95rem, 1.4vw, 1.1rem);\n    color: rgba(255,255,255,.65);\n    font-weight: 300;\n    line-height: 1.6;\n    margin-bottom: 36px;\n    max-width: 420px;\n  }\n\n  \/* Visual column *\/\n  .hero-visual {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n  }\n\n\n  \/* ── OFFER STAGE ── *\/\n  .hero-visual {\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n  }\n\n  .offer-stage {\n    position: relative;\n    width: 340px;\n    height: 340px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .offer-ring {\n    position: absolute;\n    border-radius: 50%;\n    border: 1px solid rgba(201,169,110,.22);\n    animation: ringPulse 3s ease-in-out infinite;\n  }\n\n  .offer-ring-1 {\n    width: 280px; height: 280px;\n    animation-delay: 0s;\n  }\n  .offer-ring-2 {\n    width: 320px; height: 320px;\n    border-color: rgba(201,169,110,.12);\n    animation-delay: 0.6s;\n  }\n  .offer-ring-3 {\n    width: 360px; height: 360px;\n    border-color: rgba(201,169,110,.06);\n    animation-delay: 1.2s;\n  }\n\n  @keyframes ringPulse {\n    0%, 100% { transform: scale(1); opacity: 1; }\n    50% { transform: scale(1.04); opacity: .7; }\n  }\n\n  .offer-core {\n    position: relative;\n    z-index: 2;\n    text-align: center;\n    background: rgba(255,255,255,.04);\n    border: 1px solid rgba(201,169,110,.25);\n    border-radius: 24px;\n    padding: 36px 40px;\n    backdrop-filter: blur(16px);\n    animation: coreFloat 4s ease-in-out infinite;\n    box-shadow: 0 0 60px rgba(201,169,110,.08), inset 0 1px 0 rgba(255,255,255,.08);\n  }\n\n  @keyframes coreFloat {\n    0%, 100% { transform: translateY(0); }\n    50% { transform: translateY(-8px); }\n  }\n\n  .offer-tag {\n    font-size: .68rem;\n    letter-spacing: .16em;\n    text-transform: uppercase;\n    color: var(--gold);\n    margin-bottom: 16px;\n    font-weight: 500;\n  }\n\n  .offer-old {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 1.6rem;\n    color: rgba(255,255,255,.3);\n    text-decoration: line-through;\n    text-decoration-color: rgba(255,255,255,.25);\n    line-height: 1;\n    margin-bottom: 6px;\n  }\n\n  .offer-new {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 3.8rem;\n    font-weight: 600;\n    color: var(--gold-light);\n    line-height: 1;\n    letter-spacing: -.02em;\n    text-shadow: 0 0 40px rgba(201,169,110,.4);\n  }\n\n  .offer-divider {\n    width: 40px;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, rgba(201,169,110,.5), transparent);\n    margin: 16px auto;\n  }\n\n  .offer-save {\n    font-size: .88rem;\n    font-weight: 500;\n    color: var(--gold-light);\n    margin-bottom: 6px;\n  }\n\n  .offer-sub {\n    font-size: .7rem;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.35);\n  }\n\n  .feature-chip {\n    position: absolute;\n    background: rgba(255,255,255,.08);\n    backdrop-filter: blur(12px);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 10px;\n    padding: 10px 14px;\n    color: var(--white);\n    font-size: .78rem;\n    font-weight: 500;\n    white-space: nowrap;\n  }\n\n  .chip-1 { top: 30px; left: -60px; }\n  .chip-2 { top: 50%; right: -70px; }\n  .chip-3 { bottom: 60px; left: -50px; }\n\n  .chip-icon { display: block; font-size: 1.1rem; margin-bottom: 2px; }\n\n\n  \/* ── SECTION COMMONS ── *\/\n  section { padding: 80px 40px; }\n\n  .section-label {\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    color: var(--wine);\n    margin-bottom: 10px;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  .section-label::before {\n    content: '';\n    display: inline-block;\n    width: 24px;\n    height: 1px;\n    background: var(--wine);\n  }\n\n  .section-title {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: clamp(2rem, 3.5vw, 2.8rem);\n    font-weight: 600;\n    line-height: 1.15;\n    color: var(--dark);\n    margin-bottom: 16px;\n  }\n\n  .section-desc {\n    font-size: .95rem;\n    color: var(--muted);\n    line-height: 1.7;\n    max-width: 520px;\n  }\n\n  \/* ── FEATURES ── *\/\n  .features {\n    background: var(--white);\n    padding: 80px 40px;\n  }\n\n  .features-inner {\n    max-width: 1100px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 60px;\n    align-items: center;\n  }\n\n  .features-text { }\n\n  .feature-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 16px;\n    margin-top: 40px;\n  }\n\n  .feature-card {\n    background: var(--cream);\n    border-radius: 14px;\n    padding: 20px;\n    border: 1px solid rgba(107,26,42,.08);\n    transition: transform .25s, box-shadow .25s;\n    cursor: default;\n  }\n\n  .feature-card:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 12px 32px rgba(107,26,42,.1);\n  }\n\n  .feature-icon {\n    font-size: 1.6rem;\n    margin-bottom: 10px;\n    display: block;\n  }\n\n  .feature-card h3 {\n    font-size: .88rem;\n    font-weight: 500;\n    color: var(--dark);\n    margin-bottom: 6px;\n    line-height: 1.3;\n  }\n\n  .feature-card p {\n    font-size: .78rem;\n    color: var(--muted);\n    line-height: 1.55;\n  }\n\n  \/* Visual right *\/\n  .features-visual {\n    position: relative;\n    display: flex;\n    justify-content: center;\n  }\n\n  .product-mockup {\n    width: 100%;\n    max-width: 340px;\n    background: linear-gradient(160deg, var(--wine) 0%, var(--dark) 100%);\n    border-radius: 24px;\n    padding: 48px 32px;\n    text-align: center;\n    position: relative;\n    overflow: hidden;\n    box-shadow: 0 40px 80px rgba(107,26,42,.25);\n  }\n\n  .product-mockup::before {\n    content: '';\n    position: absolute;\n    top: -60px;\n    right: -60px;\n    width: 200px;\n    height: 200px;\n    border-radius: 50%;\n    background: radial-gradient(circle, rgba(201,169,110,.2) 0%, transparent 70%);\n  }\n\n  .mockup-label {\n    font-size: .7rem;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,.4);\n    margin-bottom: 24px;\n  }\n\n  .mockup-body-svg {\n    width: 120px;\n    height: 280px;\n    margin: 0 auto 24px;\n    filter: drop-shadow(0 20px 40px rgba(0,0,0,.4));\n    display: block;\n  }\n\n  .cert-row {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    flex-wrap: wrap;\n    margin-top: 16px;\n  }\n\n  .cert-tag {\n    background: rgba(255,255,255,.1);\n    border: 1px solid rgba(255,255,255,.15);\n    color: rgba(255,255,255,.75);\n    font-size: .68rem;\n    font-weight: 500;\n    letter-spacing: .07em;\n    padding: 4px 10px;\n    border-radius: 100px;\n  }\n\n  \/* ── HOW IT WORKS ── *\/\n  .how {\n    background: var(--cream);\n    max-width: 1100px;\n    margin: 0 auto;\n    border-radius: 0;\n  }\n\n  .how-inner {\n    max-width: 1100px;\n    margin: 0 auto;\n  }\n\n  .steps-row {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 2px;\n    margin-top: 48px;\n    background: rgba(107,26,42,.08);\n    border-radius: 18px;\n    overflow: hidden;\n  }\n\n  .step {\n    background: var(--white);\n    padding: 36px 28px;\n    position: relative;\n    transition: background .2s;\n  }\n\n  .step:hover { background: #FDF9F5; }\n\n  .step-num {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 3.5rem;\n    font-weight: 600;\n    color: rgba(107,26,42,.08);\n    line-height: 1;\n    margin-bottom: 12px;\n  }\n\n  .step-icon {\n    font-size: 1.5rem;\n    display: block;\n    margin-bottom: 12px;\n  }\n\n  .step h3 {\n    font-size: .9rem;\n    font-weight: 500;\n    color: var(--dark);\n    margin-bottom: 8px;\n  }\n\n  .step p {\n    font-size: .8rem;\n    color: var(--muted);\n    line-height: 1.6;\n  }\n\n  .step-arrow {\n    position: absolute;\n    top: 50%;\n    right: -14px;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    background: var(--white);\n    border: 2px solid rgba(107,26,42,.1);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: .7rem;\n    color: var(--wine);\n    z-index: 1;\n  }\n\n  .step:last-child .step-arrow { display: none; }\n\n  \/* ── SPECS ── *\/\n  .specs {\n    background: var(--dark);\n    padding: 80px 40px;\n  }\n\n  .specs-inner {\n    max-width: 1100px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 60px;\n    align-items: center;\n  }\n\n  .specs .section-label { color: var(--gold); }\n  .specs .section-label::before { background: var(--gold); }\n  .specs .section-title { color: var(--white); }\n  .specs .section-desc { color: rgba(255,255,255,.5); }\n\n  .specs-list {\n    margin-top: 32px;\n    display: flex;\n    flex-direction: column;\n    gap: 1px;\n  }\n\n  .spec-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 14px 0;\n    border-bottom: 1px solid rgba(255,255,255,.06);\n  }\n\n  .spec-key {\n    font-size: .8rem;\n    color: rgba(255,255,255,.4);\n    text-transform: uppercase;\n    letter-spacing: .07em;\n    font-weight: 500;\n  }\n\n  .spec-val {\n    font-size: .88rem;\n    color: var(--gold-light);\n    font-weight: 500;\n  }\n\n  .specs-cta {\n    background: linear-gradient(135deg, var(--wine) 0%, var(--mid) 100%);\n    border-radius: 18px;\n    padding: 40px 32px;\n    text-align: center;\n    border: 1px solid rgba(201,169,110,.15);\n  }\n\n  .specs-cta h3 {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 2rem;\n    font-weight: 600;\n    color: var(--white);\n    margin-bottom: 10px;\n    line-height: 1.2;\n  }\n\n  .specs-cta p {\n    font-size: .88rem;\n    color: rgba(255,255,255,.55);\n    line-height: 1.6;\n    margin-bottom: 24px;\n  }\n\n  .trust-badges {\n    display: flex;\n    justify-content: center;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n\n  .trust-badge {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    background: rgba(255,255,255,.07);\n    border: 1px solid rgba(255,255,255,.1);\n    border-radius: 100px;\n    padding: 7px 14px;\n    color: rgba(255,255,255,.7);\n    font-size: .75rem;\n    font-weight: 400;\n  }\n\n  .trust-badge span { font-size: .9rem; }\n\n  \/* ── FOOTER ── *\/\n  footer {\n    background: var(--dark);\n    border-top: 1px solid rgba(255,255,255,.05);\n    padding: 28px 40px;\n    text-align: center;\n  }\n\n  footer p {\n    font-size: .75rem;\n    color: rgba(255,255,255,.25);\n    letter-spacing: .05em;\n  }\n\n  .footer-brand {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 1.2rem;\n    color: var(--gold);\n    margin-bottom: 8px;\n    display: block;\n  }\n\n  \/* ── ACCORDION (mobile features) ── *\/\n  .accordion { display: none; }\n\n  \/* ── RESPONSIVE ── *\/\n  @media (max-width: 768px) {\n    section { padding: 60px 20px; }\n\n    .hero-inner {\n      grid-template-columns: 1fr;\n      padding: 90px 20px 50px;\n      gap: 32px;\n      text-align: center;\n      align-items: center;\n      justify-items: center;\n    }\n\n    .hero-text {\n      width: 100%;\n      max-width: 100%;\n      overflow: hidden;\n    }\n\n    .hero-title {\n      font-size: clamp(2rem, 8vw, 2.6rem);\n      word-break: break-word;\n    }\n\n    .hero-subtitle {\n      max-width: 100%;\n      font-size: .9rem;\n      padding: 0 4px;\n    }\n\n    .hero-badge { margin: 0 auto 18px; }\n    .offer-core { padding: 24px 24px; } .offer-new { font-size: 2.6rem; }\n\n    .hero-visual {\n      order: -1;\n      width: 100%;\n      display: flex;\n      justify-content: center;\n    }\n\n    .offer-stage { width: 260px; height: 260px; }\n    .offer-ring-1 { width: 220px; height: 220px; }\n    .offer-ring-2 { width: 250px; height: 250px; }\n    .offer-ring-3 { width: 280px; height: 280px; }\n\n    .chip-1, .chip-2, .chip-3 { display: none; }\n\n    .features { padding: 60px 20px; }\n    .features-inner {\n      grid-template-columns: 1fr;\n      gap: 40px;\n    }\n\n    .feature-grid { grid-template-columns: 1fr 1fr; gap: 12px; }\n    .feature-card { padding: 16px; }\n    .feature-card h3 { font-size: .82rem; }\n\n    .features-visual { order: -1; }\n    .product-mockup { max-width: 280px; padding: 36px 24px; }\n\n    .steps-row {\n      grid-template-columns: 1fr;\n      gap: 2px;\n    }\n\n    .step-arrow { display: none !important; }\n\n    .specs-inner {\n      grid-template-columns: 1fr;\n      gap: 40px;\n    }\n\n    .specs-list { margin-top: 20px; }\n\n    footer { padding: 24px 20px; }\n\n    \/* Accordion replaces grid on mobile for features *\/\n    .accordion { display: block; margin-top: 28px; }\n    .feature-grid { display: none; }\n\n    .acc-item {\n      border-bottom: 1px solid rgba(107,26,42,.1);\n    }\n\n    .acc-trigger {\n      width: 100%;\n      background: none;\n      border: none;\n      padding: 16px 0;\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      cursor: pointer;\n      text-align: left;\n      font-family: 'DM Sans', sans-serif;\n    }\n\n    .acc-trigger-icon { font-size: 1.3rem; }\n    .acc-trigger-title {\n      flex: 1;\n      font-size: .9rem;\n      font-weight: 500;\n      color: var(--dark);\n    }\n\n    .acc-chevron {\n      font-size: .8rem;\n      color: var(--wine);\n      transition: transform .25s;\n    }\n\n    .acc-item.open .acc-chevron { transform: rotate(180deg); }\n\n    .acc-body {\n      font-size: .82rem;\n      color: var(--muted);\n      line-height: 1.65;\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height .3s ease, padding .3s;\n      padding: 0 0 0 42px;\n    }\n\n    .acc-item.open .acc-body {\n      max-height: 200px;\n      padding: 0 0 16px 42px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .hero-title { font-size: 2.2rem; }\n    .feature-grid { grid-template-columns: 1fr; }\n    .offer-new { font-size: 2.4rem; }\n    .stat-num { font-size: 1.6rem; }\n    .section-title { font-size: 1.8rem; }\n  }\n\n  @media (min-width: 769px) and (max-width: 1024px) {\n    .hero-inner { padding: 80px 32px 60px; gap: 40px; }\n    .features-inner { gap: 40px; }\n    .specs-inner { gap: 40px; }\n    .bottle-wrap { width: 190px; height: 340px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ══ HERO ══ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-inner\"\u003e\n\u003cdiv class=\"hero-text\"\u003e\n\u003cdiv class=\"hero-badge\"\u003eInovação em cada gota\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003eVinox™\u003cbr\u003e\u003cem\u003eSaca-Rolhas\u003c\/em\u003e\u003cbr\u003eElétrico\u003c\/h1\u003e\n\u003cp class=\"hero-subtitle\"\u003eAbra qualquer garrafa em segundos — sem esforço, sem fios, com elegância. O prazer começa antes do primeiro gole.\u003c\/p\u003e\n\u003cp class=\"hero-subtitle\"\u003e\u003cimg alt=\"Levino Pro - Saca-Rolhas Automático USB\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0442\/4056\/8469\/files\/20201019_002053_480x480.gif?v=1603077811\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-visual\"\u003e\n\u003cdiv class=\"offer-stage\"\u003e\n\u003cdiv class=\"offer-ring offer-ring-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"offer-ring offer-ring-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"offer-ring offer-ring-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"offer-core\"\u003e\n\u003cdiv class=\"offer-tag\"\u003e✦ Oferta Especial\u003c\/div\u003e\n\u003cdiv class=\"offer-old\"\u003e€47,90\u003c\/div\u003e\n\u003cdiv class=\"offer-new\"\u003e€34,90\u003c\/div\u003e\n\u003cdiv class=\"offer-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"offer-save\"\u003ePoupa €13,00\u003c\/div\u003e\n\u003cdiv class=\"offer-sub\"\u003eDisponibilidade limitada\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-chip chip-1\"\u003e\n\u003cspan class=\"chip-icon\"\u003e⚡\u003c\/span\u003e USB Recarregável\u003c\/div\u003e\n\u003cdiv class=\"feature-chip chip-2\"\u003e\n\u003cspan class=\"chip-icon\"\u003e🔇\u003c\/span\u003e Ultra Silencioso\u003c\/div\u003e\n\u003cdiv class=\"feature-chip chip-3\"\u003e\n\u003cspan class=\"chip-icon\"\u003e✔\u003c\/span\u003e Certificado CE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══ FEATURES ══ --\u003e\n\u003csection class=\"features\"\u003e\n\u003cdiv class=\"features-inner\"\u003e\n\u003cdiv class=\"features-text\"\u003e\n\u003cp class=\"section-label\"\u003ePorquê o Vinox™\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eConcebido para quem aprecia os detalhes\u003c\/h2\u003e\n\u003cp class=\"section-desc\"\u003eDo design ao desempenho, cada detalhe foi pensado para transformar um gesto banal numa experiência refinada.\u003c\/p\u003e\n\u003c!-- Desktop grid --\u003e\n\u003cdiv class=\"feature-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🔋\u003c\/span\u003e\n\u003ch3\u003e100 garrafas por carga\u003c\/h3\u003e\n\u003cp\u003eSistema de alta capacidade com carregamento USB. Pronto sempre que precisar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🎯\u003c\/span\u003e\n\u003ch3\u003eUm toque, aberto\u003c\/h3\u003e\n\u003cp\u003ePressione UP para extrair a rolha, DOWN para a libertar. Simples assim.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e✦\u003c\/span\u003e\n\u003ch3\u003eDesign sem fios\u003c\/h3\u003e\n\u003cp\u003eCilíndrico, elegante e 100% sem cabos. Leve-o para onde quiser.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cspan class=\"feature-icon\"\u003e🏠\u003c\/span\u003e\n\u003ch3\u003eCompacto e discreto\u003c\/h3\u003e\n\u003cp\u003e420g. Cabe junto ao porta-garrafas ou no frigorífico. Sempre à mão.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Mobile accordion --\u003e\n\u003cdiv id=\"acc\" class=\"accordion\"\u003e\n\u003cdiv class=\"acc-item\"\u003e\n\u003cbutton class=\"acc-trigger\"\u003e \u003cspan class=\"acc-trigger-icon\"\u003e🔋\u003c\/span\u003e \u003cspan class=\"acc-trigger-title\"\u003e100 garrafas por carga\u003c\/span\u003e  \u003c\/button\u003e\n\u003cdiv class=\"acc-body\"\u003eSistema de alta capacidade com carregamento USB. Está sempre pronto quando mais precisa.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-item\"\u003e\n\u003cbutton class=\"acc-trigger\"\u003e \u003cspan class=\"acc-trigger-icon\"\u003e🎯\u003c\/span\u003e \u003cspan class=\"acc-trigger-title\"\u003eUm toque, aberto\u003c\/span\u003e  \u003c\/button\u003e\n\u003cdiv class=\"acc-body\"\u003ePressione UP para extrair a rolha, DOWN para a libertar. Intuitivo, rápido, sem esforço.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-item\"\u003e\n\u003cbutton class=\"acc-trigger\"\u003e \u003cspan class=\"acc-trigger-icon\"\u003e✦\u003c\/span\u003e \u003cspan class=\"acc-trigger-title\"\u003eDesign sem fios\u003c\/span\u003e  \u003c\/button\u003e\n\u003cdiv class=\"acc-body\"\u003eForma cilíndrica em preto mate, sem cabos nem complicações. Uma peça de acessório tanto quanto uma ferramenta.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-item\"\u003e\n\u003cbutton class=\"acc-trigger\"\u003e \u003cspan class=\"acc-trigger-icon\"\u003e🏠\u003c\/span\u003e \u003cspan class=\"acc-trigger-title\"\u003eCompacto e portátil\u003c\/span\u003e  \u003c\/button\u003e\n\u003cdiv class=\"acc-body\"\u003e420g apenas. Guarda-se facilmente no porta-garrafas ou junto ao frigorífico, pronto a usar em qualquer momento.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Right visual --\u003e\n\u003cdiv class=\"features-visual\"\u003e\n\u003cdiv class=\"product-mockup\"\u003e\n\u003cp class=\"mockup-label\"\u003eVinox™ — Vista frontal\u003c\/p\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 120 280\" class=\"mockup-body-svg\"\u003e\n          \u003cdefs\u003e\n            \u003clineargradient y2=\"1\" x2=\"1\" y1=\"0\" x1=\"0\" id=\"deviceGrad\"\u003e\n              \u003cstop stop-color=\"#2A2A2A\" offset=\"0%\"\u003e\u003c\/stop\u003e\n              \u003cstop stop-color=\"#0A0A0A\" offset=\"100%\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n            \u003clineargradient y2=\"0\" x2=\"1\" y1=\"0\" x1=\"0\" id=\"deviceShine\"\u003e\n              \u003cstop stop-color=\"rgba(255,255,255,0)\" offset=\"0%\"\u003e\u003c\/stop\u003e\n              \u003cstop stop-color=\"rgba(255,255,255,0.07)\" offset=\"30%\"\u003e\u003c\/stop\u003e\n              \u003cstop stop-color=\"rgba(255,255,255,0)\" offset=\"100%\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n          \u003c\/defs\u003e\n          \n          \u003crect fill=\"url(#deviceGrad)\" rx=\"50\" height=\"280\" width=\"100\" y=\"0\" x=\"10\"\u003e\u003c\/rect\u003e\n          \u003crect fill=\"url(#deviceShine)\" rx=\"50\" height=\"280\" width=\"100\" y=\"0\" x=\"10\"\u003e\u003c\/rect\u003e\n          \n          \u003crect fill=\"url(#goldGrad)\" rx=\"3\" height=\"6\" width=\"100\" y=\"30\" x=\"10\"\u003e\u003c\/rect\u003e\n          \n          \u003crect stroke-width=\"1\" stroke=\"rgba(201,169,110,0.35)\" fill=\"rgba(255,255,255,0.06)\" rx=\"10\" height=\"36\" width=\"44\" y=\"90\" x=\"38\"\u003e\u003c\/rect\u003e\n          \u003ctext letter-spacing=\"1\" fill=\"rgba(201,169,110,0.8)\" font-size=\"9\" font-family=\"sans-serif\" text-anchor=\"middle\" y=\"113\" x=\"60\"\u003e▲ UP\u003c\/text\u003e\n          \n          \u003crect stroke-width=\"1\" stroke=\"rgba(201,169,110,0.35)\" fill=\"rgba(255,255,255,0.06)\" rx=\"10\" height=\"36\" width=\"44\" y=\"145\" x=\"38\"\u003e\u003c\/rect\u003e\n          \u003ctext letter-spacing=\"1\" fill=\"rgba(201,169,110,0.8)\" font-size=\"9\" font-family=\"sans-serif\" text-anchor=\"middle\" y=\"168\" x=\"60\"\u003e▼ DOWN\u003c\/text\u003e\n          \n          \u003ccircle opacity=\".7\" fill=\"#C9A96E\" r=\"5\" cy=\"210\" cx=\"60\"\u003e\u003c\/circle\u003e\n          \n          \u003crect stroke-width=\"1\" stroke=\"rgba(255,255,255,0.15)\" fill=\"rgba(255,255,255,0.08)\" rx=\"4\" height=\"8\" width=\"28\" y=\"245\" x=\"46\"\u003e\u003c\/rect\u003e\n          \n          \u003crect fill=\"url(#goldGrad)\" rx=\"3\" height=\"6\" width=\"100\" y=\"244\" x=\"10\"\u003e\u003c\/rect\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"cert-row\"\u003e\n\u003cspan class=\"cert-tag\"\u003e✓ CE Certificado\u003c\/span\u003e \u003cspan class=\"cert-tag\"\u003e🔌 USB-C\u003c\/span\u003e \u003cspan class=\"cert-tag\"\u003e🌍 Sem químicos nocivos\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══ HOW IT WORKS ══ --\u003e\n\u003csection class=\"how\"\u003e\n\u003cdiv class=\"how-inner\"\u003e\n\u003cp class=\"section-label\"\u003eComo funciona\u003c\/p\u003e\n\u003ch2 class=\"section-title\"\u003eTrês gestos. Uma experiência.\u003c\/h2\u003e\n\u003cdiv class=\"steps-row\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e01\u003c\/div\u003e\n\u003cspan class=\"step-icon\"\u003e🍾\u003c\/span\u003e\n\u003ch3\u003ePosicione\u003c\/h3\u003e\n\u003cp\u003eColoque o Vinox™ sobre a garrafa. O encaixe automático alinha-se com a rolha.\u003c\/p\u003e\n\u003cdiv class=\"step-arrow\"\u003e→\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e02\u003c\/div\u003e\n\u003cspan class=\"step-icon\"\u003e👆\u003c\/span\u003e\n\u003ch3\u003ePressione UP\u003c\/h3\u003e\n\u003cp\u003eUm único toque activa o motor. A saca-rolhas penetra e extrai a rolha em 3 segundos.\u003c\/p\u003e\n\u003cdiv class=\"step-arrow\"\u003e→\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e03\u003c\/div\u003e\n\u003cspan class=\"step-icon\"\u003e🥂\u003c\/span\u003e\n\u003ch3\u003ePressione DOWN\u003c\/h3\u003e\n\u003cp\u003eA rolha liberta-se automaticamente. A garrafa está pronta. O momento, também.\u003c\/p\u003e\n\u003cdiv class=\"step-arrow\"\u003e→\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══ SPECS ══ --\u003e\n\u003csection class=\"specs\"\u003e\n\u003cdiv class=\"specs-inner\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"section-label\"\u003eEspecificações\u003c\/p\u003e\n\u003ch2 style=\"color: var(--white);\" class=\"section-title\"\u003eDetalhes que fazem a diferença\u003c\/h2\u003e\n\u003cp class=\"section-desc\"\u003eConstruído para durar. Certificado para garantir. Desenhado para impressionar.\u003c\/p\u003e\n\u003cdiv class=\"specs-list\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eCarregamento\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eUSB Recarregável\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eCapacidade\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eAté 100 garrafas\/carga\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003ePeso\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e420 g\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eTensão\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e220V\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eCertificação\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eCE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eDesign\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eCilíndrico · Sem fios\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-key\"\u003eCor\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003ePreto mate\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs-cta\"\u003e\n\u003ch3\u003ePerfeito para oferecer. Impossível de resistir.\u003c\/h3\u003e\n\u003cp\u003eIdeal para amantes de vinho, anfitriões exigentes ou como presente que surpreende. O Vinox™ é o acessório que faltava em qualquer mesa de vinho.\u003c\/p\u003e\n\u003cdiv class=\"trust-badges\"\u003e\n\u003cdiv class=\"trust-badge\"\u003e\n\u003cspan\u003e🔒\u003c\/span\u003e Pagamento seguro\u003c\/div\u003e\n\u003cdiv class=\"trust-badge\"\u003e\n\u003cspan\u003e📦\u003c\/span\u003e Entrega rápida\u003c\/div\u003e\n\u003cdiv class=\"trust-badge\"\u003e\n\u003cspan\u003e↩️\u003c\/span\u003e Devolução fácil\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══ FOOTER ══ --\u003e\u003cfooter\u003e\u003cspan class=\"footer-brand\"\u003eVinox™\u003c\/span\u003e\n\u003cp\u003e© 2026 Vinox™ · Saca-Rolhas Elétrico · Todos os direitos reservados · Certificado CE\u003c\/p\u003e\n\u003c\/footer\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"HELIRA","offers":[{"title":"Preto","offer_id":64401640325469,"sku":"14:193#Black","price":34.9,"currency_code":"EUR","in_stock":true},{"title":"Bordo","offer_id":64401640358237,"sku":"14:29#Wine Red","price":34.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage7_05_2026_21_47_36.png?v=1778186891"},{"product_id":"1pcs-adjustable-sports-knee-pad-knee-pain-relief-patella-stabilizer-brace-support-for-hiking-soccer-basketball-running-sport","title":"Suporte total para caminhar sem dor — KneeForce Pro™","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600\u0026amp;family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n:root {\n  --navy:        #0D0D0D;\n  --navy-mid:    #141414;\n  --navy-light:  #1E1E1E;\n  --dark2:       #252525;\n  --grey:        #3A3A3A;\n  --grey-mid:    #555555;\n  --grey-light:  #888888;\n  --accent:      #3DDC4A;\n  --accent-dim:  #2BAF36;\n  --accent-pale: #E6F9E8;\n  --sky:         #3DDC4A;\n  --blue:        #3DDC4A;\n  --blue-light:  #3DDC4A;\n  --cream:       #F7F7F5;\n  --cream-mid:   #E8E8E8;\n  --white:       #FFFFFF;\n  --text-dark:   #111111;\n  --text-mid:    #444444;\n  --text-light:  #777777;\n  --green:       #3DDC4A;\n  --red:         #E74C3C;\n  --orange:      #E67E22;\n  --radius:      16px;\n  --shadow-green: 0 12px 48px rgba(61,220,74,0.2);\n  --shadow-blue:  0 12px 48px rgba(61,220,74,0.2);\n  --shadow-dark:  0 24px 64px rgba(0,0,0,0.6);\n}\n\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\nhtml { scroll-behavior: smooth; }\n\nbody {\n  font-family: 'DM Sans', sans-serif;\n  background: var(--white);\n  color: var(--text-dark);\n  overflow-x: hidden;\n}\n\nh1, h2, h3, h4 { font-family: 'Cormorant Garamond', serif; }\n\n\/* ══ HERO ══ *\/\n.hero {\n  background: linear-gradient(135deg, #000000 0%, #0D0D0D 50%, #111411 100%);\n  min-height: 100vh;\n  padding: 64px 5% 80px;\n  position: relative;\n  overflow: hidden;\n}\n\n.hero::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(ellipse 55% 45% at 78% 25%, rgba(61,220,74,0.09) 0%, transparent 70%),\n    radial-gradient(ellipse 35% 55% at 12% 80%, rgba(61,220,74,0.05) 0%, transparent 70%);\n  pointer-events: none;\n}\n\n\/* subtle grid lines *\/\n.hero::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);\n  background-size: 60px 60px;\n  pointer-events: none;\n}\n\n.hero-grid {\n  display: grid;\n  grid-template-columns: 1fr 420px;\n  gap: 64px;\n  align-items: center;\n  max-width: 1240px;\n  margin: 0 auto;\n  position: relative;\n  z-index: 1;\n  min-height: calc(100vh - 144px);\n}\n\n.hero-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: rgba(61,220,74,0.12);\n  border: 1px solid rgba(61,220,74,0.4);\n  color: var(--accent);\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 2.5px;\n  text-transform: uppercase;\n  padding: 8px 20px;\n  border-radius: 50px;\n  margin-bottom: 32px;\n}\n\n.hero-badge::before { content: '✦'; font-size: 9px; }\n\n.hero-title {\n  font-size: clamp(44px, 5.5vw, 74px);\n  font-weight: 600;\n  color: var(--white);\n  line-height: 1.08;\n  margin-bottom: 24px;\n}\n\n.hero-title em {\n  display: block;\n  font-style: italic;\n  color: var(--sky);\n}\n\n.hero-subtitle {\n  font-size: 17px;\n  color: rgba(255,255,255,0.6);\n  line-height: 1.75;\n  max-width: 500px;\n  margin-bottom: 44px;\n  font-weight: 300;\n}\n\n.trust-strip {\n  display: flex;\n  gap: 28px;\n  flex-wrap: wrap;\n}\n\n.trust-item {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  color: rgba(255,255,255,0.65);\n  font-size: 13px;\n}\n\n.trust-icon {\n  width: 36px; height: 36px;\n  background: rgba(61,220,74,0.12);\n  border: 1px solid rgba(61,220,74,0.3);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 15px;\n  flex-shrink: 0;\n}\n\n\/* Offer Panel *\/\n.hero-right { position: relative; }\n\n.offer-panel {\n  background: linear-gradient(145deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.02) 100%);\n  border: 1px solid rgba(61,220,74,0.2);\n  border-radius: 24px;\n  padding: 44px 36px;\n  backdrop-filter: blur(12px);\n  animation: coreFloat 4s ease-in-out infinite;\n  box-shadow: var(--shadow-dark), inset 0 1px 0 rgba(255,255,255,0.05);\n  position: relative;\n}\n\n@keyframes coreFloat {\n  0%, 100% { transform: translateY(0); }\n  50%       { transform: translateY(-14px); }\n}\n\n.rings-wrap {\n  position: relative;\n  width: 130px; height: 130px;\n  margin: 0 auto 28px;\n}\n\n.ring {\n  position: absolute;\n  border-radius: 50%;\n  border: 2px solid var(--accent);\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  animation: ringPulse 2.8s ease-out infinite;\n}\n\n.ring-1 { width: 56px;  height: 56px;  animation-delay: 0s;    opacity: 0.9; }\n.ring-2 { width: 90px;  height: 90px;  animation-delay: 0.55s; opacity: 0.5; }\n.ring-3 { width: 126px; height: 126px; animation-delay: 1.1s;  opacity: 0.2; }\n\n@keyframes ringPulse {\n  0%   { transform: translate(-50%,-50%) scale(0.8); opacity: 0.8; }\n  100% { transform: translate(-50%,-50%) scale(1.2); opacity: 0; }\n}\n\n.rings-center {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 48px; height: 48px;\n  background: linear-gradient(135deg, var(--accent-dim), var(--accent));\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 22px;\n  box-shadow: 0 0 32px rgba(61,220,74,0.5);\n  z-index: 2;\n}\n\n.price-block { text-align: center; margin-bottom: 20px; }\n\n.price-old {\n  font-size: 17px;\n  color: rgba(255,255,255,0.35);\n  text-decoration: line-through;\n  margin-bottom: 4px;\n  font-weight: 300;\n}\n\n.price-new {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 62px;\n  font-weight: 700;\n  color: var(--white);\n  line-height: 1;\n}\n\n.price-save {\n  display: inline-block;\n  background: var(--accent);\n  color: #000;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 5px 16px;\n  border-radius: 50px;\n  margin-top: 12px;\n  letter-spacing: 0.5px;\n}\n\n.avail-bar {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  margin-top: 18px;\n  color: rgba(255,255,255,0.4);\n  font-size: 12px;\n}\n\n.avail-dot {\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: #E74C3C;\n  animation: blink 1.6s ease-in-out infinite;\n}\n\n@keyframes blink {\n  0%, 100% { opacity: 1; }\n  50%       { opacity: 0.2; }\n}\n\n.chip {\n  position: absolute;\n  background: rgba(255,255,255,0.05);\n  border: 1px solid rgba(61,220,74,0.3);\n  color: var(--white);\n  font-size: 12px;\n  font-weight: 500;\n  padding: 8px 15px;\n  border-radius: 50px;\n  backdrop-filter: blur(6px);\n  white-space: nowrap;\n}\n\n.chip-1 { top: -16px;   left: -28px; }\n.chip-2 { top: 50%;     right: -44px; transform: translateY(-50%); }\n.chip-3 { bottom: -16px; left: -10px; }\n\n\/* ══ STATS BAR ══ *\/\n.stats-bar {\n  background: #111111;\n  padding: 72px 5%;\n  border-top: 1px solid rgba(61,220,74,0.12);\n  border-bottom: 1px solid rgba(61,220,74,0.12);\n}\n\n.stats-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 0;\n  max-width: 960px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n.stat-col { padding: 0 20px; }\n.stat-col + .stat-col { border-left: 1px solid rgba(255,255,255,0.08); }\n\n.stat-number {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 72px;\n  font-weight: 700;\n  color: var(--accent);\n  line-height: 1;\n  margin-bottom: 10px;\n}\n\n.stat-label {\n  font-size: 14px;\n  color: rgba(255,255,255,0.5);\n  font-weight: 300;\n  line-height: 1.5;\n}\n\n\/* ══ FEATURES ══ *\/\n.features {\n  background: var(--white);\n  padding: 110px 5%;\n}\n\n.features-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 80px;\n  max-width: 1200px;\n  margin: 0 auto;\n  align-items: center;\n}\n\n.eyebrow {\n  font-size: 11px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: var(--accent);\n  font-weight: 600;\n  margin-bottom: 16px;\n}\n\n.section-title {\n  font-size: clamp(36px, 4vw, 54px);\n  font-weight: 600;\n  color: var(--navy);\n  line-height: 1.15;\n  margin-bottom: 48px;\n}\n\n.section-title em { font-style: italic; color: var(--accent); }\n\n.feat-cards {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 18px;\n}\n\n.feat-card {\n  background: var(--cream);\n  border-radius: var(--radius);\n  padding: 28px 24px;\n  border: 1px solid transparent;\n  transition: border-color 0.3s, box-shadow 0.3s, transform 0.3s;\n}\n\n.feat-card:hover {\n  border-color: rgba(61,220,74,0.3);\n  box-shadow: var(--shadow-green);\n  transform: translateY(-4px);\n}\n\n.feat-emoji { font-size: 30px; margin-bottom: 14px; display: block; }\n\n.feat-card h4 {\n  font-size: 18px;\n  font-weight: 600;\n  margin-bottom: 8px;\n  color: var(--navy);\n}\n\n.feat-card p {\n  font-size: 14px;\n  color: var(--text-light);\n  line-height: 1.65;\n  font-weight: 300;\n}\n\n\/* accordion mobile *\/\n.feat-accordion { display: none; }\n\n.acc-item { border-bottom: 1px solid var(--cream-mid); }\n\n.acc-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  background: none;\n  border: none;\n  padding: 18px 0;\n  cursor: pointer;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 15px;\n  font-weight: 500;\n  color: var(--navy);\n  text-align: left;\n  gap: 12px;\n}\n\n.acc-icon { font-size: 20px; flex-shrink: 0; }\n.acc-arrow { font-size: 18px; color: var(--accent); transition: transform 0.3s; flex-shrink: 0; }\n.acc-item.open .acc-arrow { transform: rotate(180deg); }\n\n.acc-body {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height 0.35s ease;\n  font-size: 14px;\n  color: var(--text-light);\n  line-height: 1.7;\n  font-weight: 300;\n}\n\n.acc-body-inner { padding: 0 0 18px 34px; }\n.acc-item.open .acc-body { max-height: 200px; }\n\n\/* Product SVG panel *\/\n.product-panel {\n  background: linear-gradient(145deg, #1a1a1a 0%, #0d0d0d 100%);\n  border-radius: 24px;\n  padding: 52px 44px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--shadow-dark);\n}\n\n.product-panel::before {\n  content: '';\n  position: absolute;\n  top: -60px; right: -60px;\n  width: 220px; height: 220px;\n  background: radial-gradient(circle, rgba(61,220,74,0.1) 0%, transparent 70%);\n  pointer-events: none;\n}\n\n.svg-wrap {\n  display: flex;\n  justify-content: center;\n  margin-bottom: 32px;\n}\n\n.cert-tags {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n\n.cert-tag {\n  background: rgba(61,220,74,0.1);\n  border: 1px solid rgba(61,220,74,0.3);\n  color: var(--accent);\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  padding: 6px 14px;\n  border-radius: 50px;\n}\n\n\/* ══ PERSONAS ══ *\/\n.personas {\n  background: var(--cream);\n  padding: 110px 5%;\n}\n\n.section-header {\n  text-align: center;\n  margin-bottom: 60px;\n}\n\n.personas-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 22px;\n  max-width: 1100px;\n  margin: 0 auto;\n}\n\n.persona-card {\n  background: var(--white);\n  border-radius: var(--radius);\n  padding: 34px 28px;\n  border: 1px solid transparent;\n  transition: border-color 0.3s, transform 0.3s, box-shadow 0.3s;\n}\n\n.persona-card:hover {\n  border-color: rgba(61,220,74,0.3);\n  transform: translateY(-6px);\n  box-shadow: var(--shadow-green);\n}\n\n.persona-emoji { font-size: 38px; margin-bottom: 16px; display: block; }\n.persona-card h4 { font-size: 20px; font-weight: 600; margin-bottom: 10px; color: var(--navy); }\n.persona-card p  { font-size: 14px; color: var(--text-light); line-height: 1.65; font-weight: 300; }\n\n\/* ══ HOW IT WORKS ══ *\/\n.how {\n  background: var(--cream-mid);\n  padding: 110px 5%;\n}\n\n.steps-row {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr auto 1fr;\n  align-items: start;\n  max-width: 1000px;\n  margin: 0 auto;\n}\n\n.step { text-align: center; padding: 0 20px; }\n\n.step-num {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 96px;\n  font-weight: 700;\n  color: rgba(11,31,58,0.06);\n  line-height: 1;\n  margin-bottom: -12px;\n}\n\n.step-emoji { font-size: 38px; display: block; margin-bottom: 14px; }\n.step h4    { font-size: 22px; font-weight: 600; margin-bottom: 10px; color: var(--navy); }\n.step p     { font-size: 14px; color: var(--text-light); line-height: 1.65; font-weight: 300; }\n\n.step-arrow { font-size: 26px; color: var(--blue-light); opacity: 0.5; padding-top: 64px; }\n\n\/* ══ REVIEWS ══ *\/\n.reviews {\n  background: var(--white);\n  padding: 110px 5%;\n}\n\n.reviews-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 22px;\n  max-width: 1100px;\n  margin: 0 auto;\n}\n\n.review-card {\n  background: var(--cream);\n  border-radius: var(--radius);\n  padding: 32px 28px;\n  border: 1px solid var(--cream-mid);\n  transition: transform 0.3s, box-shadow 0.3s;\n}\n\n.review-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.07); }\n\n.stars { color: #F5A623; font-size: 15px; letter-spacing: 2px; margin-bottom: 16px; }\n\n.review-text {\n  font-family: 'Cormorant Garamond', serif;\n  font-style: italic;\n  font-size: 18px;\n  color: var(--navy);\n  line-height: 1.6;\n  margin-bottom: 22px;\n}\n\n.review-footer { display: flex; align-items: center; gap: 12px; }\n\n.avatar {\n  width: 42px; height: 42px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--accent-dim), var(--accent));\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 14px;\n  font-weight: 700;\n  color: #000;\n  flex-shrink: 0;\n}\n\n.reviewer-name { font-size: 14px; font-weight: 600; color: var(--navy); }\n.reviewer-city { font-size: 13px; color: var(--text-light); font-weight: 300; }\n\n\/* ══ COMPARISON ══ *\/\n.comparison {\n  background: var(--white);\n  padding: 110px 5%;\n  border-top: 1px solid var(--cream-mid);\n}\n\n.comp-table {\n  max-width: 820px;\n  margin: 0 auto;\n  border-radius: var(--radius);\n  overflow: hidden;\n  box-shadow: 0 8px 48px rgba(0,0,0,0.08);\n}\n\n.comp-header {\n  display: grid;\n  grid-template-columns: 2fr 1fr 1fr;\n  background: var(--navy);\n  padding: 20px 32px;\n  gap: 16px;\n}\n\n.comp-hl {\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  color: rgba(255,255,255,0.45);\n}\n\n.comp-hl.active { color: var(--accent); }\n\n.comp-row {\n  display: grid;\n  grid-template-columns: 2fr 1fr 1fr;\n  padding: 18px 32px;\n  gap: 16px;\n  border-bottom: 1px solid var(--cream-mid);\n  align-items: center;\n  transition: background 0.2s;\n}\n\n.comp-row:hover  { background: var(--cream); }\n.comp-row:last-child { border-bottom: none; }\n.comp-feat { font-size: 15px; color: var(--text-mid); }\n.comp-val  { font-size: 20px; display: flex; align-items: center; justify-content: center; }\n.v-yes   { color: var(--green); }\n.v-no    { color: var(--red); }\n.v-maybe { color: var(--orange); }\n\n\/* ══ SPECS ══ *\/\n.specs {\n  background: #111111;\n  padding: 110px 5%;\n}\n\n.specs-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 70px;\n  max-width: 1100px;\n  margin: 0 auto;\n  align-items: center;\n}\n\n.spec-list { list-style: none; }\n\n.spec-item {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 0;\n  border-bottom: 1px solid rgba(255,255,255,0.07);\n  gap: 16px;\n}\n\n.spec-item:last-child { border-bottom: none; }\n.spec-key { font-size: 14px; color: rgba(255,255,255,0.45); font-weight: 300; }\n.spec-val { font-size: 14px; color: var(--white); font-weight: 500; text-align: right; }\n\n.cta-box {\n  background: linear-gradient(145deg, rgba(61,220,74,0.1) 0%, rgba(61,220,74,0.03) 100%);\n  border: 1px solid rgba(61,220,74,0.25);\n  border-radius: 24px;\n  padding: 52px 44px;\n  text-align: center;\n}\n\n.cta-box h3 {\n  font-size: 40px;\n  color: var(--white);\n  margin-bottom: 18px;\n  line-height: 1.2;\n}\n\n.cta-box h3 em { font-style: italic; color: var(--accent); }\n\n.cta-box p {\n  font-size: 14px;\n  color: rgba(255,255,255,0.5);\n  margin-bottom: 34px;\n  line-height: 1.75;\n  font-weight: 300;\n}\n\n.trust-badges { display: flex; gap: 18px; justify-content: center; flex-wrap: wrap; }\n\n.trust-badge {\n  display: flex;\n  align-items: center;\n  gap: 7px;\n  font-size: 12px;\n  color: rgba(255,255,255,0.5);\n}\n\n\/* ══ FAQ ══ *\/\n.faq {\n  background: var(--cream);\n  padding: 110px 5%;\n}\n\n.faq-inner {\n  max-width: 700px;\n  margin: 0 auto;\n}\n\n.faq-item {\n  border-bottom: 1px solid var(--cream-mid);\n  padding: 28px 0;\n}\n\n.faq-question-static {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  margin-bottom: 12px;\n}\n\n.faq-star { color: var(--accent); font-size: 13px; margin-top: 3px; flex-shrink: 0; }\n\n.faq-question-text {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  color: var(--navy);\n}\n\n.faq-answer-static {\n  font-size: 14px;\n  color: var(--text-light);\n  line-height: 1.8;\n  font-weight: 300;\n  padding-left: 28px;\n}\n\n\/* ══ FOOTER ══ *\/\nfooter {\n  background: #0D0D0D;\n  padding: 52px 5%;\n  text-align: center;\n  border-top: 1px solid rgba(61,220,74,0.12);\n}\n\n.footer-logo {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 34px;\n  color: var(--accent);\n  font-weight: 600;\n  letter-spacing: 1px;\n  margin-bottom: 12px;\n}\n\nfooter p { font-size: 13px; color: rgba(255,255,255,0.28); font-weight: 300; }\n\n\/* ══ RESPONSIVE ══ *\/\n@media (max-width: 768px) {\n  .hero { padding: 48px 5% 64px; }\n  .hero-grid { grid-template-columns: 1fr; gap: 52px; }\n  .hero-right { display: flex; justify-content: center; }\n  .offer-panel { max-width: 360px; width: 100%; }\n  .chip-1, .chip-2, .chip-3 { display: none; }\n\n  .stats-grid { grid-template-columns: 1fr; }\n  .stat-col + .stat-col { border-left: none; border-top: 1px solid rgba(255,255,255,0.08); padding-top: 48px; margin-top: 48px; }\n\n  .features-grid { grid-template-columns: 1fr; gap: 52px; }\n  .feat-cards { display: none; }\n  .feat-accordion { display: block; }\n\n  .personas-grid { grid-template-columns: 1fr 1fr; }\n\n  .steps-row { grid-template-columns: 1fr; gap: 44px; }\n  .step-arrow { display: none; }\n\n  .reviews-grid { grid-template-columns: 1fr; }\n\n  .comp-header, .comp-row { grid-template-columns: 1.8fr 1fr 1fr; padding: 14px 16px; }\n\n  .specs-grid { grid-template-columns: 1fr; gap: 52px; }\n}\n\n@media (max-width: 480px) {\n  .personas-grid { grid-template-columns: 1fr; }\n  .trust-strip { flex-direction: column; gap: 14px; }\n}\n\u003c\/style\u003e\n\u003c!-- ══════════════ HERO ══════════════ --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-grid\"\u003e\n\u003cdiv class=\"hero-left\"\u003e\n\u003cdiv class=\"hero-badge\"\u003eKneeForce Pro™ — Joelheira de Compressão 3D\u003c\/div\u003e\n\u003ch1 class=\"hero-title\"\u003eAs suas joelhas\u003cbr\u003emerecem\u003cbr\u003e\u003cem\u003eviver sem dor.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/smartelia-tienda.com\/cdn\/shop\/files\/1695743364-ezgif.com-gif-to-webp-converter.webp?v=1726769163\u0026amp;width=1500\"\u003e\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"hero-subtitle\"\u003eCompressão 3D adaptada ao seu joelho para aliviar a dor, reduzir a inflamação e devolver-lhe a mobilidade que perdeu — todos os dias.\u003c\/p\u003e\n\u003cdiv class=\"trust-strip\"\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🚚\u003c\/div\u003e\n\u003cspan\u003eEnvio rápido para Portugal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cspan\u003eGarantia de 14 dias\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🔒\u003c\/div\u003e\n\u003cspan\u003ePagamento 100% seguro\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trust-item\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-right\"\u003e\n\u003cdiv style=\"position: relative; display: inline-block; width: 100%;\"\u003e\n\u003cspan class=\"chip chip-1\"\u003e🦵 Compressão 3D\u003c\/span\u003e \u003cspan class=\"chip chip-2\"\u003e🌬️ Tecido respirável\u003c\/span\u003e \u003cspan class=\"chip chip-3\"\u003e⚙️ Ajuste perfeito\u003c\/span\u003e\n\u003cdiv class=\"offer-panel\"\u003e\n\u003cdiv class=\"rings-wrap\"\u003e\n\u003cdiv class=\"ring ring-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ring ring-2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ring ring-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"rings-center\"\u003e🦵\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"price-block\"\u003e\n\u003cdiv class=\"price-old\"\u003e29,90 €\u003c\/div\u003e\n\u003cdiv class=\"price-new\"\u003e19,90€\u003c\/div\u003e\n\u003cdiv class=\"price-save\"\u003ePoupa 10€ — Oferta limitada\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"avail-bar\"\u003e\n\u003cspan class=\"avail-dot\"\u003e\u003c\/span\u003e Stock limitado — a esgotar rapidamente\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ STATS ══════════════ --\u003e\n\u003csection class=\"stats-bar\"\u003e\n\u003cdiv class=\"stats-grid\"\u003e\n\u003cdiv class=\"stat-col\"\u003e\n\u003cdiv class=\"stat-number\"\u003e5.000+\u003c\/div\u003e\n\u003cdiv class=\"stat-label\"\u003eClientes aliviaram a dor\u003cbr\u003ecom a KneeForce Pro™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-col\"\u003e\n\u003cdiv class=\"stat-number\"\u003e3D\u003c\/div\u003e\n\u003cdiv class=\"stat-label\"\u003eCompressão adaptável\u003cbr\u003eà forma do seu joelho\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-col\"\u003e\n\u003cdiv class=\"stat-number\"\u003e98%\u003c\/div\u003e\n\u003cdiv class=\"stat-label\"\u003eTaxa de satisfação\u003cbr\u003edos nossos clientes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ FEATURES ══════════════ --\u003e\n\u003csection class=\"features\"\u003e\n\u003cdiv class=\"features-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"eyebrow\"\u003ePorquê a KneeForce Pro™\u003c\/div\u003e\n\u003ch2 class=\"section-title\"\u003eTecnologia que\u003cbr\u003e\u003cem\u003esente a diferença.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c!-- desktop grid --\u003e\n\u003cdiv class=\"feat-cards\"\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cspan class=\"feat-emoji\"\u003e💊\u003c\/span\u003e\n\u003ch4\u003eAlívio da Dor\u003c\/h4\u003e\n\u003cp\u003eCompressão direcionada que reduz a dor e o inchaço, acelerando a recuperação após esforço físico.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cspan class=\"feat-emoji\"\u003e🏗️\u003c\/span\u003e\n\u003ch4\u003eEstabilidade Total\u003c\/h4\u003e\n\u003cp\u003eSuporte firme que mantém o joelho alinhado e previne movimentos bruscos que agravem lesões.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cspan class=\"feat-emoji\"\u003e🌬️\u003c\/span\u003e\n\u003ch4\u003eTecido Respirável\u003c\/h4\u003e\n\u003cp\u003eMaterial que evita o acúmulo de calor, permitindo um uso confortável durante todo o dia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feat-card\"\u003e\n\u003cspan class=\"feat-emoji\"\u003e🔧\u003c\/span\u003e\n\u003ch4\u003eAjuste Personalizado\u003c\/h4\u003e\n\u003cp\u003eAdapta-se à forma natural do seu joelho com pressão regulável conforme as suas necessidades.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- mobile accordion --\u003e\n\u003cdiv class=\"feat-accordion\"\u003e\n\u003cdiv class=\"acc-item\"\u003e\n\u003cbutton class=\"acc-header\"\u003e \u003cspan\u003e\u003cspan class=\"acc-icon\"\u003e💊\u003c\/span\u003e Alívio da Dor\u003c\/span\u003e \u003cspan class=\"acc-arrow\"\u003e▾\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-body-inner\"\u003eCompressão direcionada que reduz a dor e o inchaço, acelerando a recuperação após esforço físico ou caminhadas longas.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-item\"\u003e\n\u003cbutton class=\"acc-header\"\u003e \u003cspan\u003e\u003cspan class=\"acc-icon\"\u003e🏗️\u003c\/span\u003e Estabilidade Total\u003c\/span\u003e \u003cspan class=\"acc-arrow\"\u003e▾\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-body-inner\"\u003eSuporte firme que mantém o joelho alinhado e previne movimentos bruscos que possam agravar lesões ou o desgaste articular.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-item\"\u003e\n\u003cbutton class=\"acc-header\"\u003e \u003cspan\u003e\u003cspan class=\"acc-icon\"\u003e🌬️\u003c\/span\u003e Tecido Respirável\u003c\/span\u003e \u003cspan class=\"acc-arrow\"\u003e▾\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-body-inner\"\u003eMaterial que evita o acúmulo de calor e humidade, permitindo um uso confortável durante todo o dia sem irritação.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-item\"\u003e\n\u003cbutton class=\"acc-header\"\u003e \u003cspan\u003e\u003cspan class=\"acc-icon\"\u003e🔧\u003c\/span\u003e Ajuste Personalizado\u003c\/span\u003e \u003cspan class=\"acc-arrow\"\u003e▾\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"acc-body\"\u003e\n\u003cdiv class=\"acc-body-inner\"\u003eAdapta-se à forma natural do seu joelho com pressão regulável conforme as necessidades de cada momento do dia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SVG panel --\u003e\n\u003cdiv class=\"product-panel\"\u003e\n\u003cdiv class=\"svg-wrap\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 200 280\" height=\"280\" width=\"200\"\u003e\n          \u003cdefs\u003e\n            \u003clineargradient y2=\"100%\" x2=\"100%\" y1=\"0%\" x1=\"0%\" id=\"kBody\"\u003e\n              \u003cstop style=\"stop-color:#2a2a2a;stop-opacity:1\" offset=\"0%\"\u003e\u003c\/stop\u003e\n              \u003cstop style=\"stop-color:#111111;stop-opacity:1\" offset=\"100%\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n            \u003clineargradient y2=\"100%\" x2=\"100%\" y1=\"0%\" x1=\"0%\" id=\"kPad\"\u003e\n              \u003cstop style=\"stop-color:#5a5a5a;stop-opacity:1\" offset=\"0%\"\u003e\u003c\/stop\u003e\n              \u003cstop style=\"stop-color:#3a3a3a;stop-opacity:1\" offset=\"100%\"\u003e\u003c\/stop\u003e\n            \u003c\/lineargradient\u003e\n            \u003cradialgradient r=\"50%\" cy=\"50%\" cx=\"50%\" id=\"kGlow\"\u003e\n              \u003cstop style=\"stop-color:#3DDC4A;stop-opacity:0.25\" offset=\"0%\"\u003e\u003c\/stop\u003e\n              \u003cstop style=\"stop-color:#3DDC4A;stop-opacity:0\" offset=\"100%\"\u003e\u003c\/stop\u003e\n            \u003c\/radialgradient\u003e\n            \u003cfilter id=\"kBlur\"\u003e\u003cfegaussianblur stddeviation=\"4\"\u003e\u003c\/fegaussianblur\u003e\u003c\/filter\u003e\n          \u003c\/defs\u003e\n\n          \n          \u003cellipse filter=\"url(#kBlur)\" fill=\"url(#kGlow)\" ry=\"13\" rx=\"56\" cy=\"258\" cx=\"100\"\u003e\u003c\/ellipse\u003e\n\n          \n          \u003cpath fill=\"url(#kBody)\" d=\"M66 18 Q64 8 100 6 Q136 8 134 18 L140 132 Q140 148 100 150 Q60 148 60 132 Z\"\u003e\u003c\/path\u003e\n\n          \n          \u003cellipse fill=\"url(#kPad)\" ry=\"26\" rx=\"37\" cy=\"150\" cx=\"100\"\u003e\u003c\/ellipse\u003e\n          \u003cellipse stroke-width=\"1\" stroke=\"#555\" fill=\"#444\" ry=\"17\" rx=\"24\" cy=\"150\" cx=\"100\"\u003e\u003c\/ellipse\u003e\n\n          \n          \u003cpath opacity=\"0.9\" fill=\"url(#kBody)\" d=\"M60 150 Q60 162 66 262 Q72 274 100 274 Q128 274 134 262 L140 150 Q140 162 60 150 Z\"\u003e\u003c\/path\u003e\n\n          \n          \u003crect opacity=\"0.9\" fill=\"#3DDC4A\" rx=\"5.5\" height=\"11\" width=\"88\" y=\"36\" x=\"56\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.5\" fill=\"#3DDC4A\" rx=\"3.5\" height=\"7\" width=\"88\" y=\"56\" x=\"56\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.3\" fill=\"#3DDC4A\" rx=\"3.5\" height=\"7\" width=\"88\" y=\"70\" x=\"56\"\u003e\u003c\/rect\u003e\n\n          \n          \u003crect opacity=\"0.9\" fill=\"#3DDC4A\" rx=\"5.5\" height=\"11\" width=\"88\" y=\"204\" x=\"56\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.5\" fill=\"#3DDC4A\" rx=\"3.5\" height=\"7\" width=\"88\" y=\"222\" x=\"56\"\u003e\u003c\/rect\u003e\n          \u003crect opacity=\"0.3\" fill=\"#3DDC4A\" rx=\"3.5\" height=\"7\" width=\"88\" y=\"236\" x=\"56\"\u003e\u003c\/rect\u003e\n\n          \n          \u003cg opacity=\"0.7\" stroke-linecap=\"round\" fill=\"none\" stroke-width=\"1.5\" stroke=\"#3DDC4A\"\u003e\n            \u003cline y2=\"174\" x2=\"84\" y1=\"126\" x1=\"72\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"174\" x2=\"116\" y1=\"126\" x1=\"128\"\u003e\u003c\/line\u003e\n          \u003c\/g\u003e\n\n          \n          \u003cg fill=\"none\" stroke-width=\"0.8\" stroke=\"rgba(255,255,255,0.06)\"\u003e\n            \u003cline y2=\"88\" x2=\"134\" y1=\"88\" x1=\"66\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"100\" x2=\"136\" y1=\"100\" x1=\"64\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"112\" x2=\"136\" y1=\"112\" x1=\"64\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"172\" x2=\"136\" y1=\"172\" x1=\"64\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"184\" x2=\"136\" y1=\"184\" x1=\"64\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"196\" x2=\"136\" y1=\"196\" x1=\"64\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"130\" x2=\"84\" y1=\"20\" x1=\"84\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"132\" x2=\"100\" y1=\"18\" x1=\"100\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"130\" x2=\"116\" y1=\"20\" x1=\"116\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"270\" x2=\"84\" y1=\"168\" x1=\"84\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"272\" x2=\"100\" y1=\"168\" x1=\"100\"\u003e\u003c\/line\u003e\n            \u003cline y2=\"270\" x2=\"116\" y1=\"168\" x1=\"116\"\u003e\u003c\/line\u003e\n          \u003c\/g\u003e\n\n          \n          \u003cpath opacity=\"0\" fill=\"url(#kBody)\" d=\"M66 18 Q64 8 100 6 Q136 8 134 18 L140 262 Q128 274 100 274 Q72 274 60 262 Z\"\u003e\u003c\/path\u003e\n          \u003cellipse transform=\"rotate(-10,80,90)\" fill=\"rgba(255,255,255,0.05)\" ry=\"22\" rx=\"7\" cy=\"90\" cx=\"80\"\u003e\u003c\/ellipse\u003e\n\n          \n          \u003cg opacity=\"0.8\" font-size=\"16\" fill=\"#3DDC4A\"\u003e\n            \u003ctext text-anchor=\"middle\" y=\"155\" x=\"34\"\u003e→\u003c\/text\u003e\n            \u003ctext text-anchor=\"middle\" y=\"155\" x=\"166\"\u003e←\u003c\/text\u003e\n          \u003c\/g\u003e\n          \u003ctext letter-spacing=\"2\" fill=\"rgba(61,220,74,0.5)\" font-weight=\"600\" font-size=\"9\" font-family=\"DM Sans,sans-serif\" text-anchor=\"middle\" y=\"108\" x=\"100\"\u003eCOMPRESSÃO 3D\u003c\/text\u003e\n        \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"cert-tags\"\u003e\n\u003cspan class=\"cert-tag\"\u003e✓ Látex Free\u003c\/span\u003e \u003cspan class=\"cert-tag\"\u003e✓ Anti-alérgico\u003c\/span\u003e \u003cspan class=\"cert-tag\"\u003e✓ Respirável\u003c\/span\u003e \u003cspan class=\"cert-tag\"\u003e✓ Ajustável\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cert-tags\"\u003e\u003cspan class=\"cert-tag\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0607\/4331\/9800\/files\/1695743206-ezgif.com-gif-to-webp-converter.webp?v=1726769163\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ PERSONAS ══════════════ --\u003e\n\u003csection class=\"personas\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003cdiv class=\"eyebrow\"\u003ePara quem é a KneeForce Pro™\u003c\/div\u003e\n\u003ch2 style=\"font-size: clamp(34px,4vw,52px);\" class=\"section-title\"\u003eFeita para quem\u003cbr\u003e\u003cem\u003erecusa parar.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"personas-grid\"\u003e\n\u003cdiv class=\"persona-card\"\u003e\n\u003cspan class=\"persona-emoji\"\u003e🏃\u003c\/span\u003e\n\u003ch4\u003eO Ativo Resiliente\u003c\/h4\u003e\n\u003cp\u003ePratica desporto regularmente mas sente as joelhas a fraquejar. Quer continuar ativo sem sacrificar a saúde articular.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"persona-card\"\u003e\n\u003cspan class=\"persona-emoji\"\u003e🔪\u003c\/span\u003e\n\u003ch4\u003ePós-cirurgia\u003c\/h4\u003e\n\u003cp\u003eRecupera de uma cirurgia ao menisco ou ligamentos e precisa de suporte firme para voltar à mobilidade plena com confiança.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"persona-card\"\u003e\n\u003cspan class=\"persona-emoji\"\u003e💼\u003c\/span\u003e\n\u003ch4\u003eO Profissional de Pé\u003c\/h4\u003e\n\u003cp\u003eTrabalha longas horas de pé — na cozinha, na loja ou em obra. O desgaste diário afeta as joelhas e precisa de apoio constante.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"persona-card\"\u003e\n\u003cspan class=\"persona-emoji\"\u003e👴\u003c\/span\u003e\n\u003ch4\u003eO Sénior Independente\u003c\/h4\u003e\n\u003cp\u003eCom o avançar da idade, o desgaste articular limita a mobilidade. Quer caminhar, subir escadas e viver sem depender de ninguém.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"persona-card\"\u003e\n\u003cspan class=\"persona-emoji\"\u003e🥾\u003c\/span\u003e\n\u003ch4\u003eO Apreciador da Natureza\u003c\/h4\u003e\n\u003cp\u003eAdora caminhadas e trilhos mas a dor nas joelhas tem sido um obstáculo. Quer explorar sem medo de piorar a condição.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"persona-card\"\u003e\n\u003cspan class=\"persona-emoji\"\u003e🧘\u003c\/span\u003e\n\u003ch4\u003eO Utilizador Preventivo\u003c\/h4\u003e\n\u003cp\u003eAinda não tem dores graves mas quer proteger os joelhos antes que o desgaste se instale. Prefere prevenir a tratar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ HOW IT WORKS ══════════════ --\u003e\n\u003csection class=\"how\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eSimples de usar\u003c\/div\u003e\n\u003ch2 style=\"font-size: clamp(34px,4vw,52px);\" class=\"section-title\"\u003eComo \u003cem\u003efunciona\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"steps-row\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e01\u003c\/div\u003e\n\u003cspan class=\"step-emoji\"\u003e📏\u003c\/span\u003e\n\u003ch4\u003eVista e Ajuste\u003c\/h4\u003e\n\u003cp\u003eColoque a joelheira e ajuste a compressão ao seu conforto ideal. O design ergonômico adapta-se ao seu joelho em segundos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e02\u003c\/div\u003e\n\u003cspan class=\"step-emoji\"\u003e🦵\u003c\/span\u003e\n\u003ch4\u003eSinta o Suporte\u003c\/h4\u003e\n\u003cp\u003eA compressão 3D envolve o joelho uniformemente, estabilizando a articulação e aliviando a pressão em cada movimento.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-arrow\"\u003e→\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e03\u003c\/div\u003e\n\u003cspan class=\"step-emoji\"\u003e🌟\u003c\/span\u003e\n\u003ch4\u003eViva sem Limitações\u003c\/h4\u003e\n\u003cp\u003eCaminhe, trabalhe e desfrute das suas atividades com a confiança de quem tem o apoio certo em cada passo.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/smartelia-tienda.com\/cdn\/shop\/files\/rodilleracomoda-ezgif.com-video-to-webp-converter.webp?v=1726769162\u0026amp;width=3200\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ REVIEWS ══════════════ --\u003e\n\u003csection class=\"reviews\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eMais de 5.000 clientes satisfeitos\u003c\/div\u003e\n\u003ch2 style=\"font-size: clamp(34px,4vw,52px);\" class=\"section-title\"\u003eResultados \u003cem\u003ereais,\u003c\/em\u003e\u003cbr\u003epessoas reais.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reviews-grid\"\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"review-text\"\u003e\"Depois da minha cirurgia de menisco, estas joelheiras têm sido uma bênção. Posso caminhar e até fazer exercício sem dor.\"\u003c\/div\u003e\n\u003cdiv class=\"review-footer\"\u003e\n\u003cdiv class=\"avatar\"\u003eTS\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eTiago Santos\u003c\/div\u003e\n\u003cdiv class=\"reviewer-city\"\u003ePorto\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"review-text\"\u003e\"Já não passo as tardes com gelo no joelho. As joelheiras dão-me o suporte que preciso para que não se inflamem.\"\u003c\/div\u003e\n\u003cdiv class=\"review-footer\"\u003e\n\u003cdiv class=\"avatar\"\u003eDA\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eDuarte Almeida\u003c\/div\u003e\n\u003cdiv class=\"reviewer-city\"\u003eLisboa\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"review-text\"\u003e\"Desde que as uso, sinto os meus joelhos mais estáveis. Voltei ao pilates com as minhas amigas sem sentir qualquer dor!\"\u003c\/div\u003e\n\u003cdiv class=\"review-footer\"\u003e\n\u003cdiv class=\"avatar\"\u003eMR\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eMaria Isabel Ribeiro\u003c\/div\u003e\n\u003cdiv class=\"reviewer-city\"\u003eBraga\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"review-text\"\u003e\"Depois de anos de incómodos, finalmente consigo caminhar sem me preocupar com a dor nos joelhos.\"\u003c\/div\u003e\n\u003cdiv class=\"review-footer\"\u003e\n\u003cdiv class=\"avatar\"\u003eMF\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eMartim Fernandes\u003c\/div\u003e\n\u003cdiv class=\"reviewer-city\"\u003eCoimbra\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"review-text\"\u003e\"Esta joelheira ajuda-me a baixar a inflamação. Trabalho de pé todo o dia e é um alívio enorme ter este suporte.\"\u003c\/div\u003e\n\u003cdiv class=\"review-footer\"\u003e\n\u003cdiv class=\"avatar\"\u003eCC\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eCristina Maria Costa\u003c\/div\u003e\n\u003cdiv class=\"reviewer-city\"\u003eSetúbal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-card\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"review-text\"\u003e\"É melhor do que a que comprei na farmácia. Dá melhor apoio, é ajustável e não cai. Uma excelente descoberta!\"\u003c\/div\u003e\n\u003cdiv class=\"review-footer\"\u003e\n\u003cdiv class=\"avatar\"\u003eLG\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"reviewer-name\"\u003eLourenço Gomes\u003c\/div\u003e\n\u003cdiv class=\"reviewer-city\"\u003eFaro\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ COMPARISON ══════════════ --\u003e\n\u003csection class=\"comparison\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eVeja a diferença\u003c\/div\u003e\n\u003ch2 style=\"font-size: clamp(34px,4vw,52px);\" class=\"section-title\"\u003eKneeForce Pro™ vs.\u003cbr\u003e\u003cem\u003eOutras Marcas\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-table\"\u003e\n\u003cdiv class=\"comp-header\"\u003e\n\u003cdiv class=\"comp-hl\"\u003eCaracterística\u003c\/div\u003e\n\u003cdiv class=\"comp-hl active\"\u003e✦ KneeForce Pro™\u003c\/div\u003e\n\u003cdiv class=\"comp-hl\"\u003eOutras Marcas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-row\"\u003e\n\u003cdiv class=\"comp-feat\"\u003eCompressão 3D adaptável\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-yes\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-no\"\u003e✗\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-row\"\u003e\n\u003cdiv class=\"comp-feat\"\u003eTecido respirável anti-calor\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-yes\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-maybe\"\u003e±\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-row\"\u003e\n\u003cdiv class=\"comp-feat\"\u003eDesign ergonômico 3D\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-yes\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-no\"\u003e✗\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-row\"\u003e\n\u003cdiv class=\"comp-feat\"\u003ePressão ajustável individualmente\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-yes\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-maybe\"\u003e±\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-row\"\u003e\n\u003cdiv class=\"comp-feat\"\u003eAdequada pós-cirurgia\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-yes\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-no\"\u003e✗\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-row\"\u003e\n\u003cdiv class=\"comp-feat\"\u003eUso confortável dia inteiro\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-yes\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-maybe\"\u003e±\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comp-row\"\u003e\n\u003cdiv class=\"comp-feat\"\u003ePreço acessível\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-yes\"\u003e✓\u003c\/div\u003e\n\u003cdiv class=\"comp-val v-no\"\u003e✗\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ SPECS ══════════════ --\u003e\n\u003csection class=\"specs\"\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"color: var(--accent);\" class=\"eyebrow\"\u003eEspecificações Técnicas\u003c\/div\u003e\n\u003ch2 style=\"font-family: 'Cormorant Garamond',serif; font-size: 44px; color: var(--white); font-weight: 600; line-height: 1.2; margin-bottom: 44px;\"\u003eOs detalhes\u003cbr\u003e\u003cem style=\"font-style: italic; color: var(--accent);\"\u003eque fazem a diferença.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli class=\"spec-item\"\u003e\n\u003cspan class=\"spec-key\"\u003eMaterial\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eNeoprene respirável + elastano\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"spec-item\"\u003e\n\u003cspan class=\"spec-key\"\u003eTecnologia\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eCompressão 3D adaptável\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"spec-item\"\u003e\n\u003cspan class=\"spec-key\"\u003eTamanhos\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003e M \/ L \/ XL \/ XXL\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"spec-item\"\u003e\n\u003cspan class=\"spec-key\"\u003eCores disponíveis\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003ePreto, Azul, Bege\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"spec-item\"\u003e\n\u003cspan class=\"spec-key\"\u003eUso recomendado\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eDiário — até 12h seguidas\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"spec-item\"\u003e\n\u003cspan class=\"spec-key\"\u003eLavagem\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eÀ mão, água fria\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"spec-item\"\u003e\n\u003cspan class=\"spec-key\"\u003eIndicações\u003c\/span\u003e \u003cspan class=\"spec-val\"\u003eArtrose, pós-cirurgia, desgaste\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cta-box\"\u003e\n\u003ch3\u003eRecupere a sua\u003cbr\u003e\u003cem\u003eliberdade\u003c\/em\u003e de\u003cbr\u003emovimento.\u003c\/h3\u003e\n\u003cp\u003eGarantia de satisfação de 14 dias. Se por qualquer razão não sentir melhoras, devolvemos o valor total sem perguntas.\u003c\/p\u003e\n\u003cdiv class=\"trust-badges\"\u003e\n\u003cdiv class=\"trust-badge\"\u003e\n\u003cspan\u003e🔒\u003c\/span\u003e Pagamento Seguro\u003c\/div\u003e\n\u003cdiv class=\"trust-badge\"\u003e\n\u003cspan\u003e🔄14\u003c\/span\u003e Dias de Garantia\u003c\/div\u003e\n\u003cdiv class=\"trust-badge\"\u003e\n\u003cspan\u003e🚚\u003c\/span\u003e Envio para PT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ FAQ ══════════════ --\u003e\n\u003csection class=\"faq\"\u003e\n\u003cdiv class=\"section-header\"\u003e\n\u003cdiv class=\"eyebrow\"\u003ePerguntas Frequentes\u003c\/div\u003e\n\u003ch2 style=\"font-size: clamp(34px,4vw,52px);\" class=\"section-title\"\u003eTem \u003cem\u003edúvidas?\u003c\/em\u003e\u003cbr\u003eTemos respostas.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-inner\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question-static\"\u003e\n\u003cspan class=\"faq-star\"\u003e✦\u003c\/span\u003e \u003cspan class=\"faq-question-text\"\u003eA joelheira é adequada para recuperação pós-cirurgia?\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-static\"\u003eSim. A KneeForce Pro™ foi concebida para apoiar a recuperação após cirurgias ao menisco, ligamentos e outras intervenções no joelho. No entanto, recomendamos sempre consultar o seu médico ou fisioterapeuta antes de iniciar o uso após uma cirurgia.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question-static\"\u003e\n\u003cspan class=\"faq-star\"\u003e✦\u003c\/span\u003e \u003cspan class=\"faq-question-text\"\u003ePosso usar a joelheira durante todo o dia?\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-static\"\u003eSim. O tecido respirável foi especialmente desenvolvido para uso prolongado, suportando até 12 horas seguidas sem causar desconforto, acúmulo de calor ou irritação da pele. Ideal para quem trabalha de pé ou tem um estilo de vida ativo.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question-static\"\u003e\n\u003cspan class=\"faq-star\"\u003e✦\u003c\/span\u003e \u003cspan class=\"faq-question-text\"\u003eComo escolho o tamanho certo?\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-static\"\u003eMeça a circunferência do joelho no ponto mais largo. Disponibilizamos uma tabela de tamanhos detalhada ( M \/ L \/ XL \/ XXL) na página do produto. Em caso de dúvida entre dois tamanhos, recomendamos o maior para maior conforto.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question-static\"\u003e\n\u003cspan class=\"faq-star\"\u003e✦\u003c\/span\u003e \u003cspan class=\"faq-question-text\"\u003eA joelheira serve para praticar desporto?\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-static\"\u003eAbsolutamente. A KneeForce Pro™ é adequada para caminhadas, ciclismo, ginásio, pilates, golf e muitas outras atividades físicas. O design mantém-se firme durante o movimento sem escorregar ou restringir a amplitude de movimentos.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question-static\"\u003e\n\u003cspan class=\"faq-star\"\u003e✦\u003c\/span\u003e \u003cspan class=\"faq-question-text\"\u003eComo devo lavar a joelheira?\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-static\"\u003eRecomendamos a lavagem à mão com água fria e um detergente suave. Evite o uso de máquina de lavar, água quente ou secador, pois podem danificar as fibras elásticas e reduzir a eficácia da compressão ao longo do tempo.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question-static\"\u003e\n\u003cspan class=\"faq-star\"\u003e✦\u003c\/span\u003e \u003cspan class=\"faq-question-text\"\u003eQual o prazo de entrega para Portugal?\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-answer-static\"\u003ePara Portugal Continental o prazo estimado é de 5 a 12 dias úteis após confirmação do pagamento. \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ══════════════ FOOTER ══════════════ --\u003e\u003cfooter\u003e\n\u003cdiv class=\"footer-logo\"\u003eKneeForce Pro™\u003c\/div\u003e\n\u003cp\u003e© 2024 KneeForce Pro™ — Joelheira de Compressão 3D. Todos os direitos reservados.\u003c\/p\u003e\n\u003cp style=\"margin-top: 8px;\"\u003eCuide das suas joelhas. Recupere a sua liberdade.\u003c\/p\u003e\n\u003c\/footer\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"HELIRA","offers":[{"title":"🔥 Oferta 1 + 1 🔥 \/ M","offer_id":64542862672221,"sku":"14:200002984#Green With Straps;5:361386","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"🔥 Oferta 1 + 1 🔥 \/ L","offer_id":64542862737757,"sku":"14:200002984#Green With Straps;5:361385","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"🔥 Oferta 1 + 1 🔥 \/ XL","offer_id":64542862704989,"sku":"14:200002984#Green With Straps;5:100014065","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"🔥 Oferta 1 + 1 🔥 \/ XXL","offer_id":64542862803293,"sku":"14:200002984#Green With Straps;5:4182","price":24.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage7_05_2026_21_01_10.png?v=1778184088"},{"product_id":"masajeador-shiatsu-4d","title":"Alívio profundo para o pescoço — NeckRelief Pro™","description":"\u003cstyle\u003e\n.neckrelief-landing{\n  font-family:'DM Sans',Arial,sans-serif;\n  background:#f2f7f5;\n  color:#0f2b22;\n  padding:20px;\n  border-radius:18px;\n  max-width:900px;\n  margin:20px auto;\n  overflow:hidden;\n}\n\n.neckrelief-hero{\n  background:linear-gradient(135deg,#041b16,#0f5c47,#3de3b0);\n  color:white;\n  padding:32px 20px;\n  border-radius:22px;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n}\n\n.neckrelief-hero h1{\n  font-size:30px;\n  margin:0 0 8px;\n}\n\n.neckrelief-hero p{\n  color:#d9fff4;\n}\n\n.keynote-shine{\n  position:absolute;\n  top:-80px;\n  left:-120px;\n  width:140px;\n  height:420px;\n  background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);\n  transform:rotate(25deg);\n  animation:shineMove 4s infinite;\n}\n\n.massage-scene{\n  position:relative;\n  width:300px;\n  height:300px;\n  margin:26px auto;\n}\n\n.body-silhouette{\n  position:absolute;\n  left:50%;\n  bottom:8px;\n  width:150px;\n  height:170px;\n  transform:translateX(-50%);\n  background:linear-gradient(180deg,#dff7ee,#9fd8c6);\n  border-radius:70px 70px 45px 45px;\n  opacity:.65;\n  z-index:1;\n}\n\n.body-silhouette:before{\n  content:\"\";\n  position:absolute;\n  left:50%;\n  top:-58px;\n  width:70px;\n  height:70px;\n  transform:translateX(-50%);\n  background:#dff7ee;\n  border-radius:50%;\n}\n\n.heat-path{\n  position:absolute;\n  left:50%;\n  top:112px;\n  width:105px;\n  height:115px;\n  transform:translateX(-50%);\n  border-radius:50%;\n  background:radial-gradient(circle,rgba(255,180,70,.8),rgba(255,90,35,.35),transparent 70%);\n  filter:blur(12px);\n  opacity:0;\n  animation:heatTravel 2.6s infinite ease-in-out;\n  z-index:2;\n}\n\n.heat-line{\n  position:absolute;\n  left:50%;\n  top:120px;\n  width:8px;\n  height:115px;\n  transform:translateX(-50%);\n  border-radius:999px;\n  background:linear-gradient(to bottom,rgba(255,215,120,.9),rgba(255,95,40,.75),transparent);\n  filter:blur(3px);\n  animation:heatLine 2.4s infinite ease-in-out;\n  z-index:2;\n}\n\n.product-img{\n  width:235px;\n  position:absolute;\n  left:50%;\n  top:48%;\n  transform:translate(-50%,-50%);\n  filter:drop-shadow(0 22px 36px rgba(0,0,0,.4));\n  animation:productReveal 4s infinite ease-in-out;\n  z-index:4;\n}\n\n.metal-glow{\n  position:absolute;\n  inset:42px;\n  border-radius:50%;\n  background:radial-gradient(circle,rgba(80,255,190,.85),rgba(0,200,140,.35),transparent 70%);\n  filter:blur(25px);\n  animation:glowPulse 2.6s infinite ease-in-out;\n  z-index:0;\n}\n\n.pulse{\n  position:absolute;\n  width:44px;\n  height:44px;\n  border-radius:50%;\n  background:rgba(61,227,176,.45);\n  filter:blur(8px);\n  animation:pulseMassage 1.6s infinite ease-in-out;\n  z-index:5;\n}\n\n.p1{left:92px;top:155px}\n.p2{right:92px;top:155px;animation-delay:.45s}\n\n.neckrelief-badges{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:8px;\n}\n\n.neckrelief-badge{\n  background:rgba(255,255,255,.16);\n  border:1px solid rgba(255,255,255,.26);\n  color:#eafff7;\n  padding:8px 12px;\n  border-radius:999px;\n  font-size:13px;\n}\n\n.neckrelief-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:14px;\n  margin-top:14px;\n}\n\n.neckrelief-card{\n  background:white;\n  padding:18px;\n  border-radius:16px;\n  border:1px solid #d8f3ea;\n  box-shadow:0 8px 22px rgba(0,100,80,.08);\n  color:#30564a;\n  line-height:1.6;\n}\n\n.neckrelief-card h2{\n  color:#0f5c47;\n  font-size:18px;\n  margin-top:0;\n}\n\n.neckrelief-card.full{\n  grid-column:1\/-1;\n}\n\n.review{\n  border-left:4px solid #00c896;\n}\n\n.stars{\n  color:#ffc107;\n  margin-bottom:6px;\n}\n\n@keyframes shineMove{\n  0%{left:-160px}\n  100%{left:110%}\n}\n\n@keyframes productReveal{\n  0%,100%{transform:translate(-50%,-50%) translateY(0) scale(1)}\n  50%{transform:translate(-50%,-56%) translateY(-8px) scale(1.03)}\n}\n\n@keyframes glowPulse{\n  0%,100%{opacity:.5;transform:scale(.92)}\n  50%{opacity:1;transform:scale(1.12)}\n}\n\n@keyframes heatTravel{\n  0%{opacity:0;transform:translateX(-50%) translateY(30px) scale(.7)}\n  45%{opacity:.9}\n  100%{opacity:0;transform:translateX(-50%) translateY(-35px) scale(1.2)}\n}\n\n@keyframes heatLine{\n  0%,100%{opacity:.35;transform:translateX(-50%) scaleY(.75)}\n  50%{opacity:1;transform:translateX(-50%) scaleY(1.12)}\n}\n\n@keyframes pulseMassage{\n  0%,100%{opacity:.45;transform:scale(.9)}\n  50%{opacity:1;transform:scale(1.45)}\n}\n\n@media(max-width:768px){\n  .neckrelief-grid{grid-template-columns:1fr}\n  .neckrelief-hero h1{font-size:26px}\n  .massage-scene{transform:scale(.92);margin:18px auto}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"neckrelief-landing\"\u003e\n\u003cdiv class=\"neckrelief-hero\"\u003e\n\u003cdiv class=\"keynote-shine\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch1\u003eNeckRelief Pro™\u003c\/h1\u003e\n\u003cp\u003e\u003cstrong\u003eMassagem inteligente com calor terapêutico para tensão, rigidez e desconforto muscular.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"massage-scene\"\u003e\n\u003cdiv class=\"metal-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"body-silhouette\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"heat-path\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"heat-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cimg class=\"product-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/Captura_de_ecra_2026-05-02_230550-removebg-preview_800x800.png?v=1777759593\"\u003e\n\u003cdiv class=\"pulse p1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pulse p2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-badges\"\u003e\n\u003cdiv class=\"neckrelief-badge\"\u003eCalor até 40°C\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-badge\"\u003e3 intensidades\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-badge\"\u003eBateria 2000 mAh\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-badge\"\u003eUSB-C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-grid\"\u003e\n\u003cdiv class=\"neckrelief-card\"\u003e\n\u003ch2\u003eAlívio profundo\u003c\/h2\u003e\nAjuda a reduzir tensão no pescoço, ombros, costas e pernas, reproduzindo a pressão de uma massagem profissional.\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card\"\u003e\n\u003ch2\u003eCalor terapêutico\u003c\/h2\u003e\nOs níveis de temperatura até 40°C intensificam a sensação de relaxamento e ajudam a favorecer a circulação.\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card\"\u003e\n\u003ch2\u003e3 níveis de intensidade\u003c\/h2\u003e\nEscolha entre massagem suave, média ou mais intensa, de acordo com o seu conforto.\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card\"\u003e\n\u003ch2\u003eDesign ergonómico\u003c\/h2\u003e\nCompacto, portátil e confortável, com correia ajustável e carregamento USB-C.\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card full\"\u003e\n\u003ch2\u003eEspecificações\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e silicone bio ecológico + tecido resistente\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePotência:\u003c\/strong\u003e 10W\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBateria:\u003c\/strong\u003e 2000 mAh\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTemperatura máxima:\u003c\/strong\u003e 40°C ±5°C\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNíveis de massagem:\u003c\/strong\u003e 3 níveis\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCarregamento:\u003c\/strong\u003e USB tipo C\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\nJoão — Lisboa\u003cbr\u003e“Muito bom, alivia mesmo depois de horas ao computador.”\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\nAna — Porto\u003cbr\u003e“O calor faz toda a diferença. Uso quase todos os dias.”\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\nRicardo — Braga\u003cbr\u003e“Parece uma massagem profissional em casa.”\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★☆\u003c\/div\u003e\nSofia — Coimbra\u003cbr\u003e“Muito confortável e fácil de usar.”\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\nPedro — Faro\u003cbr\u003e“Excelente para relaxar depois do trabalho.”\u003c\/div\u003e\n\u003cdiv class=\"neckrelief-card review\"\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\nCarla — Setúbal\u003cbr\u003e“Compacto, bonito e eficaz.”\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dropea","offers":[{"title":"Verde","offer_id":64579072360797,"sku":"10888","price":42.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage7_05_2026_20_06_51.png?v=1778180827"},{"product_id":"lmetjma-heavy-duty-spiralizer-vegetable-slicer-vegetable-spiral-slicer-cutter-zucchini-pasta-noodle-spaghetti-maker-kc0335","title":"Legumes perfeitos em segundos — SpiralChef™","description":"\u003cdiv class=\"spiralchef-landing\"\u003e\n\u003cstyle\u003e\n.spiralchef-landing{\n  font-family:'DM Sans',Arial,sans-serif;\n  background:#f5fbf7;\n  color:#173225;\n  padding:20px;\n  border-radius:18px;\n  max-width:900px;\n  margin:20px auto;\n}\n\n.spiralchef-hero{\n  background:linear-gradient(135deg,#0b2f22,#1f8f5f,#8ee6b7);\n  color:white;\n  padding:32px 20px;\n  border-radius:22px;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n}\n\n.spiralchef-hero h1{\n  font-size:30px;\n  margin:0 0 8px;\n}\n\n.spiralchef-hero p{\n  color:#eafff2;\n  line-height:1.6;\n}\n\n\/* ANIMAÇÃO COM IMAGEM REAL *\/\n.spiral-scene{\n  position:relative;\n  width:290px;\n  height:260px;\n  margin:26px auto 10px;\n  display:flex;\n  justify-content:center;\n  align-items:center;\n}\n\n.green-glow{\n  position:absolute;\n  width:240px;\n  height:240px;\n  border-radius:50%;\n  background:radial-gradient(circle,\n  rgba(142,230,183,.8),\n  rgba(31,143,95,.25),\n  transparent 70%);\n  filter:blur(28px);\n  animation:glowPulse 2.8s infinite ease-in-out;\n}\n\n\/* PRODUTO REAL *\/\n.spiral-product{\n  width:220px;\n  position:relative;\n  z-index:3;\n  animation:floatProduct 3s infinite ease-in-out;\n  filter:drop-shadow(0 18px 24px rgba(0,0,0,.22));\n}\n\n\/* espirais *\/\n.spiral{\n  position:absolute;\n  right:28px;\n  top:145px;\n  width:95px;\n  height:55px;\n  border-top:5px solid #ff8c2a;\n  border-radius:50%;\n  opacity:0;\n  animation:spiralOut 2s infinite ease-out;\n}\n\n.s2{\n  top:165px;\n  right:48px;\n  animation-delay:.6s;\n  border-color:#8ee6b7;\n}\n\n\/* partículas *\/\n.cut-dot{\n  position:absolute;\n  width:10px;\n  height:10px;\n  background:#ffce59;\n  border-radius:50%;\n  opacity:0;\n  animation:dotFly 2s infinite ease-out;\n}\n\n.d1{left:95px;top:175px}\n.d2{left:125px;top:185px;animation-delay:.4s}\n.d3{left:155px;top:170px;animation-delay:.8s}\n\n\/* badges *\/\n.spiralchef-badges{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-top:18px;\n}\n\n.spiralchef-badge{\n  background:rgba(255,255,255,.16);\n  border:1px solid rgba(255,255,255,.25);\n  color:white;\n  padding:8px 12px;\n  border-radius:999px;\n  font-size:13px;\n}\n\n\/* GRID *\/\n.spiralchef-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:14px;\n  margin-top:14px;\n}\n\n.spiralchef-card{\n  background:white;\n  padding:18px;\n  border-radius:16px;\n  border:1px solid #d8efe2;\n  box-shadow:0 8px 22px rgba(0,0,0,.05);\n  color:#486256;\n  line-height:1.6;\n}\n\n.spiralchef-card h2{\n  color:#1f8f5f;\n  font-size:18px;\n  margin-top:0;\n}\n\n.spiralchef-card.full{\n  grid-column:1\/-1;\n}\n\n.spiralchef-card ul{\n  padding-left:18px;\n  margin-bottom:0;\n}\n\n\/* reviews *\/\n.review{\n  border-left:4px solid #1f8f5f;\n}\n\n.stars{\n  color:#ffc107;\n  margin-bottom:6px;\n}\n\n\/* animações *\/\n@keyframes floatProduct{\n  0%,100%{\n    transform:translateY(0) rotate(-2deg);\n  }\n  50%{\n    transform:translateY(-10px) rotate(2deg);\n  }\n}\n\n@keyframes glowPulse{\n  0%,100%{\n    opacity:.55;\n    transform:scale(.95);\n  }\n  50%{\n    opacity:1;\n    transform:scale(1.08);\n  }\n}\n\n@keyframes spiralOut{\n  0%{\n    opacity:0;\n    transform:translateX(0) scale(.7) rotate(0);\n  }\n  40%{\n    opacity:1;\n  }\n  100%{\n    opacity:0;\n    transform:translateX(45px) scale(1.2) rotate(25deg);\n  }\n}\n\n@keyframes dotFly{\n  0%{\n    opacity:0;\n    transform:translate(0,0) scale(.6);\n  }\n  35%{\n    opacity:1;\n  }\n  100%{\n    opacity:0;\n    transform:translate(30px,-35px) scale(1.2);\n  }\n}\n\n@media(max-width:768px){\n  .spiralchef-grid{\n    grid-template-columns:1fr;\n  }\n\n  .spiralchef-hero h1{\n    font-size:26px;\n  }\n\n  .spiral-product{\n    width:190px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spiralchef-hero\"\u003e\n\n  \u003ch1\u003eSpiralChef™\u003c\/h1\u003e\n\n  \u003cp\u003e\u003cstrong\u003eLegumes perfeitos em segundos\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp\u003e\n    Corte, rale e transforme legumes em tiras perfeitas\n    com mais rapidez, criatividade e praticidade na cozinha.\n  \u003c\/p\u003e\n\n  \u003c!-- ANIMAÇÃO --\u003e\n  \u003cdiv class=\"spiral-scene\"\u003e\n\n    \u003cdiv class=\"green-glow\"\u003e\u003c\/div\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPT_Image_10_05_2026__13_42_49-removebg-preview_800x800.png?v=177841705\" class=\"spiral-product\" alt=\"SpiralChef™\"\u003e\n\n    \u003cdiv class=\"spiral\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spiral s2\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"cut-dot d1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cut-dot d2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"cut-dot d3\"\u003e\u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-badges\"\u003e\n    \u003cdiv class=\"spiralchef-badge\"\u003eAço inoxidável\u003c\/div\u003e\n    \u003cdiv class=\"spiralchef-badge\"\u003eFácil de usar\u003c\/div\u003e\n    \u003cdiv class=\"spiralchef-badge\"\u003eEco-friendly\u003c\/div\u003e\n    \u003cdiv class=\"spiralchef-badge\"\u003eCompacto\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"spiralchef-grid\"\u003e\n\n  \u003cdiv class=\"spiralchef-card\"\u003e\n    \u003ch2\u003ePreparação rápida\u003c\/h2\u003e\n    \u003cp\u003e\n      Ideal para transformar legumes em cortes uniformes em poucos segundos,\n      tornando a preparação das refeições mais simples e organizada.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-card\"\u003e\n    \u003ch2\u003eMais criatividade nos pratos\u003c\/h2\u003e\n    \u003cp\u003e\n      Perfeito para cenoura, pepino, batata, queijo e outros ingredientes.\n      Crie saladas, acompanhamentos e receitas mais bonitas.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-card\"\u003e\n    \u003ch2\u003eLâminas resistentes\u003c\/h2\u003e\n    \u003cp\u003e\n      As lâminas em aço inoxidável oferecem cortes eficientes e consistentes,\n      com maior durabilidade para o uso diário.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-card\"\u003e\n    \u003ch2\u003eSeguro e prático\u003c\/h2\u003e\n    \u003cp\u003e\n      Fácil de operar, leve e compacto, ajuda a poupar tempo e espaço na cozinha.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-card full\"\u003e\n    \u003ch2\u003ePorque vai gostar\u003c\/h2\u003e\n\n    \u003cul\u003e\n      \u003cli\u003eAjuda a preparar legumes de forma rápida e uniforme\u003c\/li\u003e\n      \u003cli\u003eIdeal para refeições saudáveis e saladas criativas\u003c\/li\u003e\n      \u003cli\u003eDesign compacto e fácil de guardar\u003c\/li\u003e\n      \u003cli\u003eMaterial resistente em aço inoxidável\u003c\/li\u003e\n      \u003cli\u003eMais praticidade para o dia a dia\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-card full\"\u003e\n    \u003ch2\u003eDetalhes do Produto\u003c\/h2\u003e\n\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eProduto:\u003c\/strong\u003e Spiralizer Vegetable Slicer\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e aço inoxidável + PP\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eUtilização:\u003c\/strong\u003e queijo, cenoura, pepino, batata e outros legumes\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e aproximadamente 120 g\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eInclui:\u003c\/strong\u003e 1 cortador\/espiralizador de legumes\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eCertificação:\u003c\/strong\u003e SGS, EEC, CE \/ EU, CIQ\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- reviews --\u003e\n  \u003cdiv class=\"spiralchef-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eMariana L. — Lisboa\u003c\/strong\u003e\u003cbr\u003e\n    “Uso para saladas e ficou muito mais fácil preparar legumes bonitos e finos.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eRui P. — Porto\u003c\/strong\u003e\u003cbr\u003e\n    “Pequeno, prático e corta bem. Ocupa pouco espaço na gaveta.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★☆\u003c\/div\u003e\n    \u003cstrong\u003eAna C. — Braga\u003c\/strong\u003e\u003cbr\u003e\n    “Muito útil para cenoura e pepino. Dá outro aspecto aos pratos.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spiralchef-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eTiago F. — Coimbra\u003c\/strong\u003e\u003cbr\u003e\n    “Comprei para preparar refeições mais saudáveis e estou satisfeito.”\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"HELIRA","offers":[{"title":"Pro Kitchen ⭐","offer_id":64591517942109,"sku":"\u003cnone\u003e","price":25.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage10_05_2026_13_42_49.png?v=1778417381"},{"product_id":"mini-spoon-scale-digital-kitchen-scale-electronic-lcd-food-scale-0-1-500g-cooking-flour-milk-coffee-powder-weight-measure-spoon","title":"Receitas perfeitas em cada detalhe — CookMeasure™","description":"\u003cdiv class=\"cookmeasure-landing\"\u003e\n\u003cstyle\u003e\n.cookmeasure-landing{\n  font-family:'DM Sans',Arial,sans-serif;\n  background:#f7fbff;\n  color:#102331;\n  padding:20px;\n  border-radius:18px;\n  max-width:900px;\n  margin:20px auto;\n}\n\n.cookmeasure-hero{\n  background:linear-gradient(135deg,#082b45,#0b7fc3,#b8ecff);\n  color:white;\n  padding:32px 20px;\n  border-radius:22px;\n  text-align:center;\n  position:relative;\n  overflow:hidden;\n}\n\n.cookmeasure-hero h1{\n  font-size:30px;\n  margin:0 0 8px;\n}\n\n.cookmeasure-hero p{\n  color:#eaf8ff;\n  line-height:1.6;\n}\n\n\/* ANIMAÇÃO *\/\n.measure-scene{\n  position:relative;\n  width:290px;\n  height:240px;\n  margin:26px auto 10px;\n}\n\n.blue-glow{\n  position:absolute;\n  inset:35px;\n  border-radius:50%;\n  background:radial-gradient(circle,rgba(184,236,255,.9),rgba(11,127,195,.3),transparent 70%);\n  filter:blur(24px);\n  animation:glowPulse 2.8s infinite ease-in-out;\n}\n\n.spoon{\n  position:absolute;\n  left:50%;\n  top:88px;\n  width:210px;\n  height:72px;\n  transform:translateX(-50%) rotate(-8deg);\n  animation:floatSpoon 3s infinite ease-in-out;\n  z-index:3;\n}\n\n.spoon-bowl{\n  position:absolute;\n  left:0;\n  top:0;\n  width:92px;\n  height:58px;\n  background:linear-gradient(135deg,#ffffff,#cfdce4,#ffffff);\n  border-radius:50%;\n  box-shadow:0 16px 32px rgba(0,0,0,.25);\n  overflow:hidden;\n}\n\n.spoon-bowl:after{\n  content:\"\";\n  position:absolute;\n  left:12px;\n  right:12px;\n  bottom:8px;\n  height:24px;\n  background:linear-gradient(135deg,#d6a25f,#f2d19b);\n  border-radius:50%;\n  animation:powderMove 2.5s infinite ease-in-out;\n}\n\n.spoon-handle{\n  position:absolute;\n  left:72px;\n  top:22px;\n  width:135px;\n  height:24px;\n  background:linear-gradient(135deg,#f7f7f7,#99a9b4);\n  border-radius:999px;\n  box-shadow:0 12px 26px rgba(0,0,0,.22);\n}\n\n.display{\n  position:absolute;\n  left:116px;\n  top:15px;\n  width:58px;\n  height:30px;\n  background:#07131f;\n  border-radius:8px;\n  color:#65d8ff;\n  font-size:13px;\n  font-weight:700;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  box-shadow:inset 0 0 8px rgba(101,216,255,.35);\n  animation:numberChange 3s infinite;\n}\n\n.drop{\n  position:absolute;\n  width:10px;\n  height:10px;\n  background:#f2d19b;\n  border-radius:50%;\n  opacity:0;\n  animation:dropPowder 2s infinite ease-out;\n}\n\n.d1{left:110px;top:80px}\n.d2{left:142px;top:72px;animation-delay:.5s}\n.d3{left:170px;top:92px;animation-delay:1s}\n\n.scale-line{\n  position:absolute;\n  left:50%;\n  bottom:26px;\n  width:130px;\n  height:8px;\n  transform:translateX(-50%);\n  border-radius:999px;\n  background:rgba(255,255,255,.45);\n  overflow:hidden;\n}\n\n.scale-line:after{\n  content:\"\";\n  position:absolute;\n  left:-60px;\n  top:0;\n  width:60px;\n  height:100%;\n  background:#65d8ff;\n  animation:scanLine 2.2s infinite ease-in-out;\n}\n\n@keyframes floatSpoon{\n  0%,100%{transform:translateX(-50%) rotate(-8deg) translateY(0)}\n  50%{transform:translateX(-50%) rotate(-8deg) translateY(-8px)}\n}\n\n@keyframes glowPulse{\n  0%,100%{opacity:.55;transform:scale(.95)}\n  50%{opacity:1;transform:scale(1.1)}\n}\n\n@keyframes powderMove{\n  0%,100%{transform:translateX(0)}\n  50%{transform:translateX(6px)}\n}\n\n@keyframes dropPowder{\n  0%{opacity:0;transform:translateY(0) scale(.6)}\n  35%{opacity:1}\n  100%{opacity:0;transform:translateY(45px) scale(1.1)}\n}\n\n@keyframes scanLine{\n  0%{left:-60px}\n  100%{left:130px}\n}\n\n@keyframes numberChange{\n  0%,30%{content:\"0.0g\"}\n  31%,60%{content:\"12.5g\"}\n  61%,100%{content:\"24.8g\"}\n}\n\n\/* BADGES *\/\n.cookmeasure-badges{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-top:18px;\n}\n\n.cookmeasure-badge{\n  background:rgba(255,255,255,.16);\n  border:1px solid rgba(255,255,255,.25);\n  color:white;\n  padding:8px 12px;\n  border-radius:999px;\n  font-size:13px;\n}\n\n\/* GRID *\/\n.cookmeasure-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:14px;\n  margin-top:14px;\n}\n\n.cookmeasure-card{\n  background:white;\n  padding:18px;\n  border-radius:16px;\n  border:1px solid #d8edf8;\n  box-shadow:0 8px 22px rgba(11,127,195,.06);\n  color:#4f6470;\n  line-height:1.6;\n}\n\n.cookmeasure-card h2{\n  color:#0b7fc3;\n  font-size:18px;\n  margin-top:0;\n}\n\n.cookmeasure-card.full{\n  grid-column:1\/-1;\n}\n\n.cookmeasure-card ul{\n  padding-left:18px;\n  margin-bottom:0;\n}\n\n.review{\n  border-left:4px solid #0b7fc3;\n}\n\n.stars{\n  color:#ffc107;\n  margin-bottom:6px;\n}\n\n@media(max-width:768px){\n  .cookmeasure-grid{grid-template-columns:1fr}\n  .cookmeasure-hero h1{font-size:26px}\n  .measure-scene{transform:scale(.92)}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"cookmeasure-hero\"\u003e\n  \u003ch1\u003eCookMeasure™\u003c\/h1\u003e\n  \u003cp\u003e\u003cstrong\u003eReceitas perfeitas em cada detalhe\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp\u003e\n    Meça farinha, leite, café, cacau, açúcar e outros ingredientes com precisão,\n    rapidez e muito mais controlo na cozinha.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"measure-scene\"\u003e\n    \u003cdiv class=\"blue-glow\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"spoon\"\u003e\n      \u003cdiv class=\"spoon-bowl\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"spoon-handle\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"display\"\u003e12.5g\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"drop d1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"drop d2\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"drop d3\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"scale-line\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-badges\"\u003e\n    \u003cdiv class=\"cookmeasure-badge\"\u003ePrecisão 0,1g\u003c\/div\u003e\n    \u003cdiv class=\"cookmeasure-badge\"\u003eDisplay LED\u003c\/div\u003e\n    \u003cdiv class=\"cookmeasure-badge\"\u003e0,1g–500g\u003c\/div\u003e\n    \u003cdiv class=\"cookmeasure-badge\"\u003eg\/oz\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"cookmeasure-grid\"\u003e\n\n  \u003cdiv class=\"cookmeasure-card\"\u003e\n    \u003ch2\u003eMedições mais precisas\u003c\/h2\u003e\n    \u003cp\u003e\n      Ideal para receitas que exigem detalhe, permitindo medir pequenas quantidades\n      com precisão de 0,1g.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card\"\u003e\n    \u003ch2\u003ePerfeita para cozinha e pastelaria\u003c\/h2\u003e\n    \u003cp\u003e\n      Use para farinha, açúcar, café, cacau, leite, xarope, clara de ovo,\n      suplementos e muito mais.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card\"\u003e\n    \u003ch2\u003eLeitura fácil\u003c\/h2\u003e\n    \u003cp\u003e\n      O ecrã LED permite visualizar rapidamente o peso, tornando o processo\n      simples mesmo durante a preparação das receitas.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card\"\u003e\n    \u003ch2\u003ePrática e destacável\u003c\/h2\u003e\n    \u003cp\u003e\n      A colher é desmontável, facilitando a limpeza, a arrumação e o uso diário\n      sem ocupar espaço na cozinha.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card full\"\u003e\n    \u003ch2\u003ePorque vai gostar\u003c\/h2\u003e\n    \u003cul\u003e\n      \u003cli\u003eAjuda a evitar erros nas receitas\u003c\/li\u003e\n      \u003cli\u003eIdeal para cozinha, pastelaria, café e controlo de porções\u003c\/li\u003e\n      \u003cli\u003ePermite alternar entre gramas e onças\u003c\/li\u003e\n      \u003cli\u003eFunção tara para pesar com mais facilidade\u003c\/li\u003e\n      \u003cli\u003eDesliga automaticamente após cerca de 2 minutos sem uso\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card full\"\u003e\n    \u003ch2\u003eDetalhes do Produto\u003c\/h2\u003e\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eProduto:\u003c\/strong\u003e colher balança digital de alta precisão\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003ePrecisão:\u003c\/strong\u003e 0,1g\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eCapacidade:\u003c\/strong\u003e 0,1g a 500g\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEcrã:\u003c\/strong\u003e LED\/LCD digital\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eUnidades:\u003c\/strong\u003e g \/ oz\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eBateria:\u003c\/strong\u003e 1 × CR2032, não incluída\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e plástico próprio para contacto alimentar\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eCertificação:\u003c\/strong\u003e CE\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eTeresa M. — Lisboa\u003c\/strong\u003e\u003cbr\u003e\n    “Uso para pastelaria e ajuda imenso nas receitas mais pequenas. Muito prática.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eRita P. — Porto\u003c\/strong\u003e\u003cbr\u003e\n    “Perfeita para medir café e farinha. O ecrã é fácil de ler.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★☆\u003c\/div\u003e\n    \u003cstrong\u003eJoão C. — Braga\u003c\/strong\u003e\u003cbr\u003e\n    “Boa precisão para o tamanho. Ocupa pouco espaço na gaveta.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cookmeasure-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eMariana F. — Setúbal\u003c\/strong\u003e\u003cbr\u003e\n    “Muito útil para controlar porções e seguir receitas com mais rigor.”\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"HELIRA","offers":[{"title":"Branco","offer_id":64591519416669,"sku":"14:200006152#White;200000935:3614","price":14.9,"currency_code":"EUR","in_stock":true},{"title":"Preto","offer_id":64591519449437,"sku":"14:200006151#Black;200000935:3614","price":14.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/ChatGPTImage10_05_2026_16_29_37.png?v=1778427005"},{"product_id":"women-adjustable-spa-facial-headband-bath-makeup-hair-band-headbands-for-face-washing-soft-toweling-hair-make-up-accessories","title":"O toque suave que o teu cabelo merece — PureDry™","description":"\u003cdiv class=\"puredry-landing\"\u003e\n\u003cstyle\u003e\n.puredry-landing{\n  font-family:'DM Sans',Arial,sans-serif;\n  background:#fff8fb;\n  color:#2f1d28;\n  padding:20px;\n  border-radius:18px;\n  max-width:900px;\n  margin:20px auto;\n}\n\n.puredry-hero{\n  background:linear-gradient(135deg,#4a102c,#c85b8f,#ffd6e8);\n  color:white;\n  padding:32px 20px;\n  border-radius:22px;\n  text-align:center;\n  overflow:hidden;\n}\n\n.puredry-hero h1{\n  font-size:30px;\n  margin:0 0 8px;\n}\n\n.puredry-hero p{\n  color:#fff0f7;\n  line-height:1.6;\n}\n\n\/* ANIMAÇÃO *\/\n.puredry-scene{\n  position:relative;\n  width:300px;\n  height:235px;\n  margin:26px auto 10px;\n}\n\n.soft-glow{\n  position:absolute;\n  width:245px;\n  height:245px;\n  border-radius:50%;\n  background:radial-gradient(circle,rgba(255,214,232,.95),rgba(200,91,143,.35),transparent 70%);\n  filter:blur(28px);\n  animation:glowPulse 2.8s infinite ease-in-out;\n  left:50%;\n  top:50%;\n  transform:translate(-50%,-50%);\n}\n\n.headband{\n  position:absolute;\n  left:50%;\n  top:75px;\n  width:210px;\n  height:85px;\n  transform:translateX(-50%);\n  border:20px solid #ffd6e8;\n  border-bottom:0;\n  border-radius:120px 120px 0 0;\n  box-shadow:0 18px 34px rgba(0,0,0,.18);\n  animation:floatBand 3s infinite ease-in-out;\n  z-index:3;\n}\n\n.headband:before{\n  content:\"\";\n  position:absolute;\n  left:50%;\n  top:-36px;\n  width:76px;\n  height:46px;\n  transform:translateX(-50%);\n  background:linear-gradient(135deg,#fff0f7,#f5a6c9);\n  border-radius:50% 50% 45% 45%;\n  box-shadow:0 10px 22px rgba(0,0,0,.12);\n}\n\n.spark{\n  position:absolute;\n  color:#fff;\n  font-size:22px;\n  opacity:0;\n  animation:sparkle 2.2s infinite ease-in-out;\n}\n\n.s1{left:60px;top:55px}\n.s2{right:60px;top:80px;animation-delay:.6s}\n.s3{left:130px;bottom:50px;animation-delay:1.2s}\n\n.soft-line{\n  position:absolute;\n  width:70px;\n  height:14px;\n  border-top:3px solid rgba(255,255,255,.8);\n  border-radius:50%;\n  opacity:0;\n  animation:softMove 2.4s infinite ease-out;\n}\n\n.l1{left:65px;top:155px}\n.l2{right:65px;top:170px;animation-delay:.7s}\n\n@keyframes glowPulse{\n  0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.95)}\n  50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}\n}\n\n@keyframes floatBand{\n  0%,100%{transform:translateX(-50%) translateY(0)}\n  50%{transform:translateX(-50%) translateY(-8px)}\n}\n\n@keyframes sparkle{\n  0%{opacity:0;transform:scale(.5) rotate(0)}\n  40%{opacity:1;transform:scale(1.2) rotate(20deg)}\n  100%{opacity:0;transform:scale(.5) rotate(40deg)}\n}\n\n@keyframes softMove{\n  0%{opacity:0;transform:translateX(0) scale(.7)}\n  40%{opacity:1}\n  100%{opacity:0;transform:translateX(40px) scale(1.2)}\n}\n\n\/* BADGES *\/\n.puredry-badges{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-top:18px;\n}\n\n.puredry-badge{\n  background:rgba(255,255,255,.16);\n  border:1px solid rgba(255,255,255,.25);\n  color:white;\n  padding:8px 12px;\n  border-radius:999px;\n  font-size:13px;\n}\n\n\/* GRID *\/\n.puredry-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:14px;\n  margin-top:14px;\n}\n\n.puredry-card{\n  background:white;\n  padding:18px;\n  border-radius:16px;\n  border:1px solid #f2d3e2;\n  box-shadow:0 8px 22px rgba(200,91,143,.08);\n  color:#68465a;\n  line-height:1.6;\n}\n\n.puredry-card h2{\n  color:#c85b8f;\n  font-size:18px;\n  margin-top:0;\n}\n\n.puredry-card.full{\n  grid-column:1\/-1;\n}\n\n.puredry-card ul{\n  padding-left:18px;\n  margin-bottom:0;\n}\n\n.review{\n  border-left:4px solid #c85b8f;\n}\n\n.stars{\n  color:#ffc107;\n  margin-bottom:6px;\n}\n\n@media(max-width:768px){\n  .puredry-grid{grid-template-columns:1fr}\n  .puredry-hero h1{font-size:26px}\n  .puredry-scene{transform:scale(.92)}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"puredry-hero\"\u003e\n  \u003ch1\u003ePureDry™\u003c\/h1\u003e\n  \u003cp\u003e\u003cstrong\u003eO toque suave que o teu cabelo merece\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp\u003e\n    Uma faixa prática, confortável e suave para manter o cabelo protegido\n    durante a rotina de skincare, maquilhagem ou cuidados diários.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"puredry-scene\"\u003e\n    \u003cdiv class=\"soft-glow\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"headband\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"spark s1\"\u003e✦\u003c\/div\u003e\n    \u003cdiv class=\"spark s2\"\u003e✧\u003c\/div\u003e\n    \u003cdiv class=\"spark s3\"\u003e✦\u003c\/div\u003e\n    \u003cdiv class=\"soft-line l1\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"soft-line l2\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-badges\"\u003e\n    \u003cdiv class=\"puredry-badge\"\u003eToque suave\u003c\/div\u003e\n    \u003cdiv class=\"puredry-badge\"\u003eUso diário\u003c\/div\u003e\n    \u003cdiv class=\"puredry-badge\"\u003eSkincare\u003c\/div\u003e\n    \u003cdiv class=\"puredry-badge\"\u003eMaquilhagem\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"puredry-grid\"\u003e\n\n  \u003cdiv class=\"puredry-card\"\u003e\n    \u003ch2\u003eCabelo protegido durante a rotina\u003c\/h2\u003e\n    \u003cp\u003e\n      Mantém o cabelo afastado do rosto enquanto aplicas skincare, maquilhagem\n      ou fazes a limpeza facial.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card\"\u003e\n    \u003ch2\u003eConfortável e leve\u003c\/h2\u003e\n    \u003cp\u003e\n      Fabricada em tecido macio, adapta-se bem à cabeça sem causar desconforto\n      durante o uso.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card\"\u003e\n    \u003ch2\u003eIdeal para todos os dias\u003c\/h2\u003e\n    \u003cp\u003e\n      Perfeita para usar de manhã, à noite, depois do banho ou antes de preparar\n      a maquilhagem.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card\"\u003e\n    \u003ch2\u003ePrática e fácil de guardar\u003c\/h2\u003e\n    \u003cp\u003e\n      Leve, flexível e simples de transportar, ideal para casa, viagens ou nécessaire.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card full\"\u003e\n    \u003ch2\u003ePorque vais gostar\u003c\/h2\u003e\n    \u003cul\u003e\n      \u003cli\u003eAjuda a manter o cabelo longe do rosto\u003c\/li\u003e\n      \u003cli\u003eIdeal para skincare, limpeza facial e maquilhagem\u003c\/li\u003e\n      \u003cli\u003eTecido confortável e suave ao toque\u003c\/li\u003e\n      \u003cli\u003eFácil de usar e de transportar\u003c\/li\u003e\n      \u003cli\u003eUm acessório simples que deixa a rotina mais prática\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card full\"\u003e\n    \u003ch2\u003eDetalhes do Produto\u003c\/h2\u003e\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eProduto:\u003c\/strong\u003e faixa de cabelo para maquilhagem e skincare\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e tecido\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTamanho:\u003c\/strong\u003e aproximadamente 65 × 8 cm\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eQuantidade:\u003c\/strong\u003e 1 unidade\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eUtilização:\u003c\/strong\u003e skincare, maquilhagem, limpeza facial e rotina diária\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eInês M. — Lisboa\u003c\/strong\u003e\u003cbr\u003e\n    “Uso todos os dias na minha rotina de pele. É macia e segura bem o cabelo.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eCarolina P. — Porto\u003c\/strong\u003e\u003cbr\u003e\n    “Muito prática para maquilhar. Não aperta e fica confortável.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★☆\u003c\/div\u003e\n    \u003cstrong\u003eRita S. — Braga\u003c\/strong\u003e\u003cbr\u003e\n    “Simples, bonita e útil. Levo sempre comigo quando viajo.”\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"puredry-card review\"\u003e\n    \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003cstrong\u003eMarta L. — Setúbal\u003c\/strong\u003e\u003cbr\u003e\n    “Ajuda imenso a manter o cabelo afastado quando faço skincare.”\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"HELIRA","offers":[{"title":"Midnight Silver ✨","offer_id":64591692431709,"sku":"14:173#Grey","price":13.9,"currency_code":"EUR","in_stock":true},{"title":"Lavender ✨","offer_id":64591692562781,"sku":"14:193#Purple","price":13.9,"currency_code":"EUR","in_stock":true},{"title":"Blush Pink ✨","offer_id":64591692595549,"sku":"14:175#Pink","price":13.9,"currency_code":"EUR","in_stock":true},{"title":"Soft Beige ✨","offer_id":64591692628317,"sku":"14:496#Beige","price":13.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1066\/3002\/1469\/files\/Se706c42d154348f89627362ced5e0c6dS.webp?v=1777827479"}],"url":"https:\/\/www.helira.pt\/collections\/favorito-dos-clientes.oembed","provider":"HELIRA","version":"1.0","type":"link"}