{"title":"Soudal Quick-Step","description":"","products":[{"product_id":"castelli-competizione-2-womens-bibshort-tailored-fit-soudal-quick-step-2025","title":"CALÇÕES MULHER CASTELLI COMPETIZIONE 2 SOUDAL QUICK-STEP 2025","description":"\u003ch2\u003eCASTELLI COMPETIZIONE 2 W - SOUDAL QUICK-STEP 2025\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance de nível profissional e conforto superior com as cores oficiais da Soudal Quick-Step 2025.\u003c\/strong\u003e\u003cbr\u003eOs calções Competizione 2 W foram desenvolvidos para integrar as tecnologias de topo da Castelli num modelo acessível. Com o design oficial da equipa para 2025, estes calções são ideais tanto para competição como para treinos longos de fim de semana, oferecendo um ajuste perfeito graças à engenharia de padrões da marca italiana.\u003c\/p\u003e\n\u003ch3\u003eTecnologia e Conveniência Feminina\u003c\/h3\u003e\n\u003cp\u003eO destaque deste modelo é a construção das alças Drop Tail, que resolve o desafio das paragens rápidas durante o percurso. O tecido Vortex V2 texturizado nas pernas melhora a aerodinâmica, enquanto a carneira KISS Air2 Donna assegura uma proteção fiável e confortável em qualquer distância.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eCarneira:\u003c\/strong\u003e KISS Air2 Donna para conforto prolongado\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDesign:\u003c\/strong\u003e Edição Oficial Soudal Quick-Step 2025\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Aerodinâmico:\u003c\/strong\u003e Vortex V2 nas zonas laterais\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAjuste de Perna:\u003c\/strong\u003e GIRO4 com silicone para uma aderência sem compressão\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePraticidade:\u003c\/strong\u003e Sistema Drop Tail para maior facilidade em paragens fisiológicas\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eConforto:\u003c\/strong\u003e Costuras planas que minimizam a fricção\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte:\u003c\/strong\u003e Tailored Fit (Ajuste anatómico de alta performance)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eA união perfeita entre o legado competitivo da Castelli e o conforto essencial para a ciclista exigente.\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"XS","offer_id":56453812781438,"sku":"4235328424-XS","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56453812814206,"sku":"4235328424-S","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56453812846974,"sku":"4235328424-M","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56453812879742,"sku":"4235328424-L","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56453812912510,"sku":"4235328424-XL","price":84.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167653876614-0.jpg?v=1761301625"},{"product_id":"cycling-bibshorts-brand-castelli-free-aero-race-s-bibshort-soudal-quick-step-25","title":"CALÇÕES CASTELLI SOUDAL QUICK-STEP 2025 FREE AERO RACE S","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI FREE AERO RACE S BIBSHORTS\u003c\/h2\u003e\n\u003cp\u003eConforto e aerodinâmica unem-se nos Free Aero Race S Bibshorts \u003cstrong\u003emais rápidos e confortáveis de sempre\u003c\/strong\u003e. Desenvolvidos para responder às exigências dos \u003cstrong\u003eciclistas de alto rendimento\u003c\/strong\u003e, oferecem \u003cstrong\u003eperformance\u003c\/strong\u003e e \u003cstrong\u003econforto incomparáveis\u003c\/strong\u003e, do treino diário às corridas mais duras do mundo.\u003c\/p\u003e\n\u003cp\u003eDesde os treinos locais às grandes voltas, os Free Aero Race S Bibshorts foram criados para satisfazer as exigências do ciclista de performance. O \u003cstrong\u003etecido Forza2 Stretch\u003c\/strong\u003e adapta-se ao corpo sem restrições, acompanhando o movimento de cada pedalada. As alças são \u003cstrong\u003eleves\u003c\/strong\u003e, \u003cstrong\u003erespiráveis\u003c\/strong\u003e e oferecem suporte ideal, enquanto as faixas em silicone mantêm o calção no lugar.\u003c\/p\u003e\n\u003cp\u003eA \u003cstrong\u003ealmofada Progetto X2 Air Seamless\u003c\/strong\u003e garante conforto absoluto, mesmo nos treinos mais longos. A aerodinâmica foi otimizada com base em testes extensivos em \u003cstrong\u003etúnel de vento\u003c\/strong\u003e, resultando numa \u003cstrong\u003emelhoria de 3% na eficiência aerodinâmica\u003c\/strong\u003e. Cada watt é convertido em velocidade — mais rápido, mais longe, com o conforto Castelli.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTecido \u003cstrong\u003eForza2 Stretch\u003c\/strong\u003e otimizado para aerodinâmica e máximo conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eRedução de 3% no coeficiente aerodinâmico (CdA)\u003c\/strong\u003e após testes em túnel de vento.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAlças em malha minimalista e leve\u003c\/strong\u003e para melhor respirabilidade e menor peso.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGrippers em silicone nas pernas\u003c\/strong\u003e mantêm o calção firme e estável.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAlmofada Progetto X2 Air Seamless\u003c\/strong\u003e para conforto mesmo nas voltas mais longas.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBolsinho traseiro\u003c\/strong\u003e para rádio ou pequenos objetos.\u003c\/li\u003e\n\u003cli\u003eTecido com \u003cstrong\u003eproteção solar UPF 50+\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 170 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 15–35 °C\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte:\u003c\/strong\u003e Race Fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e e da tua \u003cstrong\u003eanca (C)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003eanca (C)\u003c\/strong\u003e na zona mais larga dos glúteos.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, sem apertar.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e do sugerido, conforme recomendação da Castelli.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56453814681982,"sku":"4235311424 S-1","price":149.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56453814714750,"sku":"4235311424 M-1","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56453814747518,"sku":"4235311424 L-1","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56453814780286,"sku":"4235311424 XL-1","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56453814813054,"sku":"4235311424 2XL-1","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56453814845822,"sku":"4235311424 3XL-1","price":149.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167401302093-0.jpg?v=1761301644"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-climber-s-a-c-jersey-soudal-qs-2025","title":"CAMISOLA CASTELLI CLIMBER’S A\/C JERSEY SOUDAL QUICK-STEP 2025","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI CLIMBER’S A\/C JERSEY SOUDAL QUICK-STEP 2025\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eLight. Dry. Fast.\u003c\/strong\u003e A nova \u003cstrong\u003eCastelli Climber’s A\/C Jersey Soudal Quick-Step 2025\u003c\/strong\u003e foi desenvolvida diretamente com feedback dos ciclistas profissionais para oferecer \u003cstrong\u003eo máximo desempenho em dias quentes e subidas longas\u003c\/strong\u003e. Com tecidos ultraleves e tecnologia CFD para posicionamento otimizado das costuras, esta jersey combina aerodinâmica, ventilação e conforto incomparáveis.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConstrução CFD\u003c\/strong\u003e para posicionamento otimizado de tecidos e costuras.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDesenvolvida para arrefecimento rápido\u003c\/strong\u003e, baixo peso e máxima eficiência aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAirflow shoulder construction\u003c\/strong\u003e para melhor circulação do ar nos ombros.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Flusso 3D\u003c\/strong\u003e na frente para ventilação e leveza.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eStradaPro 3D\u003c\/strong\u003e nas costas para excelente respirabilidade e proteção solar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas elásticas até ao cotovelo\u003c\/strong\u003e com acabamento em corte cru para conforto e performance.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCós elástico\u003c\/strong\u003e para manter o jersey no lugar e suportar os bolsos traseiros.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de fácil utilização.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eProteção solar:\u003c\/strong\u003e UPF 13\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 165 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 22°C – 40°C \/ 71°F – 104°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Race\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eLIGHT. DRY. FAST.\u003c\/h3\u003e\n\u003cp\u003eCriada para o calor intenso e subidas exigentes, a \u003cstrong\u003eClimber’s A\/C Jersey\u003c\/strong\u003e é o resultado da experiência dos profissionais da \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e nas etapas alpinas. O design combina tecidos \u003cstrong\u003e3D mesh de elevada ventilação\u003c\/strong\u003e com um corte aerodinâmico derivado da Aero Race 8S Jersey. A parte traseira bloqueia mais de \u003cstrong\u003e90% dos raios UV\u003c\/strong\u003e, enquanto o tecido elástico e macio garante conforto durante os dias mais longos. Uma jersey desenhada para quem exige leveza, respirabilidade e velocidade — perfeita para as subidas mais desafiantes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56453823332734,"sku":"4235318150 S-1","price":89.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56453823365502,"sku":"4235318150 M-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56453823398270,"sku":"4235318150 L-1","price":89.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":56453823431038,"sku":"4235318150 XL-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56453823463806,"sku":"4235318150 2XL-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56453823496574,"sku":"4235318150 3XL-1","price":89.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167346204943-0.jpg?v=1761301821"},{"product_id":"cycling-socks-brand-castelli-fast-feet-3-soudal-qs-2025-comfort-and-aerodymic","title":"MEIAS CASTELLI FAST FEET 3 SOUDAL QUICK-STEP 2025","description":"\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI FAST FEET 3 SOUDAL QUICK-STEP 2025\u003c\/h2\u003e\n\u003cp\u003eAs \u003cstrong\u003eCastelli Fast Feet 3 Soudal Quick-Step Socks\u003c\/strong\u003e foram desenvolvidas no âmbito do \u003cstrong\u003eprojeto Fast Feet\u003c\/strong\u003e da Castelli — um programa de engenharia aerodinâmica aplicado a cada detalhe do vestuário de ciclismo profissional. Projetadas para condições quentes, estas meias oferecem \u003cstrong\u003econforto superior no sapato\u003c\/strong\u003e e comprovada \u003cstrong\u003eredução da resistência ao ar\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eParte do \u003cstrong\u003eCastelli Fast Feet Project\u003c\/strong\u003e — otimizadas para performance em condições de calor.\u003c\/li\u003e\n\u003cli\u003eZona do pé baseada nas \u003cstrong\u003eRosso Corsa Socks\u003c\/strong\u003e para máximo conforto dentro do sapato.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTira de poliuretano\u003c\/strong\u003e no topo para manter a meia firme no lugar.\u003c\/li\u003e\n\u003cli\u003eParte superior em \u003cstrong\u003eLycra® canalizada\u003c\/strong\u003e, desenhada para melhorar a separação do fluxo de ar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 52 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Race\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eENGENHARIA AERODINÂMICA TESTADA PELOS PROFISSIONAIS\u003c\/h3\u003e\n\u003cp\u003eEnquanto muitas meias se autodenominam “aero”, as \u003cstrong\u003eFast Feet 3\u003c\/strong\u003e têm desenvolvimento e testes reais para o comprovar. A Castelli criou um sistema de teste que replica o \u003cstrong\u003emovimento dinâmico da perna\u003c\/strong\u003e, e validou os resultados com ciclistas profissionais em condições reais. O resultado? Estas meias podem \u003cstrong\u003eeconomizar até 2 watts a 50 km\/h\u003c\/strong\u003e. A versão mais recente apresenta um punho redesenhado para \u003cstrong\u003emaior conforto\u003c\/strong\u003e e ganhos aerodinâmicos ainda melhores. A escolha da \u003cstrong\u003eequipa Soudal Quick-Step 2025\u003c\/strong\u003e para a máxima eficiência — onde cada detalhe conta.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Castelli","offers":[{"title":"Masculino\/Feminino","offer_id":56456188789118,"sku":"4235150101 SM","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"L\/XL","offer_id":56456188821886,"sku":"4235150101 LXL","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"2XL","offer_id":56456188854654,"sku":"4235150101 2XL","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167346229792-0.jpg?v=1761317588"},{"product_id":"castelli-womens-cycling-jersey-competizione-3-soudal-quick-step-2025","title":"CAMISOLA FEMININA CASTELLI COMPETIZIONE 3 SOUDAL QUICK-STEP 2025","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCAMISOLA CASTELLI COMPETIZIONE 3 SOUDAL QUICK-STEP 2025\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eVeste as cores do pelotão profissional com a performance e o estilo da Soudal Quick-Step 2025.\u003c\/strong\u003e\u003cbr\u003eA camisola Competizione 3 W Soudal Quick-Step não é apenas uma peça de apoio à tua equipa favorita; é uma camisola de alta performance desenhada para o mundo real. Baseada na estrutura técnica da Competizione 3, esta edição oficial combina um grafismo impactante com materiais de elite que garantem conforto e velocidade em cada saída.\u003c\/p\u003e\n\u003ch3\u003eTecnologia de Competição para Todos os Dias\u003c\/h3\u003e\n\u003cp\u003eO corpo em tecido Strada Micromesh oferece a elasticidade necessária para um ajuste perfeito, permitindo ao mesmo tempo um fluxo de ar constante para manter o corpo fresco. As mangas com corte a laser, herdadas do equipamento de competição dos profissionais, eliminam as costuras desnecessárias, proporcionando uma sensação de \"segunda pele\" e um visual moderno.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign Oficial:\u003c\/strong\u003e Edição Soudal Quick-Step 2025\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido Strada Micromesh:\u003c\/strong\u003e Gestão de humidade e ventilação otimizada\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMangas Raw-Cut:\u003c\/strong\u003e Acabamento a laser para conforto superior\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido Tailwind:\u003c\/strong\u003e Painéis laterais texturizados para um ajuste anatómico\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® integral para regulação térmica fácil\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEstabilidade:\u003c\/strong\u003e Cintura com silicone para evitar que a camisola suba\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Equilíbrio entre aerodinâmica e conforto)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eA união perfeita entre a paixão pelo ciclismo profissional e a engenharia de precisão da Castelli.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .cc-simple {\n    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;\n    color: #111;\n    line-height: 1.6;\n  }\n  .cc-simple h2 {\n    font-size: 1.5rem;\n    font-weight: 700;\n    letter-spacing: .5px;\n    margin-bottom: .75rem;\n    text-transform: uppercase;\n  }\n  .cc-simple h3 {\n    font-size: 1.1rem;\n    margin: 1.1rem 0 .5rem;\n    font-weight: 600;\n  }\n  .cc-simple p {\n    margin: .25rem 0 .75rem;\n  }\n  .cc-list {\n    margin: .5rem 0 1rem 1.25rem;\n  }\n  .cc-list li {\n    margin: .25rem 0;\n  }\n\u003c\/style\u003e","brand":"Castelli","offers":[{"title":"XS","offer_id":56456194490750,"sku":"4235327150-XS","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456194523518,"sku":"4235327150-S","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456194556286,"sku":"4235327150-M","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456194589054,"sku":"4235327150-L","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456194621822,"sku":"4235327150-XL","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167653633025-0.jpg?v=1761317643"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-climber-s-3-1-soudal-quick-step-2023","title":"CAMISOLA CASTELLI CLIMBER´S 3.1 SOUDAL QUICK-STEP 2023","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI CLIMBER’S 3.1 SOUDAL QUICK-STEP 2023\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA arma secreta dos profissionais da Soudal Quick-Step para a alta montanha: uma jersey ultra-leve desenhada para vencer o calor e a gravidade.\u003c\/strong\u003e\u003cbr\u003eDesenvolvida com base no feedback direto dos atletas de elite, a Climber’s 3.1 Rosso Corsa é a peça definitiva para as rotas de verão mais exigentes. Quando a estrada sobe e a temperatura dispara, esta jersey oferece uma capacidade de arrefecimento inigualável e uma aerodinâmica otimizada, garantindo que cada watt de potência te impulsiona para o topo.\u003c\/p\u003e\n\u003ch3\u003eTecnologia Rosso Corsa e Proteção Solar\u003c\/h3\u003e\n\u003cp\u003eO segredo desta jersey reside na combinação estratégica de tecidos: o Flusso 3D na frente permite um fluxo de ar massivo para arrefecer o corpo, enquanto o tecido StradaPro 3D nas costas protege contra mais de 90% dos raios UV. Com um ajuste Slim Fit que se molda perfeitamente à posição de condução e um peso recorde de apenas 106g, sentirás a leveza e a rapidez que definem o kit oficial da equipa WorldTour.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eDesign Oficial Soudal Quick-Step 2023:\u003c\/strong\u003e Grafismo da equipa profissional\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEngenharia CFD:\u003c\/strong\u003e Construção de costuras otimizada para eficiência aerodinâmica\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Flusso 3D:\u003c\/strong\u003e Ventilação constante na frente e mangas\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCostas StradaPro 3D:\u003c\/strong\u003e Máxima respirabilidade com 90% de proteção UV\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e Ajuste térmico fácil e suave com uma mão\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eArrumação Eficaz:\u003c\/strong\u003e Triplo bolso traseiro de perfil estável\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGama Térmica de Elite:\u003c\/strong\u003e Performance total entre 22°C e 40°C\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso Ultra-leve:\u003c\/strong\u003e 106g (Tamanho M) de pura tecnologia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eVeste a herança de vitória da Soudal Quick-Step com a jersey mais avançada da Castelli para o calor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .cc-simple {\n    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;\n    color: #111;\n    line-height: 1.6;\n  }\n  .cc-simple h2 {\n    font-size: 1.5rem;\n    font-weight: 700;\n    letter-spacing: .5px;\n    margin-bottom: .75rem;\n    text-transform: uppercase;\n  }\n  .cc-simple h3 {\n    font-size: 1.1rem;\n    margin: 1.1rem 0 .5rem;\n    font-weight: 600;\n  }\n  .cc-simple p {\n    margin: .25rem 0 .75rem;\n  }\n  .cc-list {\n    margin: .5rem 0 1rem 1.25rem;\n  }\n  .cc-list li {\n    margin: .25rem 0;\n  }\n\u003c\/style\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456195441022,"sku":"4233000055 S","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456195473790,"sku":"4233000055 M","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456195506558,"sku":"4233000055 L","price":69.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":56456195539326,"sku":"4233000055 XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456195572094,"sku":"4233000055 2XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456195604862,"sku":"4233000055 3XL","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/166660199540-0.jpg?v=1761317651"},{"product_id":"castelli-visibility-25-soudal-quick-step-limited-edition-road-cycling-jersey","title":"CAMISOLA CASTELLI VISIBILITY SOUDAL QUICK-STEP 25","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI SOUDAL QUICK-STEP VISIBILITY 25\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Soudal Quick-Step Visibility 25 Jersey\u003c\/strong\u003e é uma edição limitada desenvolvida para destacar a importância da \u003cstrong\u003evisibilidade e segurança no ciclismo\u003c\/strong\u003e. Inspirada na camisola usada pelos ciclistas do Wolfpack durante a clássica Liège–Bastogne–Liège, combina desempenho técnico com um design pensado para ser visto em qualquer condição de luz.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Strada Micromesh\u003c\/strong\u003e ventilado e elástico na frente, costas e mangas para excelente gestão da humidade e conforto durante longas pedaladas.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTerminações de manga com corte cru\u003c\/strong\u003e para um ajuste aerodinâmico e confortável.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Tailwind Dimpled\u003c\/strong\u003e nos painéis laterais e bolsos para um encaixe perfeito e suporte ideal.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis laterais anatómicos\u003c\/strong\u003e que envolvem o tronco, proporcionando maior ergonomia e estabilidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de comprimento total — o mais fácil de deslizar do mercado.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda elástica com silicone na cintura\u003c\/strong\u003e para manter a camisola firmemente no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 157 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 18°C – 35°C \/ 64°F – 95°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eHIGHLIGHTING VISIBILITY\u003c\/h3\u003e\n\u003cp\u003eCriada para sublinhar a importância da segurança e visibilidade no ciclismo, esta camisola \u003cstrong\u003eVisibility 25\u003c\/strong\u003e foi usada pelos atletas da \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e como símbolo de consciência e proteção nas estradas. Agora, também disponível para os ciclistas que partilham o mesmo compromisso: serem vistos e pedalarem em segurança, sem abdicar do desempenho e do estilo característico da \u003cstrong\u003eCastelli\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"XS","offer_id":56456204616062,"sku":"3802510383-XS-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456204648830,"sku":"3802510383-S-1","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56456204681598,"sku":"3802510383-M-1","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":56456204714366,"sku":"3802510383-L-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456204747134,"sku":"3802510383-XL-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456204779902,"sku":"3802510383-XXL-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456204812670,"sku":"3802510383-3XL-1","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167696422050-0.jpg?v=1763491444"},{"product_id":"cycling-bibtight-castelli-soudal-quick-step-sorpasso-ros-bibtight","title":"CALÇAS CASTELLI SORPASSO RoS SOUDAL QUICK-STEP","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI SOUDAL QUICK-STEP SORPASSO RoS BIBTIGHT\u003c\/h2\u003e\n\u003cp\u003eFeita para longas horas em qualquer condição, a \u003cstrong\u003eCastelli Sorpasso RoS Bibtight\u003c\/strong\u003e é o mesmo modelo usado pela \u003cstrong\u003eequipa Soudal Quick-Step\u003c\/strong\u003e durante os treinos de inverno. Combina proteção térmica, elasticidade e resistência à água, oferecendo desempenho e conforto excecionais nas condições mais exigentes.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Nano Flex 3G\u003c\/strong\u003e – equilíbrio perfeito entre calor, elasticidade, suavidade e repelência à água.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis Nano Flex Xtra Dry\u003c\/strong\u003e na parte frontal superior, coxas e zona traseira para proteção térmica adicional e contra salpicos da estrada.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte anatómico\u003c\/strong\u003e na zona das ancas e joelhos para ajuste ideal e total liberdade de movimento.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis refletivos\u003c\/strong\u003e nos tornozelos para máxima visibilidade em condições de pouca luz.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAlças planas e elásticas\u003c\/strong\u003e que garantem conforto e estabilidade durante o movimento.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Camlock®\u003c\/strong\u003e nas pernas para ajuste e facilidade ao vestir.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eProgetto X2 Air Seamless chamois\u003c\/strong\u003e — almofada de alto desempenho para longas horas no selim.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFaixa térmica:\u003c\/strong\u003e 0°C – 12°C\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 301 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Race\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePROGETTO X2 AIR SEAMLESS – CONFORTO DE NÍVEL PROFISSIONAL\u003c\/h3\u003e\n\u003cp\u003eA almofada \u003cstrong\u003eProgetto X2 Air Seamless\u003c\/strong\u003e representa o auge da tecnologia Castelli em conforto para longas distâncias. É composta por \u003cstrong\u003eduas camadas independentes\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSkin Care Layer\u003c\/strong\u003e — camada bacteriostática e sem costuras que se adapta perfeitamente ao corpo e ao selim, evitando irritações e dobras.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCushioning Layer\u003c\/strong\u003e — tecnologia \u003cem\u003eSeamless Integrated Technology (S.I.T.)\u003c\/em\u003e com zonas de conforto em viscose perfuradas para máxima respirabilidade e amortecimento.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eDesempenho e resistência em qualquer condição\u003c\/h3\u003e\n\u003cp\u003eA \u003cstrong\u003eSorpasso RoS\u003c\/strong\u003e foi desenvolvida para o ciclista que não abranda no inverno. Com o avançado tecido \u003cstrong\u003eRoS (Rain or Shine)\u003c\/strong\u003e, mantém o calor em dias frios e repele a água sob chuva leve. O corte ergonómico e a elasticidade ideal garantem liberdade de movimento, enquanto o forro interior macio oferece conforto prolongado. É o equipamento perfeito para enfrentar treinos longos e condições imprevisíveis com o mesmo desempenho dos profissionais.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e e da tua \u003cstrong\u003eanca (C)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003eanca (C)\u003c\/strong\u003e na zona mais larga dos glúteos.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, sem apertar.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e do sugerido, conforme recomendação da Castelli.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456211366270,"sku":"4234200424 S-1","price":139.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456211399038,"sku":"4234200424 M-1","price":139.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456211431806,"sku":"4234200424 L-1","price":139.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456211464574,"sku":"4234200424 XL-1","price":139.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456211497342,"sku":"4234200424 2XL-1","price":139.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456211530110,"sku":"4234200424 3XL-1","price":139.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/166900409055-0.jpg?v=1761317806"},{"product_id":"pro-thermal-skully-brand-castelli-soudal-quick-step-2024","title":"GORRO CASTELLI SOUDAL QUICK-STEP 2024","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI SOUDAL QUICK-STEP 2024\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eMantém a cabeça e as orelhas protegidas com o gorro oficial da Soudal Quick-Step: isolamento térmico premium com um perfil ultra-fino.\u003c\/strong\u003e\u003cbr\u003eO Pro Thermal Skully é o acessório indispensável para enfrentar os treinos de inverno com o estilo do pelotão profissional. Fabricado em tecido Thermoflex, este gorro oferece um equilíbrio ideal entre retenção de calor e respirabilidade, garantindo que o suor é expelido enquanto o frio se mantém do lado de fora.\u003c\/p\u003e\n\u003ch3\u003eEngenharia para Conforto Máximo\u003c\/h3\u003e\n\u003cp\u003eDesenhado para ser usado por baixo do capacete sem que notes a sua presença, este gorro apresenta terminações de corte a laser que eliminam o volume desnecessário. A sua forma anatómica cobre estrategicamente as orelhas, as zonas mais sensíveis ao vento gelado, enquanto as costuras planas garantem que não existem irritações durante as horas de selim. É a peça de eleição dos profissionais para os dias mais rigorosos.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Thermoflex:\u003c\/strong\u003e Interior cardado para máximo calor e suavidade\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte Anatómico:\u003c\/strong\u003e Pré-moldado para cobertura total das orelhas\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePerfil Sharp-Cut:\u003c\/strong\u003e Bordo plano para um ajuste perfeito sob o capacete\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCosturas Planas:\u003c\/strong\u003e Construção de baixo perfil para evitar pontos de pressão\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDetalhes Refletores:\u003c\/strong\u003e Visibilidade traseira para maior segurança\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEdição Soudal Quick-Step:\u003c\/strong\u003e Grafismo oficial da equipa 2024\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eEnfrenta o inverno com a proteção técnica e a herança de vitória da Soudal Quick-Step.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .cc-simple {\n    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;\n    color: #111;\n    line-height: 1.6;\n  }\n  .cc-simple h2 {\n    font-size: 1.5rem;\n    font-weight: 700;\n    letter-spacing: .5px;\n    margin-bottom: .75rem;\n    text-transform: uppercase;\n  }\n  .cc-simple h3 {\n    font-size: 1.1rem;\n    margin: 1.1rem 0 .5rem;\n    font-weight: 600;\n  }\n  .cc-simple p {\n    margin: .25rem 0 .75rem;\n  }\n  .cc-list {\n    margin: .5rem 0 1rem 1.25rem;\n  }\n  .cc-list li {\n    margin: .25rem 0;\n  }\n\u003c\/style\u003e","brand":"Castelli","offers":[{"title":"Default Title","offer_id":56456215036286,"sku":"4233203424-1","price":19.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/166904198741-0.jpg?v=1761317844"},{"product_id":"castelli-gabba-ros-2-soudal-quick-step-cycling-jacket-waterproof-windproof","title":"CASACO CASTELLI GABBA RoS 2 SOUDAL QUICK-STEP","description":"\u003cdiv class=\"product-description\"\u003e\n  \u003ch2\u003eCASTELLI GABBA RoS 2 SOUDAL QUICK-STEP CYCLING JACKET\u003c\/h2\u003e\n\n  \u003cp\u003e\n    A \u003cstrong\u003eGabba RoS 2\u003c\/strong\u003e é o original que criou uma nova categoria no vestuário de ciclismo.  \n    Uma \u003cstrong\u003ecamisola de manga curta à prova de vento e resistente à água\u003c\/strong\u003e, perfeita tanto para condições húmidas como secas.  \n    Feita para ser usada com \u003cstrong\u003eaquecedores de braços Nano Flex\u003c\/strong\u003e, mantém o tronco quente sem sobreaquecimento — a peça essencial para o outono e primavera.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003e5.ª geração da icónica Gabba\u003c\/strong\u003e, criada pelos inventores do conceito original.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMais resistente à água do que nunca\u003c\/strong\u003e, mantendo a respirabilidade excecional.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido Castelli exclusivo GORE-TEX INFINIUM™ WINDSTOPPER® 205 Warm\u003c\/strong\u003e nas zonas frontais para máxima proteção contra vento e chuva.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido GORE-TEX INFINIUM™ WINDSTOPPER® 203 Stretch\u003c\/strong\u003e na parte traseira para maior elasticidade e ventilação.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCosturas seladas nos ombros\u003c\/strong\u003e para resistência adicional à chuva.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFecho YKK® Vislon® de dupla abertura\u003c\/strong\u003e (superior e inferior) para ventilação ajustável, com cobertura adicional contra o vento e chuva.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003e3 bolsos traseiros\u003c\/strong\u003e com painel refletor na parte inferior para maior visibilidade.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 329 g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 9˚ – 16˚C \/ 48˚ – 61˚F\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFIT:\u003c\/strong\u003e Race\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003eA peça que mudou o ciclismo\u003c\/h3\u003e\n  \u003cp\u003e\n    Desde a sua estreia em 2010, a \u003cstrong\u003eGabba\u003c\/strong\u003e revolucionou a forma como os profissionais — e agora também os ciclistas amadores — enfrentam o frio e a chuva.  \n    Esta versão \u003cstrong\u003eRoS 2\u003c\/strong\u003e (“Rain or Shine”) é praticamente impermeável, mantendo ao mesmo tempo a respirabilidade e o conforto térmico que sempre a distinguiram.  \n    A combinação de tecidos GORE-TEX INFINIUM™ proporciona \u003cstrong\u003eproteção total na frente e respirabilidade otimizada nas costas\u003c\/strong\u003e, garantindo um equilíbrio perfeito em condições variáveis.  \n    O corte anatómico de corrida e os detalhes refletivos tornam-na ideal para treinos intensos e longas distâncias em clima fresco.  \n    Use-a com \u003cstrong\u003eaquecedores Nano Flex\u003c\/strong\u003e para máxima versatilidade e desempenho.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n  \u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n  \u003cp\u003e\n    Para garantir o melhor ajuste e conforto, mede o perímetro do teu \n    \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara \n    com o guia de tamanhos Castelli abaixo.\n  \u003c\/p\u003e\n\n  \u003cul\u003e\n    \u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n    \u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n    \u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n    \u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \n        \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e\n    Calcule o seu tamanho\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e\n  \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n  \u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"cc-size-box\" hidden\u003e\n    \u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\n  \u003c\/div\u003e\n\u003c\/dialog\u003e\n\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cscript\u003e\n(function(){\n  const btn   = document.querySelector('.cc-size-btn');\n  const modal = document.getElementById('cc-size-modal');\n  if(!btn || !modal) return;\n\n  const close  = modal.querySelector('.cc-close');\n  const box    = modal.querySelector('.cc-size-box');\n  const img    = document.getElementById('cc-size-img');\n  const loader = modal.querySelector('.cc-loader');\n\n  function lockScroll(lock){\n    const el = document.documentElement;\n    if(lock){\n      el.style.overflow = 'hidden';\n      el.style.paddingRight = (window.innerWidth - document.documentElement.clientWidth) + 'px';\n    }else{\n      el.style.overflow = '';\n      el.style.paddingRight = '';\n    }\n  }\n\n  function openModal(e){\n    e \u0026\u0026 e.preventDefault();\n    if(modal.showModal){ modal.showModal(); } else { modal.setAttribute('open',''); }\n    lockScroll(true);\n    if(img \u0026\u0026 img.complete \u0026\u0026 img.naturalWidth\u003e0){\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n    }\n  }\n\n  function closeModal(){\n    if(modal.close){ modal.close(); } else { modal.removeAttribute('open'); }\n    lockScroll(false);\n  }\n\n  btn.addEventListener('click', openModal, { passive:true });\n  close.addEventListener('click', closeModal);\n  modal.addEventListener('cancel', e =\u003e { e.preventDefault(); closeModal(); });\n\n  modal.addEventListener('click', e =\u003e {\n    if(!box.contains(e.target)) closeModal();\n  });\n\n  document.addEventListener('keydown', e =\u003e {\n    if(e.key === 'Escape' \u0026\u0026 modal.hasAttribute('open')) closeModal();\n  });\n\n  if(img){\n    img.addEventListener('load', () =\u003e {\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n    });\n    img.addEventListener('error', () =\u003e {\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n      box.innerHTML = '\u003cdiv style=\"padding:24px;text-align:center;color:#444\"\u003eNão foi possível carregar a imagem do guia de tamanhos.\u003c\/div\u003e';\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456215101822,"sku":"4234265424 S-2","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456215134590,"sku":"4234265424 M-2","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456215167358,"sku":"4234265424 L-2","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456215200126,"sku":"4234265424 XL-2","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456215232894,"sku":"4234265424 2XL-2","price":149.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456215265662,"sku":"4234265424 3XL-2","price":149.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167824009683-0.jpg?v=1761317847"},{"product_id":"cycling-jersey-brand-castelli-cimber-s-4-0-soudal-quick-step-2024","title":"CAMISOLA CASTELLI CLIMBER'S 4.0 SOUDAL QUICK-STEP 2024","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI CLIMBER'S 4.0 SOUDAL QUICK-STEP 2024 CYCLING JERSEY\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Climber’s 4.0 Soudal Quick-Step 2024 Jersey\u003c\/strong\u003e é a escolha dos atletas da equipa \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e quando procuram máxima leveza e ventilação nas subidas sob o calor do verão. Desenvolvida através de \u003cstrong\u003eanálise CFD (Computational Fluid Dynamics)\u003c\/strong\u003e, combina tecidos técnicos estrategicamente posicionados para garantir \u003cstrong\u003earrefecimento rápido, aerodinâmica e respirabilidade superior\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDistribuição de tecidos e costuras otimizadas por CFD\u003c\/strong\u003e para máxima eficiência aerodinâmica e respirabilidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDesenvolvida para arrefecimento rápido\u003c\/strong\u003e, leveza e desempenho aerodinâmico de elite.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eConstrução Airflow nos ombros\u003c\/strong\u003e para melhor circulação de ar durante o esforço.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Flusso 3D\u003c\/strong\u003e na parte frontal para ventilação e secagem imediata.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido StradaPro 3D\u003c\/strong\u003e nas costas para respirabilidade e gestão térmica avançada.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas elásticas até ao cotovelo\u003c\/strong\u003e com corte a cru para conforto e estilo aerodinâmico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eElástico na cintura\u003c\/strong\u003e que mantém a jersey no lugar e dá suporte aos bolsos traseiros.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e para abertura e fecho suave durante o esforço.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecidos com certificação bluesign®\u003c\/strong\u003e, garantindo produção sustentável e responsável.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 163 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 22–40 °C \/ 72–104 °F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Race\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eFeita para o calor extremo das montanhas\u003c\/h3\u003e\n\u003cp\u003eEsta jersey representa o \u003cstrong\u003eequilíbrio perfeito entre leveza e performance\u003c\/strong\u003e. Projetada com os mesmos materiais usados pelos ciclistas do \u003cstrong\u003eWorldTour\u003c\/strong\u003e, garante ventilação contínua nas subidas mais duras e excelente gestão da humidade nas longas jornadas sob o sol. Uma peça essencial para quem procura \u003cstrong\u003emáximo desempenho em condições quentes\u003c\/strong\u003e — o mesmo nível de qualidade usado pelos profissionais da \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456217821566,"sku":"4234301087 S-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456217854334,"sku":"4234301087 M-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456217887102,"sku":"4234301087 L-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456217919870,"sku":"4234301087 XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456217952638,"sku":"4234301087 2XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456217985406,"sku":"4234301087 3XL-1","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167445002433-0.jpg?v=1761317873"},{"product_id":"cycling-jersey-brand-castelli-competizione-3-soudal-quick-step-2024","title":"CAMISOLA CASTELLI COMPETIZIONE 3 SOUDAL QUICK-STEP 2024","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI COMPETIZIONE 3 SOUDAL QUICK-STEP 2024\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Competizione 3 Soudal Quick-Step 2024 Jersey\u003c\/strong\u003e combina o ADN profissional da equipa com o conforto e desempenho que os ciclistas exigem no dia a dia. Desenhada com \u003cstrong\u003etecidos técnicos de alta ventilação e corte anatómico\u003c\/strong\u003e, oferece uma combinação perfeita entre respirabilidade, ajuste e aerodinâmica. Ideal tanto para treinos intensos como para voltas longas em ritmo competitivo.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Strada micromesh ventilado e elástico\u003c\/strong\u003e na frente, costas e mangas para excelente ajuste e gestão da humidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAcabamento das mangas em corte cru\u003c\/strong\u003e para maior conforto e transição aerodinâmica suave.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis laterais e bolsos em tecido Tailwind dimpled stretch\u003c\/strong\u003e que garantem ajuste perfeito e respirabilidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis laterais anatómicos\u003c\/strong\u003e que envolvem o corpo para um encaixe natural e ergonómico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de comprimento total — o mais fácil e suave de utilizar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eElástico com silicone na cintura\u003c\/strong\u003e para manter a jersey firmemente no lugar durante o esforço.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eO equilíbrio entre conforto e performance\u003c\/h3\u003e\n\u003cp\u003eInspirada nas equipas do \u003cstrong\u003eWorldTour\u003c\/strong\u003e, a \u003cstrong\u003eCompetizione 3\u003c\/strong\u003e combina materiais de última geração e corte anatómico para maximizar o desempenho aerodinâmico. A estrutura em painéis elásticos garante liberdade de movimento, enquanto a respirabilidade superior mantém o corpo seco mesmo nas subidas mais exigentes. Uma jersey com estilo profissional e conforto de topo — \u003cstrong\u003eideal para quem vive o ciclismo com paixão\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456220574078,"sku":"4234185087 S-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456220606846,"sku":"4234185087 M-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456220639614,"sku":"4234185087 L-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456220672382,"sku":"4234185087 XL-1","price":64.9,"currency_code":"EUR","in_stock":true},{"title":"2XL","offer_id":56456220705150,"sku":"4234185087 2XL-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456220737918,"sku":"4234185087 3XL-1","price":64.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167444985982-0.jpg?v=1761317898"},{"product_id":"castelli-fast-feet-2-tt-aerodynamic-shoecovers-pro-cycling-time-trial-kit","title":"COBERTURAS DE SAPATOS CASTELLI FAST FEET 2 TT SOUDAL QUICK-STEP","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI FAST FEET 2 TT\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA cobertura mais rápida para os teus pés, desenhada especificamente para as velocidades extremas do contra-relógio.\u003c\/strong\u003e\u003cbr\u003eAs Fast Feet 2 TT são o resultado direto do projeto de aerodinâmica da Castelli, focado em ganhar segundos preciosos onde eles mais contam. Testadas extensivamente para minimizar o arrasto, estas capas transformam os teus sapatos numa superfície lisa e eficiente, cortando o vento com uma precisão cirúrgica.\u003c\/p\u003e\n\u003ch3\u003eEngenharia de Fluxo de Ar\u003c\/h3\u003e\n\u003cp\u003eA construção destas capas utiliza dois materiais distintos para objetivos específicos: o tecido revestido a silicone sobre o sapato suaviza o impacto inicial do ar, enquanto a Lycra® canelada no tornozelo ajuda a desprender o fluxo de ar de forma limpa. Com uma fita de poliuretano no topo para evitar qualquer deslocação, estas capas garantem que a tua performance se mantém no nível máximo do primeiro ao último quilómetro.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast Feet Project:\u003c\/strong\u003e Otimização aerodinâmica para contra-relógio e pista\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCobertura de Silicone:\u003c\/strong\u003e Superfície ultra-lisa sobre o sapato para reduzir o arrasto\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLycra® Grooved:\u003c\/strong\u003e Canelado técnico no tornozelo para desprendimento de ar\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFixação de Precisão:\u003c\/strong\u003e Fita de poliuretano plana para manter a posição Race\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLeveza Técnica:\u003c\/strong\u003e Apenas 94g para mínima massa rotacional\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAmplo Intervalo Térmico:\u003c\/strong\u003e Eficaz entre os 10°C e os 30°C\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Race Fit (Ajuste de alta competição)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eQuando o teu objetivo é a velocidade máxima, cada detalhe conta. As Fast Feet 2 TT são a peça final do teu setup de contra-relógio.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .cc-simple {\n    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;\n    color: #111;\n    line-height: 1.6;\n  }\n  .cc-simple h2 {\n    font-size: 1.5rem;\n    font-weight: 700;\n    letter-spacing: .5px;\n    margin-bottom: .75rem;\n    text-transform: uppercase;\n  }\n  .cc-simple h3 {\n    font-size: 1.1rem;\n    margin: 1.1rem 0 .5rem;\n    font-weight: 600;\n  }\n  .cc-simple p {\n    margin: .25rem 0 .75rem;\n  }\n  .cc-list {\n    margin: .5rem 0 1rem 1.25rem;\n  }\n  .cc-list li {\n    margin: .25rem 0;\n  }\n\u003c\/style\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456230633854,"sku":"4235151101 S","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456230666622,"sku":"4235151101 M","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456230699390,"sku":"4235151101 L","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456230732158,"sku":"4235151101 XL","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456230764926,"sku":"4235151101 2XL","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167713996510-0.jpg?v=1761317928"},{"product_id":"cycling-jersey-brand-castelli-competizione-2-french-champion-soudal-qs-2023","title":"CAMISOLA CASTELLI COMPETIZIONE 2 CAMPEÃO FRANCÊS SOUDAL QUICK-STEP 2023","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI COMPETIZIONE 2 CAMPEÃO FRANCÊS SOUDAL QUICK-STEP 2023\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Competizione 2 French Champion Jersey 2023\u003c\/strong\u003e celebra as cores da \u003cstrong\u003eequipa profissional Soudal Quick-Step\u003c\/strong\u003e e do \u003cstrong\u003ecampeão nacional francês\u003c\/strong\u003e, oferecendo o equilíbrio perfeito entre \u003cstrong\u003econforto, performance e estilo profissional\u003c\/strong\u003e. Desenvolvida com tecidos altamente elásticos e respiráveis, adapta-se ao corpo sem apertar, proporcionando ventilação constante mesmo nos dias mais quentes.\u003c\/p\u003e\n\u003cp\u003eO design oficial da equipa destaca-se com um corte moderno e materiais técnicos de alto desempenho, como o \u003cstrong\u003etecido Strada micromesh\u003c\/strong\u003e na frente e nas costas para gestão de humidade, e o \u003cstrong\u003etecido Tailwind em estrutura de favo de mel\u003c\/strong\u003e nas laterais e ombros para um ajuste perfeito e estabilidade aerodinâmica. Ideal para treinos intensos ou saídas de verão, combina o visual profissional da equipa com o conforto de uma jersey Castelli.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDesign oficial\u003c\/strong\u003e da equipa \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e e do Campeão Nacional Francês.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Strada micromesh\u003c\/strong\u003e frontal e traseiro para melhor ajuste e controlo de humidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Tailwind em favo de mel\u003c\/strong\u003e nos ombros, painéis laterais e bolsos para ajuste perfeito.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas de corte reto\u003c\/strong\u003e para conforto e estética limpa.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de comprimento total com deslizamento fácil.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCintura com elástico em silicone\u003c\/strong\u003e que mantém a jersey no lugar durante o esforço.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 18–38 °C \/ 64–100 °F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 120 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePerformance Profissional, Orgulho Francês\u003c\/h3\u003e\n\u003cp\u003eCriada para os fãs e atletas que querem sentir-se parte da \u003cstrong\u003eWolfpack\u003c\/strong\u003e, esta jersey combina \u003cstrong\u003etecnologia de competição\u003c\/strong\u003e com o \u003cstrong\u003edesign tricolor francês\u003c\/strong\u003e, homenageando o campeão e o espírito vencedor da equipa \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456245838206,"sku":"4233185850 S-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456245870974,"sku":"4233185850 M-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456245903742,"sku":"4233185850 L-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456245936510,"sku":"4233185850 XL-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456245969278,"sku":"4233185850 2XL-1","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456246002046,"sku":"4233185850 3XL-1","price":64.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167445942285-0.jpg?v=1761318007"},{"product_id":"long-sleeve-thermal-cycling-jersey-brand-castelli-soudal-quick-step-2024","title":"CAMISOLA DE MANGA COMPRIDA CASTELLI SOUDAL QUICK-STEP 2024","description":"\u003cdiv class=\"product-description\"\u003e\n  \u003ch2\u003eCAMISOLA TÉRMICA DE CICLISMO DE MANGA COMPRIDA CASTELLI SOUDAL QUICK-STEP 2024\u003c\/h2\u003e\n\n  \u003cp\u003e\n    A \u003cstrong\u003eCamisola Térmica Castelli Soudal Quick-Step 2024\u003c\/strong\u003e foi criada para oferecer o equilíbrio perfeito entre \n    \u003cstrong\u003eaquecimento e ventilação\u003c\/strong\u003e, mantendo o corpo confortável durante as tuas saídas em dias frescos.  \n    O seu tecido \u003cstrong\u003eWarmer X-Stretch\u003c\/strong\u003e proporciona uma sensação suave e térmica, garantindo a elasticidade necessária \n    para um \u003cstrong\u003eajuste justo e natural\u003c\/strong\u003e ao corpo, sem compressão excessiva.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Esta camisola térmica é ideal para condições de \u003cstrong\u003emeia-estação\u003c\/strong\u003e — pode ser usada sozinha em dias amenos ou combinada \n    com um colete como o Perfetto RoS para proteção adicional.  \n    O corte aerodinâmico e os bolsos traseiros em \u003cstrong\u003econstrução “drop-pocket”\u003c\/strong\u003e asseguram uma silhueta elegante e funcional, \n    mantendo tudo ao alcance durante a pedalada.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido Warmer X-Stretch escovado\u003c\/strong\u003e de peso médio para aquecimento e conforto.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eIdeal para dias frescos\u003c\/strong\u003e, com ou sem colete adicional.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCorte Race\u003c\/strong\u003e com elevada elasticidade para ajuste perfeito sem compressão.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eConstrução “drop-pocket”\u003c\/strong\u003e para melhor ergonomia e acesso aos bolsos.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e coberto para isolamento térmico e estética refinada.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003e3 bolsos traseiros\u003c\/strong\u003e de fácil acesso.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 397 g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 12–18 °C \/ 54–64 °F\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003ePerformance de Equipa\u003c\/h3\u003e\n  \u003cp\u003e\n    Inspirada na \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e, esta camisola oferece a mesma qualidade e desempenho usados pelos profissionais.  \n    Leve, quente e elegante, é a escolha ideal para treinos de outono e primavera, combinando tecnologia Castelli com o espírito do \u003cstrong\u003eWolfpack\u003c\/strong\u003e.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n  \u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n  \u003cp\u003e\n    Para garantir o melhor ajuste e conforto, mede o perímetro do teu \n    \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara \n    com o guia de tamanhos Castelli abaixo.\n  \u003c\/p\u003e\n\n  \u003cul\u003e\n    \u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n    \u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n    \u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n    \u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \n        \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e\n    Calcule o seu tamanho\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e\n  \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n  \u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"cc-size-box\" hidden\u003e\n    \u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\n  \u003c\/div\u003e\n\u003c\/dialog\u003e\n\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cscript\u003e\n(function(){\n  const btn   = document.querySelector('.cc-size-btn');\n  const modal = document.getElementById('cc-size-modal');\n  if(!btn || !modal) return;\n\n  const close  = modal.querySelector('.cc-close');\n  const box    = modal.querySelector('.cc-size-box');\n  const img    = document.getElementById('cc-size-img');\n  const loader = modal.querySelector('.cc-loader');\n\n  function lockScroll(lock){\n    const el = document.documentElement;\n    if(lock){\n      el.style.overflow = 'hidden';\n      el.style.paddingRight = (window.innerWidth - document.documentElement.clientWidth) + 'px';\n    }else{\n      el.style.overflow = '';\n      el.style.paddingRight = '';\n    }\n  }\n\n  function openModal(e){\n    e \u0026\u0026 e.preventDefault();\n    if(modal.showModal){ modal.showModal(); } else { modal.setAttribute('open',''); }\n    lockScroll(true);\n    if(img \u0026\u0026 img.complete \u0026\u0026 img.naturalWidth\u003e0){\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n    }\n  }\n\n  function closeModal(){\n    if(modal.close){ modal.close(); } else { modal.removeAttribute('open'); }\n    lockScroll(false);\n  }\n\n  btn.addEventListener('click', openModal, { passive:true });\n  close.addEventListener('click', closeModal);\n  modal.addEventListener('cancel', e =\u003e { e.preventDefault(); closeModal(); });\n\n  modal.addEventListener('click', e =\u003e {\n    if(!box.contains(e.target)) closeModal();\n  });\n\n  document.addEventListener('keydown', e =\u003e {\n    if(e.key === 'Escape' \u0026\u0026 modal.hasAttribute('open')) closeModal();\n  });\n\n  if(img){\n    img.addEventListener('load', () =\u003e {\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n    });\n    img.addEventListener('error', () =\u003e {\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n      box.innerHTML = '\u003cdiv style=\"padding:24px;text-align:center;color:#444\"\u003eNão foi possível carregar a imagem do guia de tamanhos.\u003c\/div\u003e';\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456246591870,"sku":"4234004087 S-1","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456246624638,"sku":"4234004087 M-1","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456246657406,"sku":"4234004087 L-1","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456246690174,"sku":"4234004087 XL-1","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456246722942,"sku":"4234004087 2XL-1","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456246755710,"sku":"4234004087 3XL-1","price":84.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/166969973471-0.jpg?v=1761318014"},{"product_id":"cycling-base-layer-brand-castelli-pro-mesh-sleeveless-soudal-quick-step-2025","title":"CAMISOLA INTERIOR CASTELLI PRO MESH SOUDAL QUICK-STEP 2025","description":"\u003cdiv class=\"product-description\"\u003e\n  \u003ch2\u003eCAMADA BASE CASTELLI PRO MESH SLEEVELESS – SOUDAL QUICK-STEP 2025\u003c\/h2\u003e\n\n  \u003cp\u003e\n    A \u003cstrong\u003eCastelli Pro Mesh Sleeveless Soudal Quick-Step 2025\u003c\/strong\u003e é a \u003cstrong\u003ecamada base vencedora do WorldTour\u003c\/strong\u003e,  \n    usada pelos ciclistas profissionais da \u003cstrong\u003eequipa Wolfpack\u003c\/strong\u003e.  \n    Concebida para oferecer \u003cstrong\u003egestão térmica e de humidade excecionais\u003c\/strong\u003e, mantém o corpo seco e confortável durante os esforços mais intensos,  \n    quer em dias quentes ou de meia-estação.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    O seu \u003cstrong\u003etecido em malha 3D\u003c\/strong\u003e garante excelente ventilação e regulação da temperatura, enquanto a \u003cstrong\u003eestampa sublimada\u003c\/strong\u003e  \n    com o logótipo Wolfpack expressa o orgulho e a identidade da equipa — um detalhe que só quem faz parte do pelotão conhece.  \n    O corte sem mangas e a \u003cstrong\u003ecintura de perfil plano\u003c\/strong\u003e permitem um ajuste perfeito por baixo do jersey ou dos bibshorts,  \n    sem causar volume ou desconforto.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido em malha 3D\u003c\/strong\u003e para excelente controlo da humidade.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eImpressão sublimada Wolfpack\u003c\/strong\u003e para um toque de identidade da equipa.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBase layer de alto desempenho\u003c\/strong\u003e usada pelos ciclistas do WorldTour.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBainha inferior plana\u003c\/strong\u003e que se mantém estável sob os calções.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 74 g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 15–28 °C \/ 59–82 °F\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003eFeita para o Wolfpack\u003c\/h3\u003e\n  \u003cp\u003e\n    Criada para quem acredita no espírito \u003cstrong\u003e“The Wolfpack”\u003c\/strong\u003e, esta camada base combina \u003cstrong\u003etecnologia profissional\u003c\/strong\u003e  \n    com um design exclusivo que representa o ADN da \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e.  \n    Leve, respirável e elegante — a base perfeita para qualquer jersey Castelli.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n  \u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n  \u003cp\u003e\n    Para garantir o melhor ajuste e conforto, mede o perímetro do teu \n    \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara \n    com o guia de tamanhos Castelli abaixo.\n  \u003c\/p\u003e\n\n  \u003cul\u003e\n    \u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n    \u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n    \u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n    \u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \n        \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e\n    Calcule o seu tamanho\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e\n  \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n  \u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"cc-size-box\" hidden\u003e\n    \u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\n  \u003c\/div\u003e\n\u003c\/dialog\u003e\n\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cscript\u003e\n(function(){\n  const btn   = document.querySelector('.cc-size-btn');\n  const modal = document.getElementById('cc-size-modal');\n  if(!btn || !modal) return;\n\n  const close  = modal.querySelector('.cc-close');\n  const box    = modal.querySelector('.cc-size-box');\n  const img    = document.getElementById('cc-size-img');\n  const loader = modal.querySelector('.cc-loader');\n\n  function lockScroll(lock){\n    const el = document.documentElement;\n    if(lock){\n      el.style.overflow = 'hidden';\n      el.style.paddingRight = (window.innerWidth - document.documentElement.clientWidth) + 'px';\n    }else{\n      el.style.overflow = '';\n      el.style.paddingRight = '';\n    }\n  }\n\n  function openModal(e){\n    e \u0026\u0026 e.preventDefault();\n    if(modal.showModal){ modal.showModal(); } else { modal.setAttribute('open',''); }\n    lockScroll(true);\n    if(img \u0026\u0026 img.complete \u0026\u0026 img.naturalWidth\u003e0){\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n    }\n  }\n\n  function closeModal(){\n    if(modal.close){ modal.close(); } else { modal.removeAttribute('open'); }\n    lockScroll(false);\n  }\n\n  btn.addEventListener('click', openModal, { passive:true });\n  close.addEventListener('click', closeModal);\n  modal.addEventListener('cancel', e =\u003e { e.preventDefault(); closeModal(); });\n\n  modal.addEventListener('click', e =\u003e {\n    if(!box.contains(e.target)) closeModal();\n  });\n\n  document.addEventListener('keydown', e =\u003e {\n    if(e.key === 'Escape' \u0026\u0026 modal.hasAttribute('open')) closeModal();\n  });\n\n  if(img){\n    img.addEventListener('load', () =\u003e {\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n    });\n    img.addEventListener('error', () =\u003e {\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n      box.innerHTML = '\u003cdiv style=\"padding:24px;text-align:center;color:#444\"\u003eNão foi possível carregar a imagem do guia de tamanhos.\u003c\/div\u003e';\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456247214462,"sku":"4232096104 S-1","price":49.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456247247230,"sku":"4232096104 M-1","price":49.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456247279998,"sku":"4232096104 L-1","price":49.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456247312766,"sku":"4232096104 XL-1","price":49.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456247345534,"sku":"4232096104 2XL-1","price":49.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167350183555-0.jpg?v=1761318022"},{"product_id":"castelli-pro-mesh-sleeveless-quick-step-2024-the-professional-undergarment","title":"CAMISOLA INTERIOR CASTELLI PRO MESH SOUDAL QUICK-STEP 2024","description":"\u003cdiv class=\"product-description\"\u003e\n  \u003ch2\u003eCASTELLI PRO MESH SLEEVELESS – SOUDAL QUICK-STEP 2024 BELGIAN BLUE\u003c\/h2\u003e\n\n  \u003cp\u003e\n    A \u003cstrong\u003eCastelli Pro Mesh Sleeveless Quick-Step 2024\u003c\/strong\u003e é uma \u003cstrong\u003ecamisola interior profissional\u003c\/strong\u003e desenhada para ciclistas que exigem desempenho e conforto em todas as condições.  \n    Utilizada pelos atletas da \u003cstrong\u003eequipa Soudal Quick-Step\u003c\/strong\u003e, esta peça oferece gestão de humidade excecional e leveza extrema — ideal tanto para dias quentes como frios.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    O \u003cstrong\u003etecido em malha 3D\u003c\/strong\u003e assegura uma \u003cstrong\u003etransferência eficaz da transpiração\u003c\/strong\u003e, mantendo o corpo seco e regulando a temperatura corporal durante o esforço.  \n    O corte sem mangas e a construção plana na cintura garantem um ajuste perfeito, sem criar volume debaixo do jersey ou dos bibshorts.  \n    A \u003cstrong\u003eestampa sublimada\u003c\/strong\u003e confere um toque distinto e moderno, permitindo mostrar o estilo Quick-Step quando o jersey está aberto.\n  \u003c\/p\u003e\n\n  \u003cp\u003e\n    Leve, funcional e projetada com a experiência dos profissionais, a Pro Mesh é a base perfeita para qualquer saída em estrada — seja em dias quentes de verão ou sob uma camada térmica no inverno.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido em malha 3D\u003c\/strong\u003e para excelente controlo da humidade.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eGestão térmica eficiente\u003c\/strong\u003e em condições quentes ou frias.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eConstrução plana na cintura\u003c\/strong\u003e que evita desconforto dentro dos calções.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eEstampa sublimada exclusiva\u003c\/strong\u003e inspirada na equipa Soudal Quick-Step 2024.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eIdeal como camada base\u003c\/strong\u003e sob jerseys ou casacos térmicos.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 46 g\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003eDesempenho Profissional\u003c\/h3\u003e\n  \u003cp\u003e\n    A \u003cstrong\u003ePro Mesh Sleeveless Quick-Step 2024 Belgian Blue\u003c\/strong\u003e foi criada com o conhecimento dos ciclistas profissionais  \n    para oferecer \u003cstrong\u003erespirabilidade, leveza e eficiência térmica\u003c\/strong\u003e em qualquer condição.  \n    Uma peça essencial para quem leva o ciclismo tão a sério quanto o \u003cstrong\u003eWolfpack\u003c\/strong\u003e.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n  \u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n  \u003cp\u003e\n    Para garantir o melhor ajuste e conforto, mede o perímetro do teu \n    \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara \n    com o guia de tamanhos Castelli abaixo.\n  \u003c\/p\u003e\n\n  \u003cul\u003e\n    \u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n    \u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n    \u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n    \u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \n        \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e\n    Calcule o seu tamanho\n  \u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e\n  \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n  \u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"cc-size-box\" hidden\u003e\n    \u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\n  \u003c\/div\u003e\n\u003c\/dialog\u003e\n\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cscript\u003e\n(function(){\n  const btn   = document.querySelector('.cc-size-btn');\n  const modal = document.getElementById('cc-size-modal');\n  if(!btn || !modal) return;\n\n  const close  = modal.querySelector('.cc-close');\n  const box    = modal.querySelector('.cc-size-box');\n  const img    = document.getElementById('cc-size-img');\n  const loader = modal.querySelector('.cc-loader');\n\n  function lockScroll(lock){\n    const el = document.documentElement;\n    if(lock){\n      el.style.overflow = 'hidden';\n      el.style.paddingRight = (window.innerWidth - document.documentElement.clientWidth) + 'px';\n    }else{\n      el.style.overflow = '';\n      el.style.paddingRight = '';\n    }\n  }\n\n  function openModal(e){\n    e \u0026\u0026 e.preventDefault();\n    if(modal.showModal){ modal.showModal(); } else { modal.setAttribute('open',''); }\n    lockScroll(true);\n    if(img \u0026\u0026 img.complete \u0026\u0026 img.naturalWidth\u003e0){\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n    }\n  }\n\n  function closeModal(){\n    if(modal.close){ modal.close(); } else { modal.removeAttribute('open'); }\n    lockScroll(false);\n  }\n\n  btn.addEventListener('click', openModal, { passive:true });\n  close.addEventListener('click', closeModal);\n  modal.addEventListener('cancel', e =\u003e { e.preventDefault(); closeModal(); });\n\n  modal.addEventListener('click', e =\u003e {\n    if(!box.contains(e.target)) closeModal();\n  });\n\n  document.addEventListener('keydown', e =\u003e {\n    if(e.key === 'Escape' \u0026\u0026 modal.hasAttribute('open')) closeModal();\n  });\n\n  if(img){\n    img.addEventListener('load', () =\u003e {\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n    });\n    img.addEventListener('error', () =\u003e {\n      loader \u0026\u0026 (loader.style.display='none');\n      box \u0026\u0026 (box.hidden=false);\n      box.innerHTML = '\u003cdiv style=\"padding:24px;text-align:center;color:#444\"\u003eNão foi possível carregar a imagem do guia de tamanhos.\u003c\/div\u003e';\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456251179390,"sku":"4232096424 S-1","price":49.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456251212158,"sku":"4232096424 M-1","price":49.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456251244926,"sku":"4232096424 L-1","price":49.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456251277694,"sku":"4232096424 XL-1","price":49.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456251310462,"sku":"4232096424 2XL-1","price":49.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167643043570-0.jpg?v=1761318040"},{"product_id":"cycling-vest-brand-castelli-pro-light-wind-vest-soudal-quick-step-2025","title":"COLETE CORTA-VENTO CASTELLI PRO LIGHT SOUDAL QUICK-STEP 2025","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI PRO LIGHT WIND VEST – SOUDAL QUICK-STEP 2025\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Pro Light Wind Vest Soudal Quick-Step 2025\u003c\/strong\u003e é uma peça essencial para qualquer ciclista que procura \u003cstrong\u003eproteção ultraleve contra o vento\u003c\/strong\u003e sem comprometer a respirabilidade. Desenvolvida com base na experiência da equipa profissional \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e, esta versão combina \u003cstrong\u003etecnologia de ponta, design aerodinâmico e estilo de equipa\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eO tecido \u003cstrong\u003eimpresso e tecido nas zonas frontais e ombros\u003c\/strong\u003e tem baixa permeabilidade ao ar, bloqueando eficazmente o vento enquanto mantém a respirabilidade necessária para o desempenho máximo. A parte traseira em \u003cstrong\u003emalha elástica\u003c\/strong\u003e proporciona ventilação e conforto, garantindo que o colete se ajusta perfeitamente ao corpo sem criar volume.\u003c\/p\u003e\n\u003cp\u003eO \u003cstrong\u003efecho YKK® Vislon®\u003c\/strong\u003e oferece um manuseamento rápido e fácil, mesmo com luvas, e o design compacto permite dobrar e guardar o colete num bolso de jersey. Ideal para subidas longas, descidas rápidas ou dias em que o tempo muda constantemente.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eExtremamente leve e compacto\u003c\/strong\u003e, ideal para transporte fácil no bolso.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido frontal e nos ombros\u003c\/strong\u003e com baixa permeabilidade ao ar para bloquear o vento.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainel traseiro em malha\u003c\/strong\u003e para ventilação total.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de deslizamento suave para ajuste rápido.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAjuste anatómico\u003c\/strong\u003e para conforto e performance em posição de ciclismo.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 94 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 12–20 °C \/ 53–68 °F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eLeveza Profissional\u003c\/h3\u003e\n\u003cp\u003eCriado para a equipa \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e, o \u003cstrong\u003ePro Light Wind Vest 2025\u003c\/strong\u003e oferece a combinação ideal de \u003cstrong\u003eproteção, leveza e respirabilidade\u003c\/strong\u003e. É o colete perfeito para manter o corpo protegido nas descidas e nas manhãs frescas, com o toque profissional e o desempenho aerodinâmico que caracterizam os produtos \u003cstrong\u003eCastelli\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456253407614,"sku":"4235088150 S-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456253440382,"sku":"4235088150 M-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456253473150,"sku":"4235088150 L-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456253505918,"sku":"4235088150 XL-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456253538686,"sku":"4235088150 2XL-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456253571454,"sku":"4235088150 3XL-1","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167350147714-0.jpg?v=1761318055"},{"product_id":"cycling-gloves-brand-castelli-competizione-2-soudal-quick-step","title":"LUVAS CASTELLI COMPETIZIONE 2 SOUDAL QUICK-STEP","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI COMPETIZIONE 2 GLOVES – SOUDAL QUICK-STEP\u003c\/h2\u003e\n\u003cp\u003eAs \u003cstrong\u003eluvas Castelli Competizione 2 Soudal Quick-Step\u003c\/strong\u003e foram desenhadas para ciclistas que exigem \u003cstrong\u003emáxima aderência, conforto e performance\u003c\/strong\u003e em ritmo de corrida. Leves, respiráveis e com o sistema exclusivo \u003cstrong\u003eCastelli Damping System (CDS)\u003c\/strong\u003e, oferecem proteção ideal contra vibrações constantes do guiador.\u003c\/p\u003e\n\u003cp\u003eA palma em material sintético inclui \u003cstrong\u003eacolchoamento em espuma de densidade média\u003c\/strong\u003e e um \u003cstrong\u003epadrão de silicone\u003c\/strong\u003e para uma aderência segura mesmo sob condições húmidas. O \u003cstrong\u003efecho elástico sem costuras\u003c\/strong\u003e facilita colocar e retirar as luvas, enquanto a parte superior em \u003cstrong\u003etecido elástico com gráfico sublimado\u003c\/strong\u003e garante conforto e estilo.\u003c\/p\u003e\n\u003cp\u003eIdeal para treinos e competições, estas luvas oferecem o equilíbrio perfeito entre leveza, proteção e sensibilidade no guiador — um acessório essencial para qualquer ciclista de alta performance.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePalma sintética\u003c\/strong\u003e com espuma de densidade média para conforto e absorção de vibrações.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePadrão em silicone\u003c\/strong\u003e na palma para aderência superior.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho elástico sem costuras\u003c\/strong\u003e no pulso para fácil colocação e remoção.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDorso em tecido elástico\u003c\/strong\u003e com gráfico sublimado da equipa Soudal Quick-Step.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCastelli Damping System (CDS)\u003c\/strong\u003e para proteção do nervo mediano e conforto prolongado.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 70 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 18–35 °C \/ 64–95 °F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCDS – Castelli Damping System\u003c\/h3\u003e\n\u003cp\u003eO \u003cstrong\u003eCastelli Damping System (CDS)\u003c\/strong\u003e foi projetado para resolver um problema comum entre ciclistas: o \u003cstrong\u003edesconforto e dormência nas mãos\u003c\/strong\u003e causados por longos períodos de contacto com o guiador. A Castelli mapeou cuidadosamente as zonas-chave da mão para criar uma estrutura de proteção que combina materiais de absorção e espumas de diferentes densidades. O resultado é uma luva que oferece \u003cstrong\u003econtrolo, conforto e proteção excecionais\u003c\/strong\u003e — tanto em treinos como em competição.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHO LUVAS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\" style=\"background: #f9f9f9; border: 1px solid #e2e2e2; border-radius: 10px; padding: 20px 24px; margin-top: 20px; font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; box-shadow: 0 2px 8px rgba(0,0,0,0.04); color: #333; line-height: 1.6; font-size: 15px;\"\u003e\n\u003ch3 style=\"margin: 0 0 12px; font-size: 18px; font-weight: 600; color: #111;\"\u003e🧤 Encontra o Teu Tamanho de Luvas\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 12px; font-size: 15px; color: #333;\"\u003ePara escolher o tamanho correto das tuas luvas Castelli, mede a \u003cstrong\u003ecircunferência da palma da mão\u003c\/strong\u003e (sem incluir o polegar) em centímetros e compara com o guia de tamanhos.\u003c\/p\u003e\n\u003cul style=\"margin: 0 0 15px 20px; padding: 0;\"\u003e\n\u003cli style=\"margin-bottom: 6px;\"\u003eMantém a mão relaxada e aberta.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 6px;\"\u003ePassa a fita métrica à volta da parte mais larga da palma, logo abaixo dos nós dos dedos (sem o polegar).\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 6px;\"\u003eAnota a medida em centímetros.\u003c\/li\u003e\n\u003cli style=\"margin-bottom: 0;\"\u003eCompara com a tabela Castelli e, se estiveres entre dois tamanhos, escolhe o maior para mais conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-glove-size-modal\" style=\"display: inline-block; background: #000; color: #fff; border: none; border-radius: 6px; padding: 10px 16px; font-size: 14px; font-weight: 500; cursor: pointer; transition: all .2s ease-in-out;\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-glove-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos de luvas\" style=\"position: fixed; inset: 0; background: transparent; border: 0; margin: 0; padding: 0; max-width: none; width: 100vw; height: 100vh; display: none; align-items: center; justify-content: center; z-index: 99999;\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\" style=\"position: absolute; top: 10px; right: 10px; background: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 6px 9px; cursor: pointer; font-size: 16px; line-height: 1; box-shadow: 0 2px 6px rgba(0,0,0,.08);\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\" style=\"position: relative; box-sizing: border-box; background: #fff; border: 1px solid #e9e9e9; border-radius: 10px; box-shadow: 0 10px 25px rgba(0,0,0,.25); padding: 8px; overflow: hidden; width: min(85vw,600px); max-height: 88vh; display: flex; align-items: center; justify-content: center;\"\u003e\u003cimg id=\"cc-glove-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos de luvas Castelli\" style=\"display: block; max-width: 100%; max-height: 84vh; width: auto; height: auto; object-fit: contain; border-radius: 6px;\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456259142014,"sku":"4233207424 S-3","price":29.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456259174782,"sku":"4233207424 M-3","price":29.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456259207550,"sku":"4233207424 L-3","price":29.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456259240318,"sku":"4233207424 XL-3","price":29.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456259273086,"sku":"4233207424 2XL-3","price":29.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167476282181-0.jpg?v=1761318106"},{"product_id":"castelli-competizione-3-cycling-jersey-soudal-quick-step-la-vuelta-edition","title":"CAMISOLA CASTELLI COMPETIZIONE 3 SOUDAL QUICK-STEP LA VUELTA 2025","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI COMPETIZIONE 3 LA VUELTA SOUDAL QUICK-STEP\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCompetizione 3 Vuelta Jersey\u003c\/strong\u003e da equipa \u003cstrong\u003eSoudal Quick-Step\u003c\/strong\u003e é a escolha perfeita para qualquer tipo de saída — combina \u003cstrong\u003econforto, respirabilidade e velocidade\u003c\/strong\u003e num design leve e técnico, ideal tanto para treinos como para competições.\u003c\/p\u003e\n\u003cp\u003eO tecido \u003cstrong\u003eStrada micromesh\u003c\/strong\u003e ventilado e elástico na frente, costas e mangas assegura um ajuste preciso e excelente gestão da humidade, mantendo o corpo seco e confortável. As \u003cstrong\u003emangas com corte a cru\u003c\/strong\u003e garantem aerodinâmica e liberdade de movimento, enquanto o tecido \u003cstrong\u003eTailwind\u003c\/strong\u003e nas laterais e bolsos traseiros oferece elasticidade e suporte adicionais.\u003c\/p\u003e\n\u003cp\u003eO \u003cstrong\u003efecho YKK® Vislon®\u003c\/strong\u003e integral facilita a ventilação e é de deslizamento suave. O \u003cstrong\u003eelástico de silicone\u003c\/strong\u003e na cintura impede que a camisola suba durante a pedalada, e os \u003cstrong\u003ebolsos traseiros espaçosos\u003c\/strong\u003e proporcionam fácil acesso aos teus essenciais. Leve, funcional e com o espírito competitivo da La Vuelta — esta é a tua jersey para pedalar com estilo.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Strada micromesh\u003c\/strong\u003e ventilado e elástico na frente, costas e mangas.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte a cru\u003c\/strong\u003e para conforto e aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Tailwind\u003c\/strong\u003e nas laterais e bolsos traseiros para ajuste ideal.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis laterais anatómicos\u003c\/strong\u003e que envolvem as costas.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho integral YKK® Vislon®\u003c\/strong\u003e de deslizamento fácil.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eElástico de silicone\u003c\/strong\u003e na cintura para fixação segura.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 123 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 18–35 °C \/ 64–95 °F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"XS","offer_id":56456270381438,"sku":"4235325160 XS-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456270414206,"sku":"4235325160 S-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456270446974,"sku":"4235325160 M-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456270479742,"sku":"4235325160 L-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456270512510,"sku":"4235325160 XL-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456270545278,"sku":"4235325160 2XL-1","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167843485221-0.jpg?v=1761318220"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-competizione-3-jersey-soudal-qs-2025","title":"CAMISOLA CASTELLI COMPETIZIONE 3 SOUDAL QUICK-STEP 2025","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI COMPETIZIONE 3 SOUDAL QUICK-STEP 2025\u003c\/h2\u003e\n\u003cp\u003eA nova \u003cstrong\u003eCompetizione 3 Jersey\u003c\/strong\u003e da equipa \u003cstrong\u003eSoudal Quick-Step 2025\u003c\/strong\u003e é a camisola ideal para todo o tipo de voltas. Combina \u003cstrong\u003econforto, respirabilidade e desempenho\u003c\/strong\u003e num design moderno que oferece a velocidade de uma jersey de competição com a versatilidade necessária para o treino diário.\u003c\/p\u003e\n\u003cp\u003eO tecido \u003cstrong\u003eStrada micromesh\u003c\/strong\u003e ventilado e elástico na frente, costas e mangas assegura um ajuste perfeito e excelente gestão da humidade, mantendo o corpo seco e fresco. As \u003cstrong\u003emangas com corte a cru\u003c\/strong\u003e garantem conforto e aerodinâmica, enquanto o tecido \u003cstrong\u003eTailwind\u003c\/strong\u003e nas laterais e bolsos traseiros proporciona elasticidade e suporte ideais.\u003c\/p\u003e\n\u003cp\u003eO \u003cstrong\u003efecho YKK® Vislon®\u003c\/strong\u003e integral desliza facilmente e o \u003cstrong\u003eelástico de silicone na cintura\u003c\/strong\u003e evita que a camisola suba durante o movimento. Os \u003cstrong\u003ebolsos traseiros espaçosos\u003c\/strong\u003e permitem transportar tudo o que precisas, sempre de forma acessível. A escolha perfeita para pedalar com estilo e performance.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Strada micromesh\u003c\/strong\u003e ventilado e elástico na frente, costas e mangas para conforto e respirabilidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte a cru\u003c\/strong\u003e para ajuste aerodinâmico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Tailwind\u003c\/strong\u003e nas laterais e bolsos traseiros para ajuste perfeito.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis laterais anatómicos\u003c\/strong\u003e que envolvem as costas.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho integral YKK® Vislon®\u003c\/strong\u003e de deslizamento fácil.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eElástico de silicone na cintura\u003c\/strong\u003e para manter a jersey no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 152 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 18–35 °C \/ 64–95 °F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456271298942,"sku":"4235325150 S-2","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456271331710,"sku":"4235325150 M-2","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456271364478,"sku":"4235325150 L-2","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":56456271397246,"sku":"4235325150 XL-2","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"2XL","offer_id":56456271430014,"sku":"4235325150 2XL-2","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456271462782,"sku":"4235325150 3XL-2","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167346202227-0.jpg?v=1761318232"},{"product_id":"castelli-perfetto-ros-2-soudal-quick-step-team-cycling-vest-official-edition","title":"COLETE CORTA-VENTO CASTELLI PERFETTO RoS 2 SOUDAL QUICK-STEP","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI PERFETTO RoS 2 CYCLING VEST\u003c\/h2\u003e\n\u003cp\u003eO \u003cstrong\u003eCastelli Perfetto RoS 2 Vest\u003c\/strong\u003e foi criado para ser o \u003cstrong\u003ecolete perfeito\u003c\/strong\u003e. Combina \u003cstrong\u003eproteção contra o vento e a água\u003c\/strong\u003e na parte frontal com \u003cstrong\u003erespirabilidade e elasticidade\u003c\/strong\u003e na parte traseira, resultando numa peça versátil, leve e essencial para qualquer ciclista.\u003c\/p\u003e\n\u003cp\u003eA frente utiliza o tecido \u003cstrong\u003eGORE-TEX INFINIUM™ WINDSTOPPER® 203 Stretch\u003c\/strong\u003e, que oferece proteção total contra o vento e resistência à chuva, enquanto as costas em \u003cstrong\u003eNano Flex Light Woven\u003c\/strong\u003e proporcionam ventilação e repelência à água graças à tecnologia de nanorrevestimento sem membrana. O resultado é um colete \u003cstrong\u003eimpermeável, respirável e perfeitamente ajustado ao corpo\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eO \u003cstrong\u003efecho YKK® Vislon® de dupla abertura\u003c\/strong\u003e permite uma regulação precisa da ventilação, e os \u003cstrong\u003e3 bolsos traseiros\u003c\/strong\u003e oferecem ampla capacidade de armazenamento. O \u003cstrong\u003epainel refletor abaixo dos bolsos\u003c\/strong\u003e e os detalhes em torno das cavas garantem visibilidade total a 360°, tornando-o ideal para treinos ou competições em condições variáveis.\u003c\/p\u003e\n\u003cp\u003eLeve, compacto e funcional, o Perfetto RoS 2 dobra-se facilmente para caber em meio bolso da jersey — um verdadeiro essencial do teu guarda-roupa de ciclismo.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFrente em GORE-TEX INFINIUM™ WINDSTOPPER® 203 Stretch\u003c\/strong\u003e para proteção contra vento e chuva.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCostas em Nano Flex Light Woven\u003c\/strong\u003e para respirabilidade e repelência à água.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de abertura superior e inferior para ventilação ajustável.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e3 bolsos traseiros\u003c\/strong\u003e com acesso fácil e prático.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis refletivos\u003c\/strong\u003e nas cavas e na base dos bolsos para visibilidade total.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDesign leve e dobrável\u003c\/strong\u003e, cabe em meio bolso da jersey.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 201 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura ideal:\u003c\/strong\u003e 12–20 °C \/ 54–68 °F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch2\u003e\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\u003c\/h2\u003e\n\u003cdiv class=\"cc-size-highlight-full\"\u003e\n\u003ch3\u003e📏 Encontra o Teu Tamanho Ideal\u003c\/h3\u003e\n\u003cp\u003ePara garantir o melhor ajuste e conforto, mede o perímetro do teu \u003cstrong\u003epeito (A)\u003c\/strong\u003e e da tua \u003cstrong\u003ecintura (B)\u003c\/strong\u003e em centímetros e compara com o guia de tamanhos Castelli abaixo.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eMede o \u003cstrong\u003epeito (A)\u003c\/strong\u003e na parte mais larga do tórax, mantendo a fita horizontal e sem apertar.\u003c\/li\u003e\n\u003cli\u003eMede a \u003cstrong\u003ecintura (B)\u003c\/strong\u003e na zona mais estreita do tronco.\u003c\/li\u003e\n\u003cli\u003eUsa uma fita métrica flexível, mantendo uma posição natural e relaxada.\u003c\/li\u003e\n\u003cli\u003eCompara as medidas com a tabela e, se estiveres entre dois tamanhos, considera escolher \u003cstrong\u003eum tamanho acima\u003c\/strong\u003e, conforme a recomendação da Castelli para maior conforto.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbutton class=\"cc-size-btn\" type=\"button\" aria-haspopup=\"dialog\" aria-controls=\"cc-size-modal\"\u003e Calcule o seu tamanho\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== MODAL ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog id=\"cc-size-modal\" class=\"cc-size-modal\" aria-label=\"Guia de tamanhos\"\u003e \u003cbutton class=\"cc-close\" aria-label=\"Fechar\"\u003e✕\u003c\/button\u003e\n\u003cdiv class=\"cc-loader\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cc-size-box\" hidden=\"\"\u003e\u003cimg id=\"cc-size-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/Size_Chart_Castelli_Men_2.0.png?v=1761056363\" alt=\"Guia de tamanhos Castelli\" loading=\"eager\" decoding=\"sync\"\u003e\u003c\/div\u003e\n\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- ===== STYLE ===== --\u003e\n\u003cstyle\u003e\n  .product-description {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #222;\n    line-height: 1.6;\n    font-size: 15px;\n  }\n  .product-description h2 {\n    font-size: 22px;\n    text-transform: uppercase;\n    letter-spacing: .5px;\n    color: #111;\n    margin-bottom: 10px;\n  }\n\n  \/* Caixa do guia *\/\n  .cc-size-highlight-full{\n    background:#f9f9f9;border:1px solid #e2e2e2;border-radius:10px;\n    padding:20px 24px;margin-top:20px;\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;\n    box-shadow:0 2px 8px rgba(0,0,0,0.04);\n  }\n  .cc-size-highlight-full h3{font-size:18px;margin:0 0 10px;color:#111;}\n  .cc-size-highlight-full p{font-size:15px;margin:0 0 10px;color:#333;}\n  .cc-size-highlight-full ul{margin:0 0 15px 20px;padding:0;}\n  .cc-size-highlight-full li{margin-bottom:5px;font-size:15px;color:#333;}\n\n  \/* Botão *\/\n  .cc-size-btn{\n    display:inline-flex;align-items:center;gap:.5rem;\n    background:#000;color:#fff;border:none;border-radius:6px;\n    padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;\n    transition:transform .2s ease-in-out, background .2s ease-in-out;\n  }\n  .cc-size-btn:hover{background:#222;transform:translateY(-1px);}\n\n  \/* ===== MODAL: reset do tema + centrado real ===== *\/\n  .cc-size-modal{\n    position: fixed !important;\n    inset: 0 !important;\n    background: transparent !important;\n    border: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    max-width: none !important;\n    width: 100vw !important;\n    height: 100vh !important;\n    display: none;\n    align-items: center !important;\n    justify-content: center !important;\n    z-index: 99999 !important;\n  }\n  .cc-size-modal[open]{ display:flex; }\n  .cc-size-modal::backdrop{ background: rgba(0,0,0,.6) !important; }\n\n  .cc-size-box{\n    position: relative;\n    box-sizing: border-box;\n    background: #fff;\n    border: 1px solid #e9e9e9;\n    border-radius: 10px;\n    box-shadow: 0 10px 25px rgba(0,0,0,.25);\n    padding: 8px;\n    overflow: hidden;\n    width: min(85vw, 1200px) !important;\n    max-height: 88vh !important;\n    display: flex;align-items:center;justify-content:center;\n  }\n  .cc-size-img{\n    display:block;\n    max-width:100% !important;\n    max-height:84vh !important;\n    width:auto !important;height:auto !important;\n    object-fit:contain !important;border-radius:6px;\n  }\n\n  .cc-close{\n    position:absolute;top:10px;right:10px;\n    background:#fff;border:1px solid #ddd;border-radius:6px;\n    padding:6px 9px;cursor:pointer;font-size:16px;line-height:1;\n    box-shadow:0 2px 6px rgba(0,0,0,.08);\n  }\n  .cc-close:hover{background:#f3f3f3;}\n\n  @media (max-width: 768px){\n    .cc-size-box{ width:95vw !important; max-height:95vh !important; padding:4px !important; }\n    .cc-size-img{ max-height:92vh !important; width:100% !important; }\n    .cc-close{ top:6px; right:6px; }\n  }\n\u003c\/style\u003e\n\u003c!-- ===== SCRIPT ===== --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56477900472702,"sku":"4234262424-S","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56477900505470,"sku":"4234262424-M","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56477900538238,"sku":"4234262424-L","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56477900571006,"sku":"4234262424-XL","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56477900603774,"sku":"4234262424-2XL","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56477900636542,"sku":"4234262424-3XL","price":104.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167884404317-0.jpg?v=1761652725"},{"product_id":"castelli-pro-thermal-mid-long-sleeve-jersey-lightweight-cool-conditions","title":"CAMISOLA MANGA COMPRIDA CASTELLI PRO SOUDAL QUICK-STEP 2025","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI PRO THERMAL\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA peça favorita dos profissionais: uma camisola térmica mais leve e elástica para treinos de alta intensidade em condições frescas.\u003c\/strong\u003e\u003cbr\u003eA Pro Thermal Mid LS foi desenhada para aqueles dias de transição onde uma camisola de manga curta é insuficiente, mas uma térmica pesada provocaria o sobreaquecimento. O segredo reside no tecido Warmer X-Stretch, que proporciona o equilíbrio ideal entre isolamento e respirabilidade, mantendo um perfil aerodinâmico que se move contigo.\u003c\/p\u003e\n\u003ch3\u003eAjuste Aerodinâmico e Funcionalidade Pro\u003c\/h3\u003e\n\u003cp\u003eCom um corte mais ajustado ao corpo, esta camisola oferece uma performance de elite sem nunca comprometer o conforto. A construção de bolsos rebaixados (drop-pocket) mantém o equipamento estável e bem posicionado, mesmo quando pedalas fora do selim. Equipada com o fiável fecho YKK® Vislon®, é a escolha técnica para quem procura cobrir os braços e manter o core protegido sem o volume de um casaco.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido Warmer X-Stretch:\u003c\/strong\u003e Interior cardado para calor leve e máxima flexibilidade\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte Race:\u003c\/strong\u003e Ajuste próximo ao corpo para ganho aerodinâmico\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDrop-Pocket Construction:\u003c\/strong\u003e Melhor posicionamento dos bolsos e ajuste de cintura\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e Manipulação suave e rápida com uma mão\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGestão de Calor:\u003c\/strong\u003e Perfeita para evitar o sobreaquecimento em ritmos elevados\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatilidade Térmica:\u003c\/strong\u003e Excelente performance entre 10°C e 20°C\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Tailored Fit (Ajuste técnico profissional)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eDesenvolvida para as exigências do pelotão profissional, onde a regulação térmica e o ajuste são cruciais.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .cc-simple {\n    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;\n    color: #111;\n    line-height: 1.6;\n  }\n  .cc-simple h2 {\n    font-size: 1.5rem;\n    font-weight: 700;\n    letter-spacing: .5px;\n    margin-bottom: .75rem;\n    text-transform: uppercase;\n  }\n  .cc-simple h3 {\n    font-size: 1.1rem;\n    margin: 1.1rem 0 .5rem;\n    font-weight: 600;\n  }\n  .cc-simple p {\n    margin: .25rem 0 .75rem;\n  }\n  .cc-list {\n    margin: .5rem 0 1rem 1.25rem;\n  }\n  .cc-list li {\n    margin: .25rem 0;\n  }\n\u003c\/style\u003e","brand":"Castelli","offers":[{"title":"XS","offer_id":56501475344766,"sku":"4235111150-XS","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56501475377534,"sku":"4235111150-S","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56501475410302,"sku":"4235111150-M","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56501475443070,"sku":"4235111150-L","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56501475475838,"sku":"4235111150-XL","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56501475508606,"sku":"4235111150-XXL","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56501475541374,"sku":"4235111150-3XL","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167898130274-0.jpg?v=1762015442"}],"url":"https:\/\/www.cyclistcloset.pt\/collections\/soudal-quick-step.oembed","provider":"Cyclist's Closet","version":"1.0","type":"link"}