{"product_id":"fato-ciclismo-ktm-manga-curta-calcoes-alcas-dinobike","title":"Fato Ciclismo KTM Manga Curta + Calções Alças | Dinobike","description":"\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@400;600;700;900\u0026amp;family=Barlow+Condensed:wght@500;700;900\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n.db {\n  --or: #FF4D00;\n  --bk: #0A0A0A;\n  --dk: #111111;\n  --gr: #1A1A1A;\n  --wh: #F5F5F0;\n  --mu: #888880;\n  font-family: 'Barlow', sans-serif;\n  background: var(--bk);\n  color: var(--wh);\n  overflow-x: hidden;\n}\n.db * { box-sizing: border-box; margin: 0; padding: 0; }\n\n\/* NAV *\/\n.db-nav {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 16px 24px;\n  background: #0A0A0A;\n  border-bottom: 1px solid rgba(255,77,0,0.2);\n}\n.db-nav-logo {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 24px;\n  letter-spacing: 3px;\n  color: var(--wh);\n  text-decoration: none;\n}\n.db-nav-logo span { color: var(--or); }\n.db-nav-cta {\n  background: var(--or);\n  color: var(--wh);\n  padding: 8px 20px;\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  text-decoration: none;\n  display: inline-block;\n}\n\n\/* HERO *\/\n.db-hero {\n  display: flex;\n  flex-direction: column;\n  background: var(--bk);\n  position: relative;\n}\n.db-hero-img {\n  width: 100%;\n  position: relative;\n  overflow: hidden;\n  background: #0f0f0f;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 32px 16px;\n}\n.db-hero-img img {\n  width: 100%;\n  max-width: 420px;\n  object-fit: contain;\n  filter: drop-shadow(0 20px 40px rgba(255,77,0,0.25));\n}\n.db-hero-badge-circle {\n  position: absolute;\n  top: 16px;\n  right: 16px;\n  background: var(--or);\n  color: var(--wh);\n  width: 80px; height: 80px;\n  border-radius: 50%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 11px;\n  letter-spacing: 1px;\n  text-align: center;\n  line-height: 1.2;\n}\n.db-hero-badge-circle .db-price-big { font-size: 22px; }\n\n.db-hero-body {\n  padding: 32px 24px 40px;\n  background: var(--bk);\n}\n.db-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: rgba(255,77,0,0.12);\n  border: 1px solid rgba(255,77,0,0.4);\n  color: var(--or);\n  padding: 5px 14px;\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  margin-bottom: 20px;\n}\n.db-badge::before { content: '●'; font-size: 7px; }\n.db-hero-title {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: clamp(52px, 12vw, 80px);\n  line-height: 0.92;\n  letter-spacing: 2px;\n  color: var(--wh);\n  margin-bottom: 16px;\n}\n.db-hero-title .db-accent { color: var(--or); display: block; }\n.db-hero-title .db-outline {\n  -webkit-text-stroke: 2px var(--wh);\n  color: transparent;\n}\n.db-hero-sub {\n  font-size: 16px;\n  color: var(--mu);\n  line-height: 1.6;\n  margin-bottom: 28px;\n}\n.db-hero-sub strong { color: var(--wh); }\n.db-price-block {\n  display: flex;\n  align-items: baseline;\n  gap: 12px;\n  margin-bottom: 24px;\n}\n.db-price-main {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 60px;\n  color: var(--or);\n  line-height: 1;\n}\n.db-price-note {\n  font-size: 13px;\n  color: var(--mu);\n  line-height: 1.5;\n}\n.db-price-note span { color: var(--or); }\n\n\/* SIZES *\/\n.db-size-label {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 11px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: var(--mu);\n  margin-bottom: 10px;\n}\n.db-size-grid {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-bottom: 24px;\n}\n.db-size-btn {\n  width: 44px; height: 44px;\n  border: 1px solid rgba(255,255,255,0.15);\n  background: transparent;\n  color: var(--wh);\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  cursor: pointer;\n  display: flex; align-items: center; justify-content: center;\n  transition: all 0.2s;\n}\n.db-size-btn.active, .db-size-btn:hover {\n  background: var(--or);\n  border-color: var(--or);\n}\n\n\/* ACTIONS *\/\n.db-actions {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  margin-bottom: 28px;\n}\n.db-btn-primary {\n  background: var(--or);\n  color: var(--wh);\n  border: none;\n  padding: 18px 24px;\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 18px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  text-decoration: none;\n  display: block;\n  text-align: center;\n  transition: all 0.2s;\n}\n.db-btn-primary:hover { opacity: 0.9; }\n.db-btn-secondary {\n  background: transparent;\n  color: var(--wh);\n  border: 1px solid rgba(255,255,255,0.2);\n  padding: 14px 24px;\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  text-decoration: none;\n  display: block;\n  text-align: center;\n  transition: all 0.2s;\n}\n.db-btn-secondary:hover { border-color: var(--or); color: var(--or); }\n\n\/* TRUST *\/\n.db-trust {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 16px;\n}\n.db-trust-item {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 13px;\n  color: var(--mu);\n}\n.db-trust-icon { color: var(--or); }\n\n\/* MARQUEE *\/\n.db-marquee {\n  background: var(--or);\n  padding: 12px 0;\n  overflow: hidden;\n  white-space: nowrap;\n}\n.db-marquee-inner {\n  display: inline-flex;\n  animation: db-mq 18s linear infinite;\n}\n.db-marquee-item {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 16px;\n  letter-spacing: 3px;\n  color: var(--wh);\n  padding: 0 24px;\n}\n.db-marquee-item::after { content: ' ◆ '; opacity: 0.6; font-size: 9px; }\n@keyframes db-mq {\n  from { transform: translateX(0); }\n  to { transform: translateX(-50%); }\n}\n\n\/* SECTION COMMON *\/\n.db-section {\n  padding: 64px 24px;\n  position: relative;\n}\n.db-section-label {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: var(--or);\n  margin-bottom: 12px;\n}\n.db-section-title {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: clamp(40px, 10vw, 64px);\n  line-height: 0.95;\n  margin-bottom: 48px;\n}\n.db-section-title .db-outline {\n  -webkit-text-stroke: 1.5px var(--wh);\n  color: transparent;\n}\n\n\/* FEATURES *\/\n.db-features-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 2px;\n}\n@media (min-width: 600px) {\n  .db-features-grid { grid-template-columns: 1fr 1fr; }\n}\n.db-feature-card {\n  background: var(--dk);\n  padding: 36px 28px;\n  border: 1px solid rgba(255,255,255,0.04);\n  position: relative;\n  overflow: hidden;\n  transition: background 0.3s;\n}\n.db-feature-card:hover { background: var(--gr); }\n.db-feature-card::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0;\n  width: 100%; height: 3px;\n  background: var(--or);\n  transform: scaleX(0);\n  transform-origin: left;\n  transition: transform 0.3s;\n}\n.db-feature-card:hover::after { transform: scaleX(1); }\n.db-feature-num {\n  position: absolute;\n  top: 12px; right: 16px;\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 48px;\n  color: rgba(255,77,0,0.06);\n  line-height: 1;\n}\n.db-feature-icon { font-size: 36px; margin-bottom: 16px; display: block; }\n.db-feature-title {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 20px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  color: var(--wh);\n  margin-bottom: 10px;\n}\n.db-feature-desc { font-size: 14px; color: var(--mu); line-height: 1.6; }\n\n\/* SPECS *\/\n.db-specs {\n  padding: 0 24px 64px;\n  background: var(--bk);\n}\n.db-specs-img {\n  width: 100%;\n  max-width: 400px;\n  margin: 0 auto 40px;\n  display: block;\n  filter: drop-shadow(0 20px 40px rgba(255,77,0,0.15));\n}\n.db-specs-list { list-style: none; margin-top: 32px; }\n.db-specs-list li {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  padding: 18px 0;\n  border-bottom: 1px solid rgba(255,255,255,0.06);\n  font-size: 15px;\n  color: var(--wh);\n}\n.db-specs-list li:last-child { border-bottom: none; }\n.db-spec-icon {\n  width: 28px; height: 28px;\n  background: rgba(255,77,0,0.12);\n  border: 1px solid rgba(255,77,0,0.3);\n  border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  color: var(--or);\n  font-size: 12px;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.db-spec-text strong { display: block; font-weight: 700; margin-bottom: 3px; }\n.db-spec-text span { color: var(--mu); font-size: 13px; }\n\n\/* REVIEWS *\/\n.db-proof {\n  background: var(--dk);\n  padding: 64px 24px;\n  border-top: 1px solid rgba(255,255,255,0.04);\n}\n.db-stats {\n  display: flex;\n  gap: 32px;\n  margin-bottom: 40px;\n  flex-wrap: wrap;\n}\n.db-stat-num {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 48px;\n  color: var(--or);\n  line-height: 1;\n}\n.db-stat-label { font-size: 12px; color: var(--mu); text-transform: uppercase; letter-spacing: 1px; }\n.db-reviews {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 16px;\n}\n@media (min-width: 600px) {\n  .db-reviews { grid-template-columns: 1fr 1fr; }\n}\n.db-review-card {\n  background: var(--gr);\n  padding: 28px;\n  border: 1px solid rgba(255,255,255,0.04);\n  position: relative;\n}\n.db-review-tag {\n  position: absolute;\n  top: 16px; right: 16px;\n  background: rgba(255,77,0,0.1);\n  color: var(--or);\n  padding: 3px 8px;\n  font-size: 10px;\n  font-family: 'Barlow Condensed', sans-serif;\n  font-weight: 700;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n.db-review-stars { color: var(--or); font-size: 13px; letter-spacing: 2px; margin-bottom: 12px; }\n.db-review-text { font-size: 14px; color: var(--wh); line-height: 1.6; margin-bottom: 16px; font-style: italic; }\n.db-review-author {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  color: var(--mu);\n}\n.db-review-author span { color: var(--or); margin-right: 6px; }\n\n\/* CTA *\/\n.db-cta {\n  padding: 80px 24px;\n  text-align: center;\n  background: var(--bk);\n  position: relative;\n  overflow: hidden;\n}\n.db-cta::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse 80% 60% at 50% 50%, rgba(255,77,0,0.07) 0%, transparent 70%);\n  pointer-events: none;\n}\n.db-cta-eyebrow {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: var(--or);\n  margin-bottom: 16px;\n}\n.db-cta-title {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: clamp(48px, 12vw, 88px);\n  line-height: 0.92;\n  margin-bottom: 24px;\n}\n.db-cta-title .db-outline {\n  -webkit-text-stroke: 2px var(--wh);\n  color: transparent;\n}\n.db-cta-desc {\n  font-size: 16px;\n  color: var(--mu);\n  max-width: 400px;\n  margin: 0 auto 32px;\n  line-height: 1.6;\n}\n.db-cta-price {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 72px;\n  color: var(--or);\n  line-height: 1;\n  margin-bottom: 8px;\n}\n.db-cta-price-detail {\n  font-size: 13px;\n  color: var(--mu);\n  margin-bottom: 32px;\n  line-height: 1.6;\n}\n.db-cta-price-detail span { color: var(--or); }\n.db-cta-btn {\n  display: inline-block;\n  background: var(--or);\n  color: var(--wh);\n  padding: 20px 48px;\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 22px;\n  letter-spacing: 3px;\n  text-decoration: none;\n  transition: all 0.2s;\n  margin-bottom: 32px;\n}\n.db-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 12px 40px rgba(255,77,0,0.45); }\n.db-guarantee {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 20px;\n}\n.db-guarantee-item {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 13px;\n  color: var(--mu);\n}\n.db-guarantee-item svg { color: var(--or); flex-shrink: 0; }\n\n\/* FOOTER *\/\n.db-footer {\n  background: var(--dk);\n  border-top: 1px solid rgba(255,77,0,0.2);\n  padding: 32px 24px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 16px;\n  text-align: center;\n}\n.db-footer-logo {\n  font-family: 'Bebas Neue', sans-serif;\n  font-size: 22px;\n  letter-spacing: 3px;\n  color: var(--wh);\n}\n.db-footer-logo span { color: var(--or); }\n.db-footer-copy { font-size: 12px; color: var(--mu); }\n.db-footer-links { display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; }\n.db-footer-links a { font-size: 12px; color: var(--mu); text-decoration: none; transition: color 0.2s; }\n.db-footer-links a:hover { color: var(--or); }\n\n\/* DIVIDER *\/\n.db-divider {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--or), transparent);\n  margin: 0;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"db\"\u003e\n\n\u003c!-- NAV --\u003e\n\u003cdiv class=\"db-nav\"\u003e\n  \u003ca href=\"https:\/\/www.dinobike.pt\" class=\"db-nav-logo\"\u003eDINO\u003cspan\u003eBIKE\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"#product-form\" class=\"db-nav-cta\"\u003eComprar Agora\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"db-hero\"\u003e\n  \u003cdiv class=\"db-hero-img\"\u003e\n    \u003cimg src=\"https:\/\/www.dinobike.pt\/cdn\/shop\/files\/fato-roupa-de-ciclismo-ktm-calcoes-com-alcas-e-manga-curta-601.webp\" alt=\"Fato de Ciclismo KTM - Dinobike\"\u003e\n    \u003cdiv class=\"db-hero-badge-circle\"\u003e\n      \u003cspan\u003eKIT\u003c\/span\u003e\u003cspan\u003eCOMPLETO\u003c\/span\u003e\u003cspan class=\"db-price-big\"\u003e€47\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"db-hero-body\"\u003e\n    \u003cdiv class=\"db-badge\"\u003eColeção Verão 2025 — Stock Limitado\u003c\/div\u003e\n    \u003ch2 class=\"db-hero-title\"\u003eFATO \u003cspan class=\"db-accent\"\u003eKTM\u003c\/span\u003e \u003cspan class=\"db-outline\"\u003eCICLISMO\u003c\/span\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"db-hero-sub\"\u003eKit completo para quem não pedala para passar o tempo. \u003cstrong\u003eJersey manga curta + calção com alças acolchoado\u003c\/strong\u003e — engineered for performance.\u003c\/p\u003e\n    \u003cdiv class=\"db-price-block\"\u003e\n      \u003cdiv class=\"db-price-main\"\u003e€47\u003csup style=\"font-size:28px\"\u003e,99\u003c\/sup\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"db-price-note\"\u003eFato completo\u003cbr\u003e\u003cspan\u003ePortes grátis\u003c\/span\u003e · IVA incluído\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-size-label\"\u003eSeleciona o teu tamanho\u003c\/div\u003e\n    \u003cdiv class=\"db-size-grid\"\u003e\n      \u003cbutton class=\"db-size-btn\"\u003eXXS\u003c\/button\u003e\n      \u003cbutton class=\"db-size-btn\"\u003eXS\u003c\/button\u003e\n      \u003cbutton class=\"db-size-btn\"\u003eS\u003c\/button\u003e\n      \u003cbutton class=\"db-size-btn active\"\u003eM\u003c\/button\u003e\n      \u003cbutton class=\"db-size-btn\"\u003eL\u003c\/button\u003e\n      \u003cbutton class=\"db-size-btn\"\u003eXL\u003c\/button\u003e\n      \u003cbutton class=\"db-size-btn\"\u003e2XL\u003c\/button\u003e\n      \u003cbutton class=\"db-size-btn\"\u003e3XL\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-actions\"\u003e\n      \u003ca href=\"#product-form\" class=\"db-btn-primary\"\u003e🛒 Adicionar ao Carrinho\u003c\/a\u003e\n      \u003ca href=\"#product-form\" class=\"db-btn-secondary\"\u003eVer Detalhes\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-trust\"\u003e\n      \u003cdiv class=\"db-trust-item\"\u003e\n\u003cspan class=\"db-trust-icon\"\u003e✓\u003c\/span\u003e Entrega em Portugal\u003c\/div\u003e\n      \u003cdiv class=\"db-trust-item\"\u003e\n\u003cspan class=\"db-trust-icon\"\u003e✓\u003c\/span\u003e 30 dias devolução\u003c\/div\u003e\n      \u003cdiv class=\"db-trust-item\"\u003e\n\u003cspan class=\"db-trust-icon\"\u003e✓\u003c\/span\u003e Pagamento seguro\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- MARQUEE --\u003e\n\u003cdiv class=\"db-marquee\"\u003e\n  \u003cdiv class=\"db-marquee-inner\"\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eFATO KTM CICLISMO\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eJERSEY + CALÇÃO\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eRESPIRÁVEL\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eABSORÇÃO DE SUOR\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003ePORTES GRÁTIS\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eKIT COMPLETO €47,99\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eFATO KTM CICLISMO\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eJERSEY + CALÇÃO\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eRESPIRÁVEL\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eABSORÇÃO DE SUOR\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003ePORTES GRÁTIS\u003c\/span\u003e\n    \u003cspan class=\"db-marquee-item\"\u003eKIT COMPLETO €47,99\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"db-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"db-section\" style=\"background: var(--bk);\"\u003e\n  \u003cdiv class=\"db-section-label\"\u003ePor que escolher este fato\u003c\/div\u003e\n  \u003ch2 class=\"db-section-title\"\u003ePERFORMANCE\u003cbr\u003e\u003cspan class=\"db-outline\"\u003eSEM COMPROMISSOS\u003c\/span\u003e\n\u003c\/h2\u003e\n  \u003cdiv class=\"db-features-grid\"\u003e\n    \u003cdiv class=\"db-feature-card\"\u003e\n      \u003cspan class=\"db-feature-num\"\u003e01\u003c\/span\u003e\n      \u003cspan class=\"db-feature-icon\"\u003e💨\u003c\/span\u003e\n      \u003cdiv class=\"db-feature-title\"\u003eTecido Respirável\u003c\/div\u003e\n      \u003cp class=\"db-feature-desc\"\u003eCirculação de ar contínua que regula a temperatura do corpo mesmo nos treinos mais intensos. Mantém-te fresco do primeiro ao último quilómetro.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-feature-card\"\u003e\n      \u003cspan class=\"db-feature-num\"\u003e02\u003c\/span\u003e\n      \u003cspan class=\"db-feature-icon\"\u003e💧\u003c\/span\u003e\n      \u003cdiv class=\"db-feature-title\"\u003eGestão de Suor\u003c\/div\u003e\n      \u003cp class=\"db-feature-desc\"\u003eO tecido absorve e evacua a humidade rapidamente para o exterior. Corpo seco significa menos fricção, menos desconforto, mais rendimento.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-feature-card\"\u003e\n      \u003cspan class=\"db-feature-num\"\u003e03\u003c\/span\u003e\n      \u003cspan class=\"db-feature-icon\"\u003e🏆\u003c\/span\u003e\n      \u003cdiv class=\"db-feature-title\"\u003eMarca KTM\u003c\/div\u003e\n      \u003cp class=\"db-feature-desc\"\u003eReferência mundial em desempenho desportivo. O mesmo ADN de competição agora disponível na Dinobike a um preço acessível.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-feature-card\"\u003e\n      \u003cspan class=\"db-feature-num\"\u003e04\u003c\/span\u003e\n      \u003cspan class=\"db-feature-icon\"\u003e🔧\u003c\/span\u003e\n      \u003cdiv class=\"db-feature-title\"\u003eDesign Ergonómico\u003c\/div\u003e\n      \u003cp class=\"db-feature-desc\"\u003eCorte aerodinâmico desenvolvido para reduzir a resistência do ar e se adaptar aos movimentos naturais do ciclista.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-feature-card\"\u003e\n      \u003cspan class=\"db-feature-num\"\u003e05\u003c\/span\u003e\n      \u003cspan class=\"db-feature-icon\"\u003e⚡\u003c\/span\u003e\n      \u003cdiv class=\"db-feature-title\"\u003eCalções com Alças\u003c\/div\u003e\n      \u003cp class=\"db-feature-desc\"\u003eSistema de alças que elimina o deslocamento durante a pedalada. Acolchoamento integrado para longas distâncias.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-feature-card\"\u003e\n      \u003cspan class=\"db-feature-num\"\u003e06\u003c\/span\u003e\n      \u003cspan class=\"db-feature-icon\"\u003e📐\u003c\/span\u003e\n      \u003cdiv class=\"db-feature-title\"\u003eXXS até 3XL\u003c\/div\u003e\n      \u003cp class=\"db-feature-desc\"\u003eDisponível em 8 tamanhos para um ajuste perfeito independentemente da tua morfologia.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"db-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"db-specs\"\u003e\n  \u003cdiv class=\"db-section-label\" style=\"padding-top:64px\"\u003eEspecificações\u003c\/div\u003e\n  \u003ch2 class=\"db-section-title\"\u003eFEITO PARA\u003cbr\u003e\u003cspan class=\"db-outline\"\u003eDURAR\u003c\/span\u003e\n\u003c\/h2\u003e\n  \u003cimg class=\"db-specs-img\" src=\"https:\/\/www.dinobike.pt\/cdn\/shop\/files\/fato-roupa-de-ciclismo-ktm-calcoes-com-alcas-e-manga-curta-700.webp\" alt=\"Detalhes do Fato KTM\"\u003e\n  \u003cul class=\"db-specs-list\"\u003e\n    \u003cli\u003e\n      \u003cdiv class=\"db-spec-icon\"\u003e✦\u003c\/div\u003e\n      \u003cdiv class=\"db-spec-text\"\u003e\n\u003cstrong\u003eComposição do Fato\u003c\/strong\u003e\u003cspan\u003eJersey manga curta + Calção com alças acolchoado — kit completo em 1 produto\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cdiv class=\"db-spec-icon\"\u003e✦\u003c\/div\u003e\n      \u003cdiv class=\"db-spec-text\"\u003e\n\u003cstrong\u003eTecnologia de tecido\u003c\/strong\u003e\u003cspan\u003eFibra técnica de alta performance, respirável e com gestão de humidade ativa\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cdiv class=\"db-spec-icon\"\u003e✦\u003c\/div\u003e\n      \u003cdiv class=\"db-spec-text\"\u003e\n\u003cstrong\u003eUso recomendado\u003c\/strong\u003e\u003cspan\u003eEstrada, BTT, treino indoor, cicloturismo e passeios de longa distância\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cdiv class=\"db-spec-icon\"\u003e✦\u003c\/div\u003e\n      \u003cdiv class=\"db-spec-text\"\u003e\n\u003cstrong\u003eTamanhos disponíveis\u003c\/strong\u003e\u003cspan\u003eXXS · XS · S · M · L · XL · 2XL · 3XL\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/li\u003e\n    \u003cli\u003e\n      \u003cdiv class=\"db-spec-icon\"\u003e✦\u003c\/div\u003e\n      \u003cdiv class=\"db-spec-text\"\u003e\n\u003cstrong\u003eEnvio\u003c\/strong\u003e\u003cspan\u003ePortes grátis para Portugal. Entrega rastreável via 17TRACK\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003c!-- REVIEWS --\u003e\n\u003cdiv class=\"db-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"db-proof\"\u003e\n  \u003cdiv class=\"db-section-label\"\u003eClientes Dinobike\u003c\/div\u003e\n  \u003ch2 class=\"db-section-title\"\u003eO QUE DIZEM\u003cbr\u003e\u003cspan class=\"db-outline\"\u003eOS CICLISTAS\u003c\/span\u003e\n\u003c\/h2\u003e\n  \u003cdiv class=\"db-stats\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"db-stat-num\"\u003e4.8★\u003c\/div\u003e\n      \u003cdiv class=\"db-stat-label\"\u003eAvaliação média\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"db-stat-num\"\u003e79+\u003c\/div\u003e\n      \u003cdiv class=\"db-stat-label\"\u003eReviews verificadas\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"db-reviews\"\u003e\n    \u003cdiv class=\"db-review-card\"\u003e\n      \u003cdiv class=\"db-review-tag\"\u003eCompra Verificada\u003c\/div\u003e\n      \u003cdiv class=\"db-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"db-review-text\"\u003e\"Adorei o fato de ciclismo e o cartão de agradecimento. Pena só o tempo de envio um pouco demorado, mas o produto superou as expectativas!\"\u003c\/p\u003e\n      \u003cdiv class=\"db-review-author\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eBernardo F. — Lisboa\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-review-card\"\u003e\n      \u003cdiv class=\"db-review-tag\"\u003eCompra Verificada\u003c\/div\u003e\n      \u003cdiv class=\"db-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"db-review-text\"\u003e\"Qualidade muito boa para o preço. O tecido é mesmo respirável, usei num treino de 3 horas e manteve-me confortável. Recomendo!\"\u003c\/p\u003e\n      \u003cdiv class=\"db-review-author\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003ePaulo B. — Porto\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-review-card\"\u003e\n      \u003cdiv class=\"db-review-tag\"\u003eCompra Verificada\u003c\/div\u003e\n      \u003cdiv class=\"db-review-stars\"\u003e★★★★☆\u003c\/div\u003e\n      \u003cp class=\"db-review-text\"\u003e\"O calção com alças faz toda a diferença em percursos longos. O acolchoamento é bom e as alças não incomodam. Voltarei a comprar.\"\u003c\/p\u003e\n      \u003cdiv class=\"db-review-author\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eJosé B. — Braga\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-review-card\"\u003e\n      \u003cdiv class=\"db-review-tag\"\u003eCompra Verificada\u003c\/div\u003e\n      \u003cdiv class=\"db-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"db-review-text\"\u003e\"Excelente relação qualidade-preço. Já usei em várias saídas e o fato mantém-se em perfeito estado. Muito satisfeito com a compra.\"\u003c\/p\u003e\n      \u003cdiv class=\"db-review-author\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eMiguel R. — Coimbra\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"db-divider\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"db-cta\"\u003e\n  \u003cdiv class=\"db-cta-eyebrow\"\u003eOferta por tempo limitado\u003c\/div\u003e\n  \u003ch2 class=\"db-cta-title\"\u003ePRONTO PARA\u003cbr\u003e\u003cspan class=\"db-outline\"\u003ePEDALAR\u003c\/span\u003e\u003cbr\u003eAO MÁXIMO?\u003c\/h2\u003e\n  \u003cp class=\"db-cta-desc\"\u003eO Fato KTM está disponível agora. Escolhe o teu tamanho e garante o teu kit de performance antes de esgotar.\u003c\/p\u003e\n  \u003cdiv class=\"db-cta-price\"\u003e€47\u003csup style=\"font-size:36px\"\u003e,99\u003c\/sup\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"db-cta-price-detail\"\u003eKit completo · Jersey + Calção com Alças\u003cbr\u003e\u003cspan\u003e✓ Portes grátis · ✓ IVA incluído\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003ca class=\"db-cta-btn\" href=\"#product-form\"\u003e🛒 COMPRAR AGORA\u003c\/a\u003e\n  \u003cdiv class=\"db-guarantee\"\u003e\n    \u003cdiv class=\"db-guarantee-item\"\u003e\n      \u003csvg width=\"16\" height=\"16\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" style=\"color:var(--or)\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Pagamento 100% Seguro\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-guarantee-item\"\u003e\n      \u003csvg width=\"16\" height=\"16\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" style=\"color:var(--or)\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Multibanco · MB Way · PayPal · Visa\n    \u003c\/div\u003e\n    \u003cdiv class=\"db-guarantee-item\"\u003e\n      \u003csvg width=\"16\" height=\"16\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" style=\"color:var(--or)\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M16 15v-1a4 4 0 00-8 0v1m0 0l-2 5h12l-2-5m-6 0V9a2 2 0 114 0v6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      30 Dias para Devolver\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"db-footer\"\u003e\n  \u003cdiv class=\"db-footer-logo\"\u003eDINO\u003cspan\u003eBIKE\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"db-footer-copy\"\u003e© 2025 Dinobike · Todos os direitos reservados\u003c\/div\u003e\n  \u003cdiv class=\"db-footer-links\"\u003e\n    \u003ca href=\"https:\/\/www.dinobike.pt\/policies\/refund-policy\" target=\"_blank\"\u003eDevoluções\u003c\/a\u003e\n    \u003ca href=\"https:\/\/www.dinobike.pt\/policies\/shipping-policy\" target=\"_blank\"\u003eEnvios\u003c\/a\u003e\n    \u003ca href=\"https:\/\/www.dinobike.pt\/policies\/privacy-policy\" target=\"_blank\"\u003ePrivacidade\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Dinobike","offers":[{"title":"KTM by GoPro \/ S","offer_id":49495615537491,"sku":"CJZX118955403CX","price":47.99,"currency_code":"EUR","in_stock":true},{"title":"KTM by GoPro \/ M","offer_id":49495615471955,"sku":"CJZX118955404DW","price":47.99,"currency_code":"EUR","in_stock":true},{"title":"KTM by GoPro \/ L","offer_id":49495615439187,"sku":"CJZX118955405EV","price":47.99,"currency_code":"EUR","in_stock":true},{"title":"KTM by GoPro \/ XL","offer_id":49495615570259,"sku":"CJZX118955406FU","price":47.99,"currency_code":"EUR","in_stock":true},{"title":"KTM by GoPro \/ 2XL","offer_id":49495615373651,"sku":"CJZX118955407GT","price":47.99,"currency_code":"EUR","in_stock":true},{"title":"KTM by GoPro \/ 3XL","offer_id":49495615406419,"sku":"CJZX118955408HS","price":47.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0726\/4914\/6707\/files\/fato-roupa-de-ciclismo-ktm-calcoes-com-alcas-e-manga-curta-601.webp?v=1735318899","url":"https:\/\/www.dinobike.pt\/products\/fato-ciclismo-ktm-manga-curta-calcoes-alcas-dinobike","provider":"Dinobike","version":"1.0","type":"link"}