{"title":"CAMISOLAS","description":"","products":[{"product_id":"cycling-short-sleeve-jersey-brand-castelli-model-climbers-a-c-light-dry-fast","title":"CAMISOLA CASTELLI CLIMBER’S A\/C PRETO","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI CLIMBER’S A\/C JERSEY\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eLight. Dry. Fast.\u003c\/strong\u003e A \u003cstrong\u003eCastelli Climber’s A\/C Jersey\u003c\/strong\u003e foi projetada para os dias mais quentes e subidas mais exigentes. Leve, respirável e aerodinâmica, esta jersey resulta diretamente da experiência dos profissionais nas montanhas, oferecendo \u003cstrong\u003earrefecimento rápido\u003c\/strong\u003e e conforto excecional para quem procura máximo desempenho sob calor intenso.\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, leveza e eficiência aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAirflow shoulder construction\u003c\/strong\u003e para melhor ventilação e conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Flusso 3D\u003c\/strong\u003e na frente para ventilação superior.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eStradaPro 3D\u003c\/strong\u003e nas costas para excelente respirabilidade e bloqueio UV.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas até ao cotovelo\u003c\/strong\u003e com acabamento em corte cru para ajuste perfeito.\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 para uso fácil e rápido.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 119 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 22°C – 40°C \/ 72°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\u003eInspirada nas corridas de montanha do verão alpino, a \u003cstrong\u003eClimber’s A\/C Jersey\u003c\/strong\u003e nasceu do feedback direto dos ciclistas profissionais. O objetivo: criar uma jersey que mantivesse o corpo fresco nos dias mais quentes sem comprometer a aerodinâmica. Utilizando o mesmo design CFD da \u003cstrong\u003eAero Race 8S Jersey\u003c\/strong\u003e, esta peça incorpora tecidos \u003cstrong\u003e3D mesh ultraleves\u003c\/strong\u003e que oferecem ventilação ideal, suavidade e elasticidade. A parte traseira bloqueia até \u003cstrong\u003e90% dos raios UV\u003c\/strong\u003e, garantindo proteção adicional sob o sol intenso. Ideal para subidas longas, calor extremo e dias em que a leveza e o desempenho fazem toda a diferença.\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":56453821268350,"sku":"4525011010 S-1","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56453821301118,"sku":"4525011010 M-1","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":56453821333886,"sku":"4525011010 L-1","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":56453821366654,"sku":"4525011010 XL-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56453821399422,"sku":"4525011010 2XL-1","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"3XL","offer_id":56453821432190,"sku":"4525011010 3XL-1","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167294162094-0.jpg?v=1761301804"},{"product_id":"castelli-superleggera-a-c-cycling-jersey-lightweight-breathable","title":"CAMISOLA CASTELLI SUPERLEGGERA A\/C VERDE ÁGUA","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI SUPERLEGGERA A\/C\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImpossibly Lightweight Performance Jersey.\u003c\/strong\u003e\u003cbr\u003eA \u003cstrong\u003eCastelli Superleggera A\/C Jersey\u003c\/strong\u003e é o resultado do compromisso máximo entre leveza, respirabilidade e estética refinada. Criada para oferecer desempenho extremo em dias de calor intenso, esta jersey combina tecnologia de ponta e um design minimalista para quem procura eficiência e estilo em igual medida.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Oltre 70 g stripe mesh\u003c\/strong\u003e para respirabilidade e leveza incomparáveis.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTerminais de mangas e cintura colados\u003c\/strong\u003e para reduzir peso e aumentar o conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eConstrução plana dos bolsos traseiros\u003c\/strong\u003e com bolso adicional com fecho para chaves ou objetos de valor.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eProteção interna do fecho\u003c\/strong\u003e para evitar irritações na pele.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGarra de fecho na base\u003c\/strong\u003e para maior conforto e acabamento limpo.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK®\u003c\/strong\u003e fiável e de fácil utilização.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogótipo Superleggera\u003c\/strong\u003e em tom sobre tom no bolso traseiro.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 91 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 22°C – 40°C \/ 72°F – 104°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eIMPOSSIBLY LIGHTWEIGHT PERFORMANCE JERSEY\u003c\/h3\u003e\n\u003cp\u003eO objetivo da \u003cstrong\u003eSuperleggera A\/C\u003c\/strong\u003e era criar a jersey mais leve e respirável possível sem comprometer a \u003cstrong\u003eproteção solar\u003c\/strong\u003e e as funcionalidades essenciais. O tecido \u003cstrong\u003eOltre stripe mesh\u003c\/strong\u003e oferece elasticidade horizontal, excelente suporte para os bolsos e ventilação constante. Os detalhes colados nas mangas e na cintura proporcionam um visual \u003cstrong\u003elimpo, moderno e elegante\u003c\/strong\u003e, enquanto os bolsos planos e o logótipo discreto completam a estética refinada. Ideal para os dias mais quentes e para ciclistas que exigem \u003cstrong\u003emáxima leveza e performance premium\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":56453822087550,"sku":"4525009457 S-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56453822120318,"sku":"4525009457 M-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56453822153086,"sku":"4525009457 L-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56453822185854,"sku":"4525009457 XL-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56453822218622,"sku":"4525009457 2XL-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56453822251390,"sku":"4525009457 3XL-1","price":89.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167719790768-0.jpg?v=1761301812"},{"product_id":"castelli-superleggera-a-c-cycling-jersey-lightweight-breathable-1","title":"CAMISOLA CASTELLI SUPERLEGGERA A\/C PRETO","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI SUPERLEGGERA A\/C\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImpossibly Lightweight Performance Jersey.\u003c\/strong\u003e\u003cbr\u003eA \u003cstrong\u003eCastelli Superleggera A\/C Jersey\u003c\/strong\u003e é o resultado do compromisso máximo entre leveza, respirabilidade e estética refinada. Criada para oferecer desempenho extremo em dias de calor intenso, esta jersey combina tecnologia de ponta e um design minimalista para quem procura eficiência e estilo em igual medida.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Oltre 70 g stripe mesh\u003c\/strong\u003e para respirabilidade e leveza incomparáveis.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTerminais de mangas e cintura colados\u003c\/strong\u003e para reduzir peso e aumentar o conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eConstrução plana dos bolsos traseiros\u003c\/strong\u003e com bolso adicional com fecho para chaves ou objetos de valor.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eProteção interna do fecho\u003c\/strong\u003e para evitar irritações na pele.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGarra de fecho na base\u003c\/strong\u003e para maior conforto e acabamento limpo.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK®\u003c\/strong\u003e fiável e de fácil utilização.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogótipo Superleggera\u003c\/strong\u003e em tom sobre tom no bolso traseiro.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 91 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 22°C – 40°C \/ 72°F – 104°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eIMPOSSIBLY LIGHTWEIGHT PERFORMANCE JERSEY\u003c\/h3\u003e\n\u003cp\u003eO objetivo da \u003cstrong\u003eSuperleggera A\/C\u003c\/strong\u003e era criar a jersey mais leve e respirável possível sem comprometer a \u003cstrong\u003eproteção solar\u003c\/strong\u003e e as funcionalidades essenciais. O tecido \u003cstrong\u003eOltre stripe mesh\u003c\/strong\u003e oferece elasticidade horizontal, excelente suporte para os bolsos e ventilação constante. Os detalhes colados nas mangas e na cintura proporcionam um visual \u003cstrong\u003elimpo, moderno e elegante\u003c\/strong\u003e, enquanto os bolsos planos e o logótipo discreto completam a estética refinada. Ideal para os dias mais quentes e para ciclistas que exigem \u003cstrong\u003emáxima leveza e performance premium\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":56453822316926,"sku":"4525009085 S-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56453822349694,"sku":"4525009085 M-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56453822382462,"sku":"4525009085 L-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56453822415230,"sku":"4525009085 XL-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56453822447998,"sku":"4525009085 2XL-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56453822480766,"sku":"4525009085 3XL-1","price":89.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167719788808-0.jpg?v=1761301814"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-model-climbers-a-c-light-dry-fast-1","title":"CAMISOLA CASTELLI CLIMBER’S A\/C VERMELHA","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI CLIMBER’S A\/C JERSEY\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eLight. Dry. Fast.\u003c\/strong\u003e A \u003cstrong\u003eCastelli Climber’s A\/C Jersey\u003c\/strong\u003e foi projetada para os dias mais quentes e subidas mais exigentes. Leve, respirável e aerodinâmica, esta jersey resulta diretamente da experiência dos profissionais nas montanhas, oferecendo \u003cstrong\u003earrefecimento rápido\u003c\/strong\u003e e conforto excecional para quem procura máximo desempenho sob calor intenso.\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, leveza e eficiência aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAirflow shoulder construction\u003c\/strong\u003e para melhor ventilação e conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Flusso 3D\u003c\/strong\u003e na frente para ventilação superior.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eStradaPro 3D\u003c\/strong\u003e nas costas para excelente respirabilidade e bloqueio UV.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas até ao cotovelo\u003c\/strong\u003e com acabamento em corte cru para ajuste perfeito.\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 para uso fácil e rápido.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 119 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 22°C – 40°C \/ 72°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\u003eInspirada nas corridas de montanha do verão alpino, a \u003cstrong\u003eClimber’s A\/C Jersey\u003c\/strong\u003e nasceu do feedback direto dos ciclistas profissionais. O objetivo: criar uma jersey que mantivesse o corpo fresco nos dias mais quentes sem comprometer a aerodinâmica. Utilizando o mesmo design CFD da \u003cstrong\u003eAero Race 8S Jersey\u003c\/strong\u003e, esta peça incorpora tecidos \u003cstrong\u003e3D mesh ultraleves\u003c\/strong\u003e que oferecem ventilação ideal, suavidade e elasticidade. A parte traseira bloqueia até \u003cstrong\u003e90% dos raios UV\u003c\/strong\u003e, garantindo proteção adicional sob o sol intenso. Ideal para subidas longas, calor extremo e dias em que a leveza e o desempenho fazem toda a diferença.\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":56453822808446,"sku":"4525011023 S-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56453822841214,"sku":"4525011023 M-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56453822873982,"sku":"4525011023 L-1","price":79.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":56453822906750,"sku":"4525011023 XL-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56453822939518,"sku":"4525011023 2XL-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56453822972286,"sku":"4525011023 3XL-1","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167474679691-0.jpg?v=1761301816"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-model-climbers-a-c-light-dry-fast-2","title":"CAMISOLA CASTELLI CLIMBER’S A\/C AZUL","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI CLIMBER’S A\/C JERSEY\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eLight. Dry. Fast.\u003c\/strong\u003e A \u003cstrong\u003eCastelli Climber’s A\/C Jersey\u003c\/strong\u003e foi projetada para os dias mais quentes e subidas mais exigentes. Leve, respirável e aerodinâmica, esta jersey resulta diretamente da experiência dos profissionais nas montanhas, oferecendo \u003cstrong\u003earrefecimento rápido\u003c\/strong\u003e e conforto excecional para quem procura máximo desempenho sob calor intenso.\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, leveza e eficiência aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAirflow shoulder construction\u003c\/strong\u003e para melhor ventilação e conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Flusso 3D\u003c\/strong\u003e na frente para ventilação superior.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eStradaPro 3D\u003c\/strong\u003e nas costas para excelente respirabilidade e bloqueio UV.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas até ao cotovelo\u003c\/strong\u003e com acabamento em corte cru para ajuste perfeito.\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 para uso fácil e rápido.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 119 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 22°C – 40°C \/ 72°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\u003eInspirada nas corridas de montanha do verão alpino, a \u003cstrong\u003eClimber’s A\/C Jersey\u003c\/strong\u003e nasceu do feedback direto dos ciclistas profissionais. O objetivo: criar uma jersey que mantivesse o corpo fresco nos dias mais quentes sem comprometer a aerodinâmica. Utilizando o mesmo design CFD da \u003cstrong\u003eAero Race 8S Jersey\u003c\/strong\u003e, esta peça incorpora tecidos \u003cstrong\u003e3D mesh ultraleves\u003c\/strong\u003e que oferecem ventilação ideal, suavidade e elasticidade. A parte traseira bloqueia até \u003cstrong\u003e90% dos raios UV\u003c\/strong\u003e, garantindo proteção adicional sob o sol intenso. Ideal para subidas longas, calor extremo e dias em que a leveza e o desempenho fazem toda a diferença.\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":56453823037822,"sku":"4525011458 S-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56453823070590,"sku":"4525011458 M-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56453823103358,"sku":"4525011458 L-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56453823136126,"sku":"4525011458 XL-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56453823168894,"sku":"4525011458 2XL-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56453823201662,"sku":"4525011458 3XL-1","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167474686670-0.jpg?v=1761301818"},{"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-short-sleeve-jersey-brand-castelli-giro-d-italia-24-fuori-ciclamino","title":"CAMISOLA CASTELLI GIRO D’ITALIA 24 FUORI","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI GIRO D’ITALIA 24 FUORI\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Giro d’Italia 24 Fuori Jersey\u003c\/strong\u003e celebra os \u003cstrong\u003emelhores jerseys de líder dos Giri passados\u003c\/strong\u003e, homenageando a história e o espírito de uma das corridas mais icónicas do ciclismo mundial. Fabricada com materiais reciclados da \u003cstrong\u003eSitip\u003c\/strong\u003e, combina leveza, respirabilidade e um visual vintage distinto.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecidos reciclados Sitip\u003c\/strong\u003e personalizados para Castelli, com \u003cstrong\u003eVelo Light\u003c\/strong\u003e na frente e costas.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido 3D Mesh\u003c\/strong\u003e nas mangas para ventilação e conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogótipos vintage flocados\u003c\/strong\u003e no peito que evocam o passado glorioso do Giro.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e com puxador exclusivo Castelli Scorpion.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCós de silicone em malha\u003c\/strong\u003e para manter o jersey no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e3 bolsos traseiros\u003c\/strong\u003e espaçosos para transporte seguro de acessórios.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAjuste neutro\u003c\/strong\u003e com tecidos altamente elásticos que se adaptam à maioria dos tipos de corpo.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 180 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 18°C – 38°C \/ 65°F – 100°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eHOMENAGEM À HISTÓRIA DO GIRO\u003c\/h3\u003e\n\u003cp\u003eA \u003cstrong\u003eFuori Jersey\u003c\/strong\u003e foi desenhada para os apaixonados pelo ciclismo que valorizam o equilíbrio entre \u003cstrong\u003eestilo clássico e desempenho moderno\u003c\/strong\u003e. Os tecidos reciclados Sitip garantem excelente \u003cstrong\u003egestão de humidade\u003c\/strong\u003e e conforto em dias quentes, enquanto os detalhes vintage e o acabamento de alta qualidade tornam esta peça uma verdadeira \u003cstrong\u003eedição de colecionador\u003c\/strong\u003e. Uma homenagem elegante à tradição do \u003cstrong\u003eGiro d’Italia\u003c\/strong\u003e, perfeita tanto para pedalar como para mostrar orgulho fora da estrada.\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":56456185020798,"sku":"9510574014 S","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456185053566,"sku":"9510574014 M","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456185086334,"sku":"9510574014 L","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456185119102,"sku":"9510574014 XL","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456185151870,"sku":"9510574014 2XL","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456185184638,"sku":"9510574014 3XL","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167470991447-0.jpg?v=1761317553"},{"product_id":"castelli-velocissima-womens-cycling-jersey-short-sleeve-lightweight-performance","title":"CAMISOLA MULHER CASTELLI VELOCISSIMA AZUL","description":"\u003cdiv class=\"cc-simple\"\u003e\n  \u003ch2\u003eCASTELLI VELOCISSIMA W\u003c\/h2\u003e\n\n  \u003cp\u003e\u003cstrong\u003eVelocidade e conforto fundem-se numa construção técnica de cores ricas e ajuste impecável.\u003c\/strong\u003e\u003cbr\u003e\n  Velocissima significa \"muito rápida\" em italiano, e esta camisola faz jus ao nome. Embora não seja um modelo exclusivo de competição, a Velocissima W utiliza tecnologias de elite para garantir que te sentes rápida e confortável. A combinação de três tecidos distintos oferece um equilíbrio superior entre aerodinâmica e bem-estar para todas as tuas saídas de estrada.\u003c\/p\u003e\n\n  \u003ch3\u003eTecnologia Pro para o Teu Dia a Dia\u003c\/h3\u003e\n  \u003cp\u003eO corpo em micromesh ProSecco mantém a pele seca, enquanto as mangas Velocity Rev2 — as mesmas utilizadas pelas profissionais do WorldTour — garantem um ajuste perfeito sem compressão. O design inteligente Drop-pocket permite que os bolsos fiquem numa posição mais baixa e natural, facilitando o acesso a nutrição ou ferramentas sem esforço durante a pedalada.\u003c\/p\u003e\n\n  \u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cul class=\"cc-list\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCorpo ProSecco Strada Donna:\u003c\/strong\u003e Gestão de humidade de alto rendimento\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMangas Velocity Rev2:\u003c\/strong\u003e Corte a laser para máximo conforto e aerodinâmica\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePainéis Laterais:\u003c\/strong\u003e Malha elástica para ventilação otimizada\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBolsos:\u003c\/strong\u003e 3 bolsos traseiros com construção Drop-pocket de fácil acesso\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® integral com puxador ergonómico\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDesign Premium:\u003c\/strong\u003e Tecidos tingidos com grafismos sublimados tom-sobre-tom\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e Apenas 104g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Conforto técnico para todas as ciclistas)\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"font-size:13px;color:#555;margin-top:10px;\"\u003eUma camisola técnica que não sacrifica a elegância, ideal para quem procura performance num ajuste que favorece todos os biótipos.\u003c\/p\u003e\n\u003c\/div\u003e\n\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":56456185250174,"sku":"4522065062 XS","price":99.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456185282942,"sku":"4522065062 S","price":99.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456185315710,"sku":"4522065062 M","price":99.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456185348478,"sku":"4522065062 L","price":99.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456185381246,"sku":"4522065062 XL","price":99.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167727810910-0.jpg?v=1761317555"},{"product_id":"castelli-dolce-womens-cycling-jersey-short-sleeve-lightweight-performance","title":"CAMISOLA MULHER CASTELLI DOLCE MULTICOR","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCAMISOLA CASTELLI DOLCE W\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eUma nova abordagem aos gradientes clássicos, unindo um estilo fresco à performance da linha Competizione.\u003c\/strong\u003e\u003cbr\u003eA camisola Dolce W dá uma nova vida ao tema dos gradientes de cor. Construída com a nova base Competizione 2, esta peça foi atualizada para oferecer um ajuste que favorece a silhueta feminina, utilizando tecidos extremamente elásticos que garantem conforto total sem a sensação de compressão excessiva das camisolas de corrida puras.\u003c\/p\u003e\n\u003ch3\u003eConforto Inteligente e Ajuste Versátil\u003c\/h3\u003e\n\u003cp\u003eO design técnico foi revisto para que os painéis laterais terminem nos bolsos, melhorando a estrutura da peça. Os novos tecidos no painel traseiro foram selecionados especificamente para suportar o peso nos bolsos sem deformar, enquanto o tecido Tailwind nas mangas assegura uma aerodinâmica excelente e uma respirabilidade superior para os dias de verão mais intensos.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido Strada Micromesh:\u003c\/strong\u003e Ventilação máxima e ajuste elástico\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePainéis Tailwind:\u003c\/strong\u003e Tecido texturizado nas mangas e laterais para melhor fluxo de ar\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEstabilidade de Bolsos:\u003c\/strong\u003e Tecido traseiro com elasticidade controlada para suporte de carga\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® de fácil deslize em todo o comprimento\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAderência:\u003c\/strong\u003e Pinça de silicone na cintura para evitar que a camisola suba\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Conforto anatómico para todos os biótipos)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 140g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eA camisola perfeita para quem procura a estética moderna da Castelli com tecnologias que privilegiam o conforto em voltas longas.\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":56456185676158,"sku":"4522060534 XS","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456185708926,"sku":"4522060534 S","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56456185741694,"sku":"4522060534 M","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456185774462,"sku":"4522060534 L","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456185807230,"sku":"4522060534 XL","price":54.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167727761257-0.jpg?v=1761317557"},{"product_id":"castelli-velocissima-womens-cycling-jersey-short-sleeve-lightweight-performance-1","title":"CAMISOLA MULHER CASTELLI VELOCISSIMA LIMA","description":"\u003cdiv class=\"cc-simple\"\u003e\n  \u003ch2\u003eCASTELLI VELOCISSIMA W\u003c\/h2\u003e\n\n  \u003cp\u003e\u003cstrong\u003eVelocidade e conforto fundem-se numa construção técnica de cores ricas e ajuste impecável.\u003c\/strong\u003e\u003cbr\u003e\n  Velocissima significa \"muito rápida\" em italiano, e esta camisola faz jus ao nome. Embora não seja um modelo exclusivo de competição, a Velocissima W utiliza tecnologias de elite para garantir que te sentes rápida e confortável. A combinação de três tecidos distintos oferece um equilíbrio superior entre aerodinâmica e bem-estar para todas as tuas saídas de estrada.\u003c\/p\u003e\n\n  \u003ch3\u003eTecnologia Pro para o Teu Dia a Dia\u003c\/h3\u003e\n  \u003cp\u003eO corpo em micromesh ProSecco mantém a pele seca, enquanto as mangas Velocity Rev2 — as mesmas utilizadas pelas profissionais do WorldTour — garantem um ajuste perfeito sem compressão. O design inteligente Drop-pocket permite que os bolsos fiquem numa posição mais baixa e natural, facilitando o acesso a nutrição ou ferramentas sem esforço durante a pedalada.\u003c\/p\u003e\n\n  \u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cul class=\"cc-list\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCorpo ProSecco Strada Donna:\u003c\/strong\u003e Gestão de humidade de alto rendimento\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMangas Velocity Rev2:\u003c\/strong\u003e Corte a laser para máximo conforto e aerodinâmica\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePainéis Laterais:\u003c\/strong\u003e Malha elástica para ventilação otimizada\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBolsos:\u003c\/strong\u003e 3 bolsos traseiros com construção Drop-pocket de fácil acesso\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® integral com puxador ergonómico\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDesign Premium:\u003c\/strong\u003e Tecidos tingidos com grafismos sublimados tom-sobre-tom\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e Apenas 104g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Conforto técnico para todas as ciclistas)\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"font-size:13px;color:#555;margin-top:10px;\"\u003eUma camisola técnica que não sacrifica a elegância, ideal para quem procura performance num ajuste que favorece todos os biótipos.\u003c\/p\u003e\n\u003c\/div\u003e\n\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":56456186069374,"sku":"4522065244 XS","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456186102142,"sku":"4522065244 S","price":64.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56456186134910,"sku":"4522065244 M","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456186167678,"sku":"4522065244 L","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456186200446,"sku":"4522065244 XL","price":64.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167727799556-0.jpg?v=1761317561"},{"product_id":"castelli-velocissima-womens-cycling-jersey-short-sleeve-lightweight-performance-2","title":"CAMISOLA MULHER CASTELLI VELOCISSIMA ROXO \/ AZUL","description":"\u003cdiv class=\"cc-simple\"\u003e\n  \u003ch2\u003eCASTELLI VELOCISSIMA W\u003c\/h2\u003e\n\n  \u003cp\u003e\u003cstrong\u003eVelocidade e conforto fundem-se numa construção técnica de cores ricas e ajuste impecável.\u003c\/strong\u003e\u003cbr\u003e\n  Velocissima significa \"muito rápida\" em italiano, e esta camisola faz jus ao nome. Embora não seja um modelo exclusivo de competição, a Velocissima W utiliza tecnologias de elite para garantir que te sentes rápida e confortável. A combinação de três tecidos distintos oferece um equilíbrio superior entre aerodinâmica e bem-estar para todas as tuas saídas de estrada.\u003c\/p\u003e\n\n  \u003ch3\u003eTecnologia Pro para o Teu Dia a Dia\u003c\/h3\u003e\n  \u003cp\u003eO corpo em micromesh ProSecco mantém a pele seca, enquanto as mangas Velocity Rev2 — as mesmas utilizadas pelas profissionais do WorldTour — garantem um ajuste perfeito sem compressão. O design inteligente Drop-pocket permite que os bolsos fiquem numa posição mais baixa e natural, facilitando o acesso a nutrição ou ferramentas sem esforço durante a pedalada.\u003c\/p\u003e\n\n  \u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cul class=\"cc-list\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCorpo ProSecco Strada Donna:\u003c\/strong\u003e Gestão de humidade de alto rendimento\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMangas Velocity Rev2:\u003c\/strong\u003e Corte a laser para máximo conforto e aerodinâmica\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePainéis Laterais:\u003c\/strong\u003e Malha elástica para ventilação otimizada\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBolsos:\u003c\/strong\u003e 3 bolsos traseiros com construção Drop-pocket de fácil acesso\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® integral com puxador ergonómico\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDesign Premium:\u003c\/strong\u003e Tecidos tingidos com grafismos sublimados tom-sobre-tom\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e Apenas 104g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Conforto técnico para todas as ciclistas)\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"font-size:13px;color:#555;margin-top:10px;\"\u003eUma camisola técnica que não sacrifica a elegância, ideal para quem procura performance num ajuste que favorece todos os biótipos.\u003c\/p\u003e\n\u003c\/div\u003e\n\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":56456186298750,"sku":"4522065534 XS","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456186331518,"sku":"4522065534 S","price":64.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56456186364286,"sku":"4522065534 M","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456186397054,"sku":"4522065534 L","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456186429822,"sku":"4522065534 XL","price":64.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167727807663-0.jpg?v=1761317562"},{"product_id":"castelli-pezzi-womens-cycling-jersey-short-sleeve-lightweight-performance","title":"CAMISOLA DE MULHER CASTELLI PEZZI VERDE","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI PEZZI W\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eUm design fresco e dinâmico que une a performance de competição ao conforto diário.\u003c\/strong\u003e\u003cbr\u003eA camisola Pezzi W foi desenhada para ser a peça ideal para todas as tuas voltas. Baseada na estrutura da Competizione 2, esta camisola oferece o equilíbrio perfeito entre a velocidade necessária para saídas rápidas em grupo e o conforto essencial para os teus treinos de resistência, garantindo que todas as \"peças\" do teu equipamento encaixam na perfeição.\u003c\/p\u003e\n\u003ch3\u003eVentilação e Leveza Superior\u003c\/h3\u003e\n\u003cp\u003eCom um peso impressionante de apenas 99g, a Pezzi utiliza o tecido Strada Micromesh para maximizar o fluxo de ar e a gestão da transpiração. Os painéis laterais em tecido Tailwind proporcionam a elasticidade necessária para um ajuste anatómico que se adapta aos teus movimentos, enquanto o fecho YKK® Vislon® permite ajustes térmicos rápidos e sem esforço.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido Strada Micromesh:\u003c\/strong\u003e Ventilação total e excelente gestão de humidade\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido Tailwind:\u003c\/strong\u003e Painéis laterais elásticos com textura para ajuste perfeito\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® integral de deslize suave\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEstabilidade:\u003c\/strong\u003e Banda de silicone na cintura para fixação segura\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign:\u003c\/strong\u003e Grafismo moderno e colorido sobre base técnica\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e Ultra leve (99g)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Conforto técnico para todas as ciclistas)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eA escolha versátil para quem procura a estética vibrante da Castelli com tecnologias de elite.\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":56456186790270,"sku":"4523041346 XS","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456186823038,"sku":"4523041346 S","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456186855806,"sku":"4523041346 M","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456186888574,"sku":"4523041346 L","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456186921342,"sku":"4523041346 XL","price":54.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167727895999-0.jpg?v=1761317566"},{"product_id":"castelli-pezzi-womens-cycling-jersey-short-sleeve-lightweight-performance-1","title":"CAMISOLA MULHER CASTELLI PEZZI VERMELHO","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI PEZZI W\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eUm design fresco e dinâmico que une a performance de competição ao conforto diário.\u003c\/strong\u003e\u003cbr\u003eA camisola Pezzi W foi desenhada para ser a peça ideal para todas as tuas voltas. Baseada na estrutura da Competizione 2, esta camisola oferece o equilíbrio perfeito entre a velocidade necessária para saídas rápidas em grupo e o conforto essencial para os teus treinos de resistência, garantindo que todas as \"peças\" do teu equipamento encaixam na perfeição.\u003c\/p\u003e\n\u003ch3\u003eVentilação e Leveza Superior\u003c\/h3\u003e\n\u003cp\u003eCom um peso impressionante de apenas 99g, a Pezzi utiliza o tecido Strada Micromesh para maximizar o fluxo de ar e a gestão da transpiração. Os painéis laterais em tecido Tailwind proporcionam a elasticidade necessária para um ajuste anatómico que se adapta aos teus movimentos, enquanto o fecho YKK® Vislon® permite ajustes térmicos rápidos e sem esforço.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido Strada Micromesh:\u003c\/strong\u003e Ventilação total e excelente gestão de humidade\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido Tailwind:\u003c\/strong\u003e Painéis laterais elásticos com textura para ajuste perfeito\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® integral de deslize suave\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEstabilidade:\u003c\/strong\u003e Banda de silicone na cintura para fixação segura\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDesign:\u003c\/strong\u003e Grafismo moderno e colorido sobre base técnica\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e Ultra leve (99g)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Conforto técnico para todas as ciclistas)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eA escolha versátil para quem procura a estética vibrante da Castelli com tecnologias de elite.\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":56456187150718,"sku":"4523041649 XS","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456187183486,"sku":"4523041649 S","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456187216254,"sku":"4523041649 M","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456187249022,"sku":"4523041649 L","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456187281790,"sku":"4523041649 XL","price":54.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167727879535-0.jpg?v=1761317571"},{"product_id":"castelli-anima-4-womens-short-sleeve-cycling-jersey-lightweight-breathable","title":"CAMISOLA MULHER CASTELLI ANIMA 4 PRETA","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI ANIMA 4\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA alma do ciclismo em cada detalhe: conforto premium e proteção solar num design clássico.\u003c\/strong\u003e\u003cbr\u003eAnima significa \"alma\" em italiano, e é precisamente isso que esta camisola captura. A Anima 4 eleva o padrão das camisolas de entrada de gama, utilizando o tecido exclusivo ProSecco Velo Donna que oferece uma suavidade incomparável e uma performance técnica digna de modelos de competição.\u003c\/p\u003e\n\u003ch3\u003eConforto e Proteção no Verão\u003c\/h3\u003e\n\u003cp\u003eAlém do ajuste perfeito e da excelente gestão da transpiração, a Anima 4 destaca-se pela sua proteção solar UPF 45, bloqueando cerca de 98% dos raios UV. Os detalhes sofisticados, como as costuras em relevo, os logótipos discretos e o fecho YKK® de correr suave, tornam esta peça a escolha ideal para qualquer saída de estrada sob o sol.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTecido:\u003c\/strong\u003e ProSecco Velo Donna para secagem rápida\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProteção UV:\u003c\/strong\u003e UPF 45 (filtra 98% dos raios solares)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® com proteção de gola\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAjuste:\u003c\/strong\u003e Elástico de silicone na cintura para evitar que a camisola suba\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVisibilidade:\u003c\/strong\u003e Detalhes refletores estrategicamente posicionados nos bolsos\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (conforto equilibrado para todos os biótipos)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e Ultra leve, apenas 115g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eUma camisola essencial que combina a elegância italiana com a tecnologia de ponta 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":56456187347326,"sku":"4523042085-XS","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456187380094,"sku":"4523042085-S","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56456187412862,"sku":"4523042085-M","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":56456187445630,"sku":"4523042085-L","price":54.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456187478398,"sku":"4523042085-XL","price":54.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167459203718-0.jpg?v=1761317573"},{"product_id":"cycling-jersey-brand-castelli-model-climbers-4-0-light-dry-fast","title":"CAMISOLA CASTELLI CLIMBERS 4.0 BORDÔ","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI CLIMBER'S 4.0\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eLeve, Seca e Rápida: a jersey definitiva para alta montanha e condições de calor extremo, onde cada grama e cada grau contam.\u003c\/strong\u003e\u003cbr\u003eA Climber's 4.0 foi desenvolvida com um objetivo claro: manter os ciclistas profissionais frescos nos dias mais quentes do Tour de France sem sacrificar a aerodinâmica. Utilizando tecidos de última geração que não absorvem humidade, esta jersey garante que permaneces leve durante toda a subida, oferecendo uma capacidade de arrefecimento que parece impossível até a vestires.\u003c\/p\u003e\n\u003ch3\u003eTecnologia CFD e Performance de Elite\u003c\/h3\u003e\n\u003cp\u003eAtravés de simulações de computador (CFD), a Castelli otimizou a passagem do ar, tornando-a tão rápida quanto a jersey Aero Race em terrenos planos, mas com uma respirabilidade imbatível. O tecido Flusso 3D na frente e o StradaPro 3D nas costas trabalham em conjunto para expulsar o suor instantaneamente. Com mangas aerodinâmicas de corte a laser e um ajuste de competição, esta é a ferramenta de eleição para conquistar os picos mais altos sob sol escaldante.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eTecidos Flusso \u0026amp; StradaPro 3D:\u003c\/strong\u003e Gestão térmica e secagem recorde\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAirflow Shoulder Construction:\u003c\/strong\u003e Otimização aerodinâmica nos ombros\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas Elbow-Length:\u003c\/strong\u003e Comprimento até ao cotovelo com corte raw-cut\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e Manuseamento suave para ventilação rápida\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCertificação bluesign®:\u003c\/strong\u003e Compromisso com a sustentabilidade têxtil\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCintura Elástica:\u003c\/strong\u003e Suporte estável para os bolsos e ajuste firme\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAmplo Intervalo Térmico:\u003c\/strong\u003e Desempenho de elite entre 22°C e 40°C\u003c\/li\u003e\n\u003cli\u003e\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;\"\u003eProjetada para os dias em que a estrada sobe e a temperatura não para de subir.\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":56456187871614,"sku":"4524006625 S-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456187904382,"sku":"4524006625 M-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456187937150,"sku":"4524006625 L-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456187969918,"sku":"4524006625 XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456188002686,"sku":"4524006625 2XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456188035454,"sku":"4524006625 3XL-1","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167461734903-0.jpg?v=1761317578"},{"product_id":"castelli-espresso-r-a-d-sleevless-baselayer-twilight-blue","title":"CAMISOLA INTERIOR CASTELLI ESPRESSO R-A\/D CINZENTO","description":"\u003cdiv class=\"product-description\"\u003e\n  \u003ch2\u003eCAMISOLA INTERIOR SEM MANGAS CASTELLI ESPRESSO R-A\/D\u003c\/h2\u003e\n\n  \u003cp\u003e\n    A \u003cstrong\u003eCamisola Interior sem Mangas Castelli Espresso R-A\/D\u003c\/strong\u003e é uma peça de alto desempenho com um design exclusivo desenvolvido por \u003cstrong\u003eRichard Pearce\u003c\/strong\u003e.  \n    Criada para oferecer \u003cstrong\u003egestão térmica e de humidade superiores\u003c\/strong\u003e, esta camisola interior combina leveza, respirabilidade e estilo num só produto.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido de malha 3D\u003c\/strong\u003e para excelente controlo da humidade e secagem rápida.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eGráfico sublimado\u003c\/strong\u003e de edição limitada assinado por Richard Pearce.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBainha plana na cintura\u003c\/strong\u003e que se mantém no lugar sob os calções ou collants.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 79 g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 15°C – 28°C \/ 59°F – 82°F\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAJUSTE:\u003c\/strong\u003e Adaptado\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003eEDIÇÃO LIMITADA COM DESIGN ARTÍSTICO\u003c\/h3\u003e\n  \u003cp\u003e\n    Desenvolvida para atletas que exigem o melhor desempenho, a \u003cstrong\u003eCamisola Interior Espresso R-A\/D\u003c\/strong\u003e garante uma regulação ideal da temperatura corporal,  \n    mantendo o corpo seco mesmo durante as subidas mais intensas.  \n    O tecido em malha 3D cria canais de ventilação que favorecem a respirabilidade e a dispersão da transpiração,  \n    enquanto o corte justo assegura um encaixe perfeito sob qualquer camisola.  \n    O toque final vem do \u003cstrong\u003edesign exclusivo de Richard Pearce\u003c\/strong\u003e, que confere a esta peça um caráter artístico e único —  \n    uma fusão perfeita entre performance e estilo italiano.\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":56456188952958,"sku":"4525083456 S","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456188985726,"sku":"4525083456 M","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456189018494,"sku":"4525083456 L","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456189051262,"sku":"4525083456 XL","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456189084030,"sku":"4525083456 2XL","price":39.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167528884986-0.jpg?v=1761317591"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-espresso-mocha","title":"CAMISOLA CASTELLI ESPRESSO LARANJA","description":"\u003cdiv class=\"\"\u003e\n\u003ch2\u003eCASTELLI ESPRESSO CYCLING JERSEY\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Espresso Jersey\u003c\/strong\u003e foi desenhada para ser a tua nova favorita — a jersey que vais querer vestir assim que sai da máquina. Criada com foco em \u003cstrong\u003econforto, respirabilidade e desempenho\u003c\/strong\u003e, adapta-se a qualquer tipo de pedalada, oferecendo um equilíbrio perfeito entre aerodinâmica e conforto durante longas horas na estrada.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Castelli Air_O Stretch\u003c\/strong\u003e para respirabilidade, elasticidade e ajuste perfeito.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido otimizado\u003c\/strong\u003e para máxima ventilação e eficiência aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte a cru\u003c\/strong\u003e para maior conforto e ajuste natural.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e com \u003cstrong\u003equarto bolso com fecho\u003c\/strong\u003e para objetos de valor.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de curso completo com puxador ergonómico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda elástica com silicone\u003c\/strong\u003e na cintura para manter a jersey no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDetalhe refletor\u003c\/strong\u003e para maior visibilidade em condições de pouca luz.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 143 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 Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCONFORTO PREMIUM EM CADA PEDALADA\u003c\/h3\u003e\n\u003cp\u003eCada detalhe da \u003cstrong\u003eEspresso Jersey\u003c\/strong\u003e foi pensado para proporcionar uma experiência única. O tecido inovador garante um ajuste justo ao corpo, mas sem compressão excessiva, permitindo total liberdade de movimento e excelente gestão da humidade. A cintura foi estruturada para suportar os bolsos carregados sem perder a forma, enquanto o \u003cstrong\u003equarto bolso com fecho\u003c\/strong\u003e mantém os teus itens mais importantes seguros. O fecho YKK® Vislon® proporciona abertura e fecho suaves, mesmo em andamento. Seja para um treino intenso, uma longa volta de domingo ou uma aventura de verão, a \u003cstrong\u003eCastelli Espresso Jersey\u003c\/strong\u003e oferece o equilíbrio perfeito entre performance, estilo e conforto — porque, tal como o café, o \u003cstrong\u003eEspresso é sempre uma boa ideia\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== GUIA DE TAMANHOS CASTELLI ===== --\u003e\n\u003cdiv class=\"\"\u003e\u003c\/div\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456189641086,"sku":"4524007245 S","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456189673854,"sku":"4524007245 M","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456189706622,"sku":"4524007245 L","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456189739390,"sku":"4524007245 XL","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456189772158,"sku":"4524007245 2XL","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456189804926,"sku":"4524007245 3XL","price":94.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167468953868-0.jpg?v=1761317598"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-vintage-giro-d-italia-25-black","title":"CAMISOLA CASTELLI VINTAGE GIRO D´ITALIA  25 PRETO","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI VINTAGE GIRO D'ITALIA 25\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA elegância do passado encontra a tecnologia do futuro: uma jersey de herança que celebra o Giro d'Italia com performance técnica de elite.\u003c\/strong\u003e\u003cbr\u003eA jersey Vintage Giro d'Italia 25 foi desenhada para o ciclista que procura uma peça versátil e funcional, mas que não abdica do estilo clássico. Utilizando o logótipo de herança da Castelli, esta peça oferece uma respirabilidade extrema graças ao tecido Strada Micromesh, garantindo que o corpo se mantém fresco e seco quer estejas numa subida mítica ou numa volta de lazer sob o sol mediterrânico.\u003c\/p\u003e\n\u003ch3\u003eConforto Anatómico e Detalhes Retro\u003c\/h3\u003e\n\u003cp\u003eApesar do seu visual vintage, esta jersey carrega toda a inovação moderna da Castelli. Os painéis laterais Tailwind proporcionam um ajuste perfeito ao tronco, enquanto as mangas de corte a laser oferecem uma transição suave entre o tecido e a pele. Com um fecho YKK® Vislon® de deslize ultra-suave e uma cintura siliconada estável, a Vintage Giro 25 é a prova de que a tradição e a performance podem pedalar juntas com máxima harmonia.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eStrada Micromesh:\u003c\/strong\u003e Tecido ventilado para uma gestão de humidade exemplar\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis Tailwind:\u003c\/strong\u003e Elasticidade texturada nos laterais para um ajuste anatómico\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas Raw-Cut:\u003c\/strong\u003e Acabamento plano a laser para conforto superior\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeritage Scorpion Logo:\u003c\/strong\u003e Design retro exclusivo da Castelli\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e O sistema mais fluido para ajustes rápidos\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCintura Siliconada:\u003c\/strong\u003e Fixação segura que mantém a jersey na posição correta\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eLeveza Extrema:\u003c\/strong\u003e Apenas 124g de peso técnico\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Conforto técnico para todas as fisionomias)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eUma homenagem à história do ciclismo italiano, fabricada para as tuas conquistas de hoje.\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":56456190427518,"sku":"9510811010 S","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456190460286,"sku":"9510811010 M","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456190493054,"sku":"9510811010 L","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456190525822,"sku":"9510811010 XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456190558590,"sku":"9510811010 2XL","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167529113329-0.jpg?v=1761317606"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-gdi-23-competizione-blue","title":"CAMISOLA CASTELLI GIRO D’ITALIA 23 AZUL","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI GIRO D’ITALIA 23 COMPETIZIONE\u003c\/h2\u003e\n\u003cp\u003eCelebra o \u003cstrong\u003eGiro d’Italia\u003c\/strong\u003e com a \u003cstrong\u003eCastelli Competizione Jersey\u003c\/strong\u003e — uma homenagem ao espírito e à elegância da mais prestigiada volta de ciclismo em Itália. Inspirada na jersey oficial dos líderes da corrida, esta versão combina \u003cstrong\u003etecidos reciclados de alta performance\u003c\/strong\u003e com um corte versátil, adequado tanto para ciclistas competitivos como para entusiastas do ciclismo de estrada.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecidos reciclados Sitip\u003c\/strong\u003e personalizados para Castelli, com \u003cstrong\u003eVelo Light\u003c\/strong\u003e na frente e costas e \u003cstrong\u003emalha 3D\u003c\/strong\u003e nas mangas para ventilação superior.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de curso completo com puxador Castelli Scorpion.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda de silicone\u003c\/strong\u003e na cintura para manter a jersey perfeitamente ajustada.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e para armazenamento prático.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte neutro e tecidos elásticos\u003c\/strong\u003e que se adaptam confortavelmente a diferentes tipos de corpo.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCELEBRAÇÃO DO GIRO COM CONFORTO E PERFORMANCE\u003c\/h3\u003e\n\u003cp\u003eCriada para oferecer o \u003cstrong\u003eequilíbrio ideal entre conforto, respirabilidade e estilo\u003c\/strong\u003e, a \u003cstrong\u003eCompetizione Jersey\u003c\/strong\u003e combina tecnologia de ponta com design clássico italiano. O tecido \u003cstrong\u003eVelo Light\u003c\/strong\u003e proporciona leveza e gestão de humidade excecionais, enquanto as mangas em malha 3D otimizam a ventilação em dias quentes. A cintura em silicone garante estabilidade mesmo durante esforços intensos, e o corte neutro oferece conforto em longas distâncias sem comprometer a performance. Uma peça que simboliza a tradição, a inovação e a paixão que definem o \u003cstrong\u003eGiro d’Italia\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":56456190853502,"sku":"9510602058 S","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456190886270,"sku":"9510602058 M","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456190919038,"sku":"9510602058 L","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456190951806,"sku":"9510602058 XL","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456190984574,"sku":"9510602058 2XL","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456191017342,"sku":"9510602058 3XL","price":64.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167470757248-0.jpg?v=1761317611"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-espresso-sage-electric-lime","title":"CAMISOLA CASTELLI ESPRESSO VERDE SAGE","description":"\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI ESPRESSO CYCLING JERSEY\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Espresso Jersey\u003c\/strong\u003e foi desenhada para ser a tua nova favorita — a jersey que vais querer vestir assim que sai da máquina. Criada com foco em \u003cstrong\u003econforto, respirabilidade e desempenho\u003c\/strong\u003e, adapta-se a qualquer tipo de pedalada, oferecendo um equilíbrio perfeito entre aerodinâmica e conforto durante longas horas na estrada.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Castelli Air_O Stretch\u003c\/strong\u003e para respirabilidade, elasticidade e ajuste perfeito.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido otimizado\u003c\/strong\u003e para máxima ventilação e eficiência aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte a cru\u003c\/strong\u003e para maior conforto e ajuste natural.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e com \u003cstrong\u003equarto bolso com fecho\u003c\/strong\u003e para objetos de valor.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de curso completo com puxador ergonómico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda elástica com silicone\u003c\/strong\u003e na cintura para manter a jersey no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDetalhe refletor\u003c\/strong\u003e para maior visibilidade em condições de pouca luz.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 143 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 Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCONFORTO PREMIUM EM CADA PEDALADA\u003c\/h3\u003e\n\u003cp\u003eCada detalhe da \u003cstrong\u003eEspresso Jersey\u003c\/strong\u003e foi pensado para proporcionar uma experiência única. O tecido inovador garante um ajuste justo ao corpo, mas sem compressão excessiva, permitindo total liberdade de movimento e excelente gestão da humidade. A cintura foi estruturada para suportar os bolsos carregados sem perder a forma, enquanto o \u003cstrong\u003equarto bolso com fecho\u003c\/strong\u003e mantém os teus itens mais importantes seguros. O fecho YKK® Vislon® proporciona abertura e fecho suaves, mesmo em andamento. Seja para um treino intenso, uma longa volta de domingo ou uma aventura de verão, a \u003cstrong\u003eCastelli Espresso Jersey\u003c\/strong\u003e oferece o equilíbrio perfeito entre performance, estilo e conforto — porque, tal como o café, o \u003cstrong\u003eEspresso é sempre uma boa ideia\u003c\/strong\u003e.\u003c\/p\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":56456191115646,"sku":"4524007310 S-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456191148414,"sku":"4524007310 M-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456191181182,"sku":"4524007310 L-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456191213950,"sku":"4524007310 XL-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456191246718,"sku":"4524007310 2XL-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456191279486,"sku":"4524007310 3XL-1","price":94.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167468875542-0.jpg?v=1761317613"},{"product_id":"castelli-premio-evo-w-women-s-cycling-jersey-high-performance-road-bike-top","title":"CAMISOLA MULHER CASTELLI PREMIO EVO W PRETA","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI PREMIO EVO W\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eO expoente máximo do conforto, estilo e performance da Castelli, agora numa camisola.\u003c\/strong\u003e\u003cbr\u003eA Premio Evo W foi desenhada para oferecer uma experiência de luxo técnico no selim. Utilizando a tecnologia de tecidos da premiada linha Premio, esta camisola combina dois materiais elásticos entrançados distintos para proporcionar um ajuste perfeito, durabilidade e um acabamento suave de toque premium.\u003c\/p\u003e\n\u003ch3\u003eTecnologia Avançada e Sustentabilidade\u003c\/h3\u003e\n\u003cp\u003eA construção em poliéster reciclado não só respeita o ambiente como oferece uma gestão de transpiração superior nos dias mais quentes. A ausência de gola e o uso de painéis aerodinâmicos canelados nos ombros garantem que te manténs fresca e rápida, enquanto a frente colada sem costuras oferece um perfil elegante e minimalista.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMateriais:\u003c\/strong\u003e Tecido elástico entrançado leve em microfibra reciclada\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAerodinâmica:\u003c\/strong\u003e Ombros canelados para redução do arrasto\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConforto Térmico:\u003c\/strong\u003e Design sem gola para máxima ventilação\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArrumação:\u003c\/strong\u003e 3 bolsos traseiros + bolso de segurança oculto com fecho\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProteção UV:\u003c\/strong\u003e UPF 50 para proteção solar total\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEstabilidade:\u003c\/strong\u003e Elástico de silicone traseiro e painel frontal sem costuras\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorte:\u003c\/strong\u003e Ajuste Personalizado (O par ideal para os calções Premio EVO W DT)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eDesenhada para as ciclistas que exigem o melhor em cada detalhe, desde o toque do tecido até à eficiência aerodinâmica.\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":56456191607166,"sku":"4525047085 XS","price":159.0,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456191639934,"sku":"4525047085 S","price":159.0,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456191672702,"sku":"4525047085 M","price":159.0,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456191705470,"sku":"4525047085 L","price":159.0,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":56456191738238,"sku":"4525047085 XL","price":159.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167722721863-0.jpg?v=1761317618"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-prologo-7-silver-gray-defender-green","title":"CAMISOLA CASTELLI PROLOGO 7 BRANCO","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI PROLOGO 7\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA jersey versátil definitiva: conforto elástico, gestão de humidade exemplar e proteção solar total para todas as tuas jornadas no selim.\u003c\/strong\u003e\u003cbr\u003eA Prologo 7 foi desenhada para o ciclista que procura performance técnica sem a compressão extrema das peças de corrida. Seja para uma volta de endurance ou para o treino diário, esta jersey destaca-se pela sua suavidade ao toque e pela capacidade de manter o corpo seco, mesmo sob temperaturas elevadas, graças à sua malha micro-piqué de alta qualidade.\u003c\/p\u003e\n\u003ch3\u003eTecnologia Rev2 e Ajuste Ergonómico\u003c\/h3\u003e\n\u003cp\u003eO segredo do conforto da Prologo 7 reside nas suas mangas em tecido Velocity Rev2, que se moldam ao braço com um acabamento de corte a laser para uma transição perfeita. O design inteligente dos bolsos traseiros (drop-pocket) garante que o teu equipamento permanece estável e acessível, enquanto o fecho YKK® Vislon® com protetor de pescoço assegura um manuseamento suave sem fricção. É a escolha perfeita para quem exige a qualidade Castelli em cada quilómetro.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eMalha Micro-piqué:\u003c\/strong\u003e Máxima respirabilidade e conforto térmico\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas Velocity Rev2:\u003c\/strong\u003e Elasticidade de 4 vias e acabamento raw-cut\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eProteção Solar Total:\u003c\/strong\u003e Engenharia focada na segurança contra raios UV\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDesign Drop-Pocket:\u003c\/strong\u003e Posicionamento ideal dos 3 bolsos traseiros\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e Com protetor de pescoço integrado\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCintura Siliconada:\u003c\/strong\u003e Grip elástico para um ajuste estável e seguro\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDetalhes Refletores:\u003c\/strong\u003e Visibilidade lateral traseira aumentada\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGama de Temperaturas:\u003c\/strong\u003e Performance ideal entre 16°C e 38°C\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eUma peça técnica essencial que combina o estilo clássico com a inovação funcional 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":"S","offer_id":56456192229758,"sku":"4522023870 S","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456192262526,"sku":"4522023870 M","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456192295294,"sku":"4522023870 L","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456192328062,"sku":"4522023870 XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456192360830,"sku":"4522023870 2XL","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/166881280249-0.jpg?v=1761317625"},{"product_id":"castelli-climbers-2-0-w-womens-cycling-jersey-uv-protection-breathable","title":"CAMISOLA MULHER CASTELLI CLIMBER'S 2.0 VERDE","description":"\u003cdiv class=\"cc-simple\"\u003e\n  \u003ch2\u003eCAMISOLA CASTELLI CLIMBER'S 4.0 W\u003c\/h2\u003e\n\n  \u003cp\u003e\u003cstrong\u003eA camisola definitiva para os dias mais quentes e as subidas mais exigentes.\u003c\/strong\u003e\u003cbr\u003e\n  Criada especificamente para enfrentar temperaturas elevadas, a Climber's 4.0 é a peça mais leve e ventilada da coleção Castelli. O tecido em rede na parte frontal permite uma circulação de ar massiva para arrefecer o corpo instantaneamente, enquanto as costas oferecem a proteção necessária contra a radiação solar sem comprometer a leveza.\u003c\/p\u003e\n\n  \u003ch3\u003eVentilação e Proteção Sem Compromissos\u003c\/h3\u003e\n  \u003cp\u003eEmbora tenha sido desenhada para o calor extremo (até 40°C), a sua elasticidade e conforto tornam-na surpreendentemente versátil. Combinada com uma camada interna (base layer), torna-se uma camisola ideal para três estações. O tecido StradaPro 3D nas costas não só é altamente respirável como também bloqueia mais de 90% dos raios UV, garantindo segurança em longas jornadas sob o sol.\u003c\/p\u003e\n\n  \u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cul class=\"cc-list\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido Frontal:\u003c\/strong\u003e Flusso 3D para arrefecimento rápido e aerodinâmica\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eProteção UV:\u003c\/strong\u003e Bloqueio de +90% dos raios UV no painel traseiro\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eConforto:\u003c\/strong\u003e Mangas de corte a laser que assentam de forma plana no braço\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eGestão de Humidade:\u003c\/b\u003e Secagem ultra rápida para manter o corpo seco\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Vislon® de alta qualidade\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e Apenas 136g para uma sensação de leveza total\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eIntervalo Térmico:\u003c\/strong\u003e Excelente performance entre 22°C e 40°C\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"font-size:13px;color:#555;margin-top:10px;\"\u003eDesenvolvida para as ciclistas que procuram o máximo arrefecimento quando a estrada sobe e a temperatura aumenta.\u003c\/p\u003e\n\u003c\/div\u003e\n\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":56456192459134,"sku":"4523037097 XS","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456192491902,"sku":"4523037097 S","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456192524670,"sku":"4523037097 M","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456192557438,"sku":"4523037097 L","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456192590206,"sku":"4523037097 XL","price":64.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167722755440-0.jpg?v=1761317626"},{"product_id":"cycling-jersey-brand-castelli-colle-delle-finestre-jersey-girod-italia-25","title":"CAMISOLA CASTELLI COLLE DELLE FINESTRE GIRO D´ITALIA 25","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI COLLE DELLE FINESTRE - GIRO D'ITALIA 2025\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eUma homenagem a uma das subidas mais icónicas do ciclismo mundial: performance técnica e estilo épico para todas as tuas saídas de verão.\u003c\/strong\u003e\u003cbr\u003eA jersey Colle delle Finestre celebra a dureza e a beleza do Giro d'Italia 2025. Construída sobre a plataforma de versatilidade da Castelli, esta peça oferece o equilíbrio ideal entre conforto para os teus treinos diários e a velocidade necessária para as voltas de grupo mais rápidas. Com um ajuste que se adapta a várias fisionomias, é a peça perfeita para quem vive a paixão pela Corsa Rosa.\u003c\/p\u003e\n\u003ch3\u003eVentilação Estratégica e ADN de Competição\u003c\/h3\u003e\n\u003cp\u003eUtilizando o tecido Strada Micromesh, esta jersey garante que o corpo permanece seco mesmo nas subidas mais exigentes sob o sol de verão. Os painéis laterais Tailwind proporcionam uma elasticidade que envolve o corpo de forma anatómica, enquanto as mangas com corte a laser oferecem aquele toque profissional de conforto sem irritações. O fecho YKK® Vislon® e o grip de silicone na cintura completam esta peça de alta engenharia têxtil.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eEdição Especial Giro 2025:\u003c\/strong\u003e Grafismo exclusivo Colle delle Finestre\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrada Micromesh:\u003c\/strong\u003e Gestão de humidade e respirabilidade avançada\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis Tailwind:\u003c\/strong\u003e Tecido texturado para aerodinâmica e ajuste lateral\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas Raw-Cut:\u003c\/strong\u003e Acabamento plano para conforto superior\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e O sistema de abertura mais suave e fiável do mercado\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCintura Siliconada:\u003c\/strong\u003e Mantém a jersey na posição ideal em qualquer esforço\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eArrumação:\u003c\/strong\u003e 3 bolsos traseiros amplos e de fácil acesso\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso Pluma:\u003c\/strong\u003e Apenas 131g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eLeva contigo a lenda do Finestre em cada quilómetro com a tecnologia e o design inconfundível 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":"S","offer_id":56456192721278,"sku":"9510812294 S","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456192754046,"sku":"9510812294 M","price":59.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":56456192786814,"sku":"9510812294 L","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456192819582,"sku":"9510812294 XL","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456192852350,"sku":"9510812294 2XL","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456192885118,"sku":"9510812294 3XL","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167511262525-0.jpg?v=1761317630"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-classifica-red","title":"CAMISOLA CASTELLI CLASSIFICA VERMELHO","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI CLASSIFICA\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA jersey que vence a classificação pelo equilíbrio perfeito entre um visual sofisticado e uma performance técnica de excelência.\u003c\/strong\u003e\u003cbr\u003eA Classifica foi desenhada para os dias em que o objetivo não é bater recordes de velocidade, mas sim desfrutar de longas horas no selim com o máximo conforto. Utilizando um tecido micro-piqué inovador, esta peça oferece uma sensação tátil premium e uma profundidade de cor única, garantindo que te sentes bem e com um estilo impecável em qualquer estrada.\u003c\/p\u003e\n\u003ch3\u003eSofisticação e Funcionalidade para Endurance\u003c\/h3\u003e\n\u003cp\u003eAo contrário das peças puras de competição, a Classifica foca-se na experiência de utilização. O seu ajuste é próximo ao corpo para garantir eficiência, mas oferece uma liberdade de movimentos superior. Com detalhes inteligentes como o bolso de segurança com fecho e o fecho YKK® Vislon® personalizado, esta jersey é a escolha ideal para o ciclista que procura elegância discreta e a fiabilidade técnica que define a Castelli.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eMalha Micro-piqué:\u003c\/strong\u003e Gestão de humidade eficaz com um toque ultra macio\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCross-Dye Fabric:\u003c\/strong\u003e Profundidade de cor rica nos ombros e laterais\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCapacidade de Carga:\u003c\/strong\u003e 3 bolsos traseiros + 1 bolso de segurança com fecho\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e Cor condizente com a jersey para um look minimalista\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDesign Drop-Pocket:\u003c\/strong\u003e Melhor ajuste na cintura e fácil acesso aos bolsos\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSegurança:\u003c\/strong\u003e Faixa vertical refletora na parte traseira\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eIntervalo Térmico:\u003c\/strong\u003e Otimizada para temperaturas entre 16°C e 35°C\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte:\u003c\/strong\u003e Regular Fit (Conforto anatómico para o dia a dia)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003ePara quem valoriza a estética clássica sem prescindir da tecnologia têxtil de ponta.\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":56456193343870,"sku":"4521021023 S","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456193376638,"sku":"4521021023 M","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456193409406,"sku":"4521021023 L","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456193442174,"sku":"4521021023 XL","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456193474942,"sku":"4521021023 2XL","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167461162173-0.jpg?v=1761317634"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-classifica-avocado-green","title":"CAMISOLA CASTELLI CLASSIFICA VERDE SAGE","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI CLASSIFICA\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Classifica Jersey\u003c\/strong\u003e vence a classificação por combinar um \u003cstrong\u003edesign elegante\u003c\/strong\u003e com \u003cstrong\u003eelevada performance\u003c\/strong\u003e. O seu tecido em micro-piqué de poliéster oferece uma sensação suave e confortável, garantindo excelente gestão da humidade e um toque de sofisticação — perfeita para pedalar durante todo o dia.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido em malha de micro-piqué de poliéster\u003c\/strong\u003e para excelente gestão da humidade e toque suave.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e da cor da jersey para um visual uniforme.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e para armazenamento essencial.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBolso adicional com fecho\u003c\/strong\u003e para chaves ou objetos de valor.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFaixa em relevo tom sobre tom\u003c\/strong\u003e no peito para um acabamento sofisticado.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFaixa refletora vertical\u003c\/strong\u003e no bolso traseiro para maior visibilidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 141 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 16°C – 35°C \/ 61°F – 95°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eELEGÂNCIA E CONFORTO PARA LONGAS HORAS NA BIKE\u003c\/h3\u003e\n\u003cp\u003eFeita para os dias em que não estás a correr contra o tempo, mas apenas a desfrutar da estrada. A \u003cstrong\u003eClassifica Jersey\u003c\/strong\u003e foi desenhada para proporcionar \u003cstrong\u003econforto e estilo\u003c\/strong\u003e sem comprometer o desempenho. O novo tecido cruzado permite uma coloração mais rica e profunda nos ombros e laterais, criando um visual premium em tons sólidos. O ajuste é justo ao corpo para conforto e eficiência, sem ser tão revelador como os modelos de competição. Com detalhes funcionais e um toque clássico, é a jersey ideal para quem valoriza o equilíbrio entre \u003cstrong\u003eperformance e elegância\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":56456193966462,"sku":"4521021592 S-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456193999230,"sku":"4521021592 M-1","price":59.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":56456194031998,"sku":"4521021592 L-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456194064766,"sku":"4521021592 XL-1","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456194097534,"sku":"4521021592 2XL-1","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167461172272-0.jpg?v=1761317639"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-classifica-belgian-blue","title":"CAMISOLA CASTELLI CLASSIFICA AZUL","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI CLASSIFICA\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Classifica Jersey\u003c\/strong\u003e vence a classificação por combinar um \u003cstrong\u003edesign elegante\u003c\/strong\u003e com \u003cstrong\u003eelevada performance\u003c\/strong\u003e. O seu tecido em micro-piqué de poliéster oferece uma sensação suave e confortável, garantindo excelente gestão da humidade e um toque de sofisticação — perfeita para pedalar durante todo o dia.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido em malha de micro-piqué de poliéster\u003c\/strong\u003e para excelente gestão da humidade e toque suave.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e da cor da jersey para um visual uniforme.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e para armazenamento essencial.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBolso adicional com fecho\u003c\/strong\u003e para chaves ou objetos de valor.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFaixa em relevo tom sobre tom\u003c\/strong\u003e no peito para um acabamento sofisticado.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFaixa refletora vertical\u003c\/strong\u003e no bolso traseiro para maior visibilidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 141 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 16°C – 35°C \/ 61°F – 95°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eELEGÂNCIA E CONFORTO PARA LONGAS HORAS NA BIKE\u003c\/h3\u003e\n\u003cp\u003eFeita para os dias em que não estás a correr contra o tempo, mas apenas a desfrutar da estrada. A \u003cstrong\u003eClassifica Jersey\u003c\/strong\u003e foi desenhada para proporcionar \u003cstrong\u003econforto e estilo\u003c\/strong\u003e sem comprometer o desempenho. O novo tecido cruzado permite uma coloração mais rica e profunda nos ombros e laterais, criando um visual premium em tons sólidos. O ajuste é justo ao corpo para conforto e eficiência, sem ser tão revelador como os modelos de competição. Com detalhes funcionais e um toque clássico, é a jersey ideal para quem valoriza o equilíbrio entre \u003cstrong\u003eperformance e elegância\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":56456194294142,"sku":"4521021424 S","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456194326910,"sku":"4521021424 M","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456194359678,"sku":"4521021424 L","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456194392446,"sku":"4521021424 XL","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456194425214,"sku":"4521021424 2XL","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167461157402-0.jpg?v=1761317640"},{"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-gdi-23-giau-green-jersey","title":"CAMISOLA CASTELLI GIRO D'ITALIA 23","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI GIRO D’ITALIA 23 COMPETIZIONE JERSEY\u003c\/h2\u003e\n\u003cp\u003eCelebra o espírito do \u003cstrong\u003eGiro d’Italia\u003c\/strong\u003e com a \u003cstrong\u003eCastelli Giro d’Italia 23 Competizione Jersey\u003c\/strong\u003e. Inspirada na icónica camisola de líder da corrida, esta jersey combina \u003cstrong\u003etecidos reciclados da Sitip\u003c\/strong\u003e com um corte versátil e confortável, oferecendo o equilíbrio perfeito entre desempenho, sustentabilidade e estilo italiano.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecidos reciclados Sitip\u003c\/strong\u003e personalizados pela Castelli, com Velo Light na frente e nas costas e tecido em malha 3D nas mangas.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e com puxador Scorpion exclusivo da Castelli.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda de silicone\u003c\/strong\u003e na cintura para manter a jersey no lugar durante o pedal.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e de fácil acesso.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte neutro\u003c\/strong\u003e com tecidos altamente elásticos que se adaptam à maioria dos tipos de corpo.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eUMA HOMENAGEM AO GIRO\u003c\/h3\u003e\n\u003cp\u003eA \u003cstrong\u003eCompetizione Jersey Giro d’Italia 2023\u003c\/strong\u003e foi criada para quem quer sentir-se parte do pelotão mais icónico do mundo. Leve, respirável e confortável, é ideal para longas pedaladas sob o sol italiano — ou em qualquer estrada do mundo. Com um visual elegante e toques de design inspirados nas lendárias subidas do Giro, esta jersey oferece o \u003cstrong\u003eDNA de corrida da Castelli\u003c\/strong\u003e num formato acessível e versátil, perfeito tanto para treinos como para desafios mais exigentes.\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":56456194720126,"sku":"9510603363 S","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456194752894,"sku":"9510603363 M","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456194785662,"sku":"9510603363 L","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456194818430,"sku":"9510603363 XL","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456194851198,"sku":"9510603363 2XL","price":64.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456194883966,"sku":"9510603363 3XL","price":64.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167470849319-0.jpg?v=1761317644"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-unlimited-entrata-3-sage","title":"CAMISOLA CASTELLI UNLIMITED ENTRATA 3 VERDE SAGE","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI UNLIMITED ENTRATA 3\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Unlimited Entrata 3\u003c\/strong\u003e combina o conforto e a performance das melhores jerseys da marca, com um design versátil pensado para pedalar em qualquer tipo de terreno. Ideal para quem procura um \u003cstrong\u003eajuste neutro, respirabilidade e conforto duradouro\u003c\/strong\u003e — sem compromisso com a aerodinâmica extrema das peças de competição.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Micromesh\u003c\/strong\u003e em toda a jersey para ajuste perfeito e excelente gestão da humidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte cru\u003c\/strong\u003e para máximo conforto e liberdade de movimento.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda elástica na cintura\u003c\/strong\u003e para manter a jersey no lugar e suportar bolsos carregados.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e para armazenamento prático.\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\u003eAba de proteção\u003c\/strong\u003e atrás do fecho para evitar irritações na pele.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 131 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 18°C – 36°C \/ 64°F – 96°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eDESEMPENHO SEM LIMITES\u003c\/h3\u003e\n\u003cp\u003eA \u003cstrong\u003eUnlimited Entrata 3\u003c\/strong\u003e foi concebida para oferecer \u003cstrong\u003eperformance e conforto\u003c\/strong\u003e em qualquer tipo de percurso — seja estrada, gravel ou trilhos. O tecido micromesh garante \u003cstrong\u003erespirabilidade superior\u003c\/strong\u003e e secagem rápida, enquanto as mangas com corte cru proporcionam uma sensação leve e natural. A cintura elástica mantém a jersey estável mesmo com os bolsos carregados, garantindo liberdade total durante as longas horas de pedal. Uma jersey que entrega tudo o que é essencial — e nada do que não precisas — para que o foco esteja onde deve estar: \u003cstrong\u003ena tua pedalada\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":56456195211646,"sku":"4525074310 S","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456195244414,"sku":"4525074310 M","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456195277182,"sku":"4525074310 L","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456195309950,"sku":"4525074310 XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456195342718,"sku":"4525074310 2XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456195375486,"sku":"4525074310 3XL","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167357310931-0.jpg?v=1761317649"},{"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":"cycling-short-sleeve-jersey-brand-castelli-model-espresso-clay","title":"CAMISOLA CASTELLI ESPRESSO BEGE","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI ESPRESSO\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Espresso Jersey\u003c\/strong\u003e foi desenhada e desenvolvida com foco absoluto em \u003cstrong\u003econforto e desempenho\u003c\/strong\u003e, tornando-se a escolha ideal para qualquer tipo de pedalada. Independentemente do percurso ou intensidade, esta jersey oferece o equilíbrio perfeito entre respirabilidade, ajuste e estilo.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Castelli Air_O Stretch\u003c\/strong\u003e para respirabilidade, conforto e ajuste perfeito.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido otimizado\u003c\/strong\u003e para ventilação e aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte cru\u003c\/strong\u003e para conforto e liberdade de movimento.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e com \u003cstrong\u003equarto bolso com fecho\u003c\/strong\u003e para objetos de valor.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de deslizamento suave com puxador ergonómico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda elástica com silicone\u003c\/strong\u003e na cintura para manter a jersey no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDetalhe refletor\u003c\/strong\u003e para maior visibilidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 143 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 Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eA TUA NOVA JERSEY FAVORITA\u003c\/h3\u003e\n\u003cp\u003eDesde o primeiro momento, a \u003cstrong\u003eEspresso Jersey\u003c\/strong\u003e foi criada com um único objetivo: ser a jersey que irás querer usar em todas as voltas. O tecido foi desenvolvido para proporcionar um \u003cstrong\u003eajuste justo e confortável\u003c\/strong\u003e, sem compressão excessiva, garantindo uma excelente \u003cstrong\u003egestão da humidade\u003c\/strong\u003e e \u003cstrong\u003erespirabilidade\u003c\/strong\u003e. Além disso, os testes em túnel de vento comprovaram a sua eficiência aerodinâmica. A zona da cintura e os bolsos foram cuidadosamente desenhados para estabilidade, mesmo quando totalmente carregados em longas distâncias. O fecho YKK® Vislon® assegura facilidade de utilização e durabilidade. Uma jersey leve, elegante e tecnicamente avançada — porque um bom \u003cstrong\u003eEspresso\u003c\/strong\u003e é sempre uma boa ideia.\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":56456195670398,"sku":"4524007294S","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456195703166,"sku":"4524007294M","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456195735934,"sku":"4524007294L","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456195768702,"sku":"4524007294XL","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456195801470,"sku":"45240072942XL","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456195834238,"sku":"45240072943XL","price":94.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/166724302662-0.jpg?v=1761317654"},{"product_id":"castelli-espresso-cycling-jersey-limited-edition-david-trimble-spirit-of-gravel","title":"CAMISOLA CASTELLI ESPRESSO EDIÇÃO ESPECIAL DAVID TRIMBLE","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI ESPRESSO\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Espresso Jersey – Edição Limitada David Trimble “Spirit of Gravel”\u003c\/strong\u003e foi criada para celebrar o espírito livre do gravel e o prazer de pedalar sem limites. Com um design exclusivo assinado por \u003cstrong\u003eDavid Trimble\u003c\/strong\u003e, esta jersey combina conforto premium, respirabilidade excecional e o desempenho aerodinâmico característico da linha Espresso.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Castelli Air_O Stretch\u003c\/strong\u003e desenvolvido para respirabilidade, conforto e ajuste perfeito.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido otimizado\u003c\/strong\u003e para ventilação e eficiência aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte cru\u003c\/strong\u003e para conforto superior e acabamento elegante.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e com \u003cstrong\u003equarto bolso com fecho\u003c\/strong\u003e para guardar objetos de valor em segurança.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho integral YKK® Vislon®\u003c\/strong\u003e com curso suave e puxador ergonómico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda elástica com silicone\u003c\/strong\u003e na cintura para manter a jersey no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 108 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 Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eO ESPÍRITO DO GRAVEL, A ESSÊNCIA CASTELLI\u003c\/h3\u003e\n\u003cp\u003eConcebida para ser a tua \u003cstrong\u003enova jersey favorita\u003c\/strong\u003e, a \u003cstrong\u003eEspresso Limited Edition David Trimble\u003c\/strong\u003e combina materiais técnicos de ponta com um corte que se adapta ao corpo sem o comprimir. O tecido Air_O Stretch garante \u003cstrong\u003erespirabilidade superior\u003c\/strong\u003e e \u003cstrong\u003esecagem rápida\u003c\/strong\u003e, enquanto o design aerodinâmico reduz a resistência ao vento para um desempenho mais fluido. As mangas com corte cru e a cintura estabilizada asseguram um ajuste confortável durante todo o percurso. Perfeita para os ciclistas que procuram \u003cstrong\u003eliberdade, estilo e performance\u003c\/strong\u003e — porque um bom café e uma boa pedalada são sempre uma excelente ideia.\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\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","brand":"Castelli","offers":[{"title":"XS","offer_id":56456195932542,"sku":"8500573002 XS","price":94.9,"currency_code":"EUR","in_stock":true},{"title":"S","offer_id":56456195965310,"sku":"8500573002 S","price":94.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":56456195998078,"sku":"8500573002 M","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456196030846,"sku":"8500573002 L","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456196063614,"sku":"8500573002 XL","price":94.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167836392844-0.jpg?v=1761317656"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-vintage-giro-d-italia-25-green","title":"CAMISOLA CASTELLI VINTAGE GIRO D’ITALIA 25 VERDE","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI VINTAGE GIRO D’ITALIA 25\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Vintage Giro d’Italia 25 Jersey\u003c\/strong\u003e é a escolha ideal para qualquer tipo de pedalada — inspirada na herança clássica do ciclismo italiano e nos lendários maillots do Giro. Combina o visual vintage com a tecnologia moderna da Castelli, oferecendo conforto, respirabilidade e ajuste perfeito.\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 no painel frontal, traseiro e nas mangas para ótimo ajuste e gestão de humidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte cru\u003c\/strong\u003e para conforto e aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Tailwind\u003c\/strong\u003e com textura dimpled nas laterais e bolsos para um ajuste anatómico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis laterais anatómicos\u003c\/strong\u003e que envolvem as costas para melhor ergonomia.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de deslizamento suave em toda a extensão.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda elástica com silicone na cintura\u003c\/strong\u003e para manter a jersey no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDesign exclusivo\u003c\/strong\u003e com o logótipo clássico \u003cstrong\u003eCastelli Scorpion\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 124 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 18°C – 35°C \/ 65°F – 95°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eESPÍRITO CLÁSSICO, TECNOLOGIA MODERNA\u003c\/h3\u003e\n\u003cp\u003eInspirada nas décadas douradas do ciclismo, a \u003cstrong\u003eVintage Giro d’Italia 25 Jersey\u003c\/strong\u003e homenageia o estilo e o espírito das antigas competições, mantendo o desempenho e conforto das mais recentes inovações Castelli. O tecido técnico garante ventilação e secagem rápida, enquanto o ajuste ergonómico assegura liberdade de movimento. Uma peça que combina \u003cstrong\u003eelegância intemporal\u003c\/strong\u003e e \u003cstrong\u003eperformance moderna\u003c\/strong\u003e — perfeita para qualquer ciclista apaixonado pela história do Giro.\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":56456196161918,"sku":"9510811307 S-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456196194686,"sku":"9510811307 M-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456196227454,"sku":"9510811307 L-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456196260222,"sku":"9510811307 XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456196292990,"sku":"9510811307 2XL-1","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167529115866-0.jpg?v=1761317658"},{"product_id":"castelli-espresso-r-a-d-sleevless-baselayer-vivid-orange","title":"CAMISOLA INTERIOR CASTELLI ESPRESSO R-A\/D LARANJA","description":"\u003cdiv class=\"product-description\"\u003e\n  \u003ch2\u003eCAMADA BASE SEM MANGAS CASTELLI ESPRESSO R-A\/D – LARANJA VÍVIDO\u003c\/h2\u003e\n\n  \u003cp\u003e\n    A \u003cstrong\u003eCamada Base Sem Mangas Castelli Espresso R-A\/D\u003c\/strong\u003e combina desempenho profissional com um design exclusivo,  \n    apresentando um grafismo em edição limitada criado por \u003cstrong\u003eRichard Pearce\u003c\/strong\u003e.  \n    Ideal para dias quentes, esta camada base leve e respirável oferece conforto excecional e gestão de humidade de alto nível.\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 e respirabilidade.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eEstampagem sublimada exclusiva\u003c\/strong\u003e com design de edição limitada.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBainha inferior plana\u003c\/strong\u003e que permanece no lugar sob os calções.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 79 g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 15°C – 28°C \/ 59°F – 82°F\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFIT:\u003c\/strong\u003e Adaptado\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003eEDIÇÃO LIMITADA COM PERFORMANCE PROFISSIONAL\u003c\/h3\u003e\n  \u003cp\u003e\n    Concebida para atletas e ciclistas exigentes, esta camada base garante \u003cstrong\u003egestão térmica eficiente\u003c\/strong\u003e e  \n    \u003cstrong\u003esecagem ultrarrápida\u003c\/strong\u003e durante os esforços intensos. O design moderno e o tecido elástico adaptam-se perfeitamente ao corpo,  \n    oferecendo total liberdade de movimento.  \n    A \u003cstrong\u003eCamada Base Sem Mangas Espresso R-A\/D\u003c\/strong\u003e é a escolha ideal para quem quer combinar \u003cstrong\u003eestilo, leveza e desempenho\u003c\/strong\u003e  \n    nos treinos e competições de verão.\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":56456196391294,"sku":"4525083863 S","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456196424062,"sku":"4525083863 M","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456196456830,"sku":"4525083863 L","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456196489598,"sku":"4525083863 XL","price":39.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456196522366,"sku":"4525083863 2XL","price":39.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167528882776-0.jpg?v=1761317661"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-unlimited-entrata-3-blue-cc2025","title":"CAMISOLA CASTELLI UNLIMITED ENTRATA 3 AZUL","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI UNLIMITED ENTRATA 3\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Unlimited Entrata 3\u003c\/strong\u003e oferece todo o desempenho das melhores jerseys da marca, mas sem o foco exclusivo na aerodinâmica. Criada para qualquer tipo de terreno — estrada, gravel ou trilho — combina respirabilidade, conforto e um corte versátil para pedaladas longas em clima quente.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido micromesh\u003c\/strong\u003e em toda a peça para excelente ventilação, leveza e gestão da humidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte cru\u003c\/strong\u003e que garantem conforto e liberdade de movimento.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCinta elástica na cintura\u003c\/strong\u003e para manter a jersey no lugar e apoiar os bolsos carregados.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e3 bolsos traseiros\u003c\/strong\u003e espaçosos para transportar os teus essenciais.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de deslizamento suave e fácil utilização.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eProteção interna atrás do fecho\u003c\/strong\u003e para evitar irritações na pele.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 131 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 18°C – 36°C \/ 64°F – 96°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eDESEMPENHO SEM LIMITES\u003c\/h3\u003e\n\u003cp\u003eDesenvolvida com foco no \u003cstrong\u003econforto e durabilidade\u003c\/strong\u003e, a \u003cstrong\u003eUnlimited Entrata 3\u003c\/strong\u003e adapta-se a qualquer superfície ou tipo de pedalada. O tecido micromesh foi projetado para proporcionar \u003cstrong\u003efluxo de ar máximo\u003c\/strong\u003e, mantendo o corpo seco e fresco mesmo nas subidas mais exigentes. As mangas com corte cru eliminam pontos de pressão, enquanto o cós elástico garante estabilidade. É a jersey ideal para quem procura \u003cstrong\u003equalidade Castelli\u003c\/strong\u003e em todos os aspetos — menos o preço e a aerodinâmica de competição.\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":56456196587902,"sku":"4525074424 S","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456196620670,"sku":"4525074424 M","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456196653438,"sku":"4525074424 L","price":69.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":56456196686206,"sku":"4525074424 XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456196718974,"sku":"4525074424 2XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456196751742,"sku":"4525074424 3XL","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167312186887-0.jpg?v=1761317663"},{"product_id":"castelli-entrata-thermal-cycling-jersey-winter-fleece-reflective-breathable","title":"CAMISOLA MANGA COMPRIDA CASTELLI ENTRATA BRANCA","description":"\u003cdiv class=\"product-description\"\u003e\n  \u003ch2\u003eCAMISOLA TÉRMICA DE CICLISMO CASTELLI ENTRATA\u003c\/h2\u003e\n\n  \u003cp\u003e\n    A \u003cstrong\u003eCastelli Entrata Thermal Jersey\u003c\/strong\u003e é a escolha ideal para os ciclistas que preferem usar uma camisola térmica com colete  \n    em vez de um casaco leve durante os dias frios. O tecido em \u003cstrong\u003epoliéster cardado\u003c\/strong\u003e proporciona aquecimento e conforto,  \n    mantendo a respirabilidade e a liberdade de movimento — perfeita para o outono, início da primavera ou invernos suaves.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido 100% poliéster cardado\u003c\/strong\u003e para aquecimento adicional e excelente controlo da humidade.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de fácil deslizamento.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003e3 bolsos traseiros\u003c\/strong\u003e para transporte prático de acessórios.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBanda elástica com silicone na cintura\u003c\/strong\u003e para manter a jersey no lugar.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePainel refletor traseiro\u003c\/strong\u003e de grandes dimensões para maior visibilidade.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 260 g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTemperatura:\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\u003eCONFORTO TÉRMICO E VERSATILIDADE\u003c\/h3\u003e\n  \u003cp\u003e\n    A \u003cstrong\u003eEntrata Thermal\u003c\/strong\u003e oferece calor suficiente para as tuas saídas em dias frios e pode ser facilmente combinada com um colete  \n    para aumentar a proteção. O tecido cardado e elástico adapta-se ao corpo, garantindo um ajuste confortável e respirável.  \n    Os detalhes funcionais, como os \u003cstrong\u003ebolsos traseiros\u003c\/strong\u003e, a \u003cstrong\u003efaixa elástica com silicone\u003c\/strong\u003e e o \u003cstrong\u003efecho YKK® Vislon®\u003c\/strong\u003e,  \n    asseguram praticidade e estilo em todas as tuas voltas.  \n    Uma peça versátil, pensada para o ciclista que valoriza desempenho e simplicidade nas estações mais frescas.\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\n","brand":"Castelli","offers":[{"title":"S","offer_id":56456196850046,"sku":"4523512870 S-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456196882814,"sku":"4523512870 M-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456196915582,"sku":"4523512870 L-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456196948350,"sku":"4523512870 XL-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456196981118,"sku":"4523512870 2XL-1","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456197013886,"sku":"4523512870 3XL-1","price":89.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167866451653-0.jpg?v=1761317665"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-gdi23-race-white","title":"CAMISOLA CASTELLI GIRO D' ITALIA 23 RACE BRANCA","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI GDI23 RACE\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli GDI23 Race White Jersey\u003c\/strong\u003e é a camisola branca oficial do \u003cstrong\u003eGiro d’Italia 2023\u003c\/strong\u003e, uma peça de nível profissional que presta homenagem aos líderes da primeira das três grandes voltas do calendário UCI World Tour. Idêntica à usada pelos profissionais, apenas sem os logótipos das equipas, foi concebida para oferecer \u003cstrong\u003eaerodinâmica de elite\u003c\/strong\u003e, leveza e ventilação superior — perfeita para os ciclistas mais exigentes.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCamisola oficial do Giro d’Italia 2023\u003c\/strong\u003e – nível profissional.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido #Giro Aero\u003c\/strong\u003e na frente, desenvolvido pela Sitip para a Castelli, com fios reciclados.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido #Giro Infinito\u003c\/strong\u003e nas costas, leve, respirável e fabricado com fios de PET reciclado.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis laterais em rede\u003c\/strong\u003e para máxima ventilação e gestão da humidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte e construção Aero Race 6.1\u003c\/strong\u003e para aerodinâmica excecional.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBolsos traseiros Castelli\u003c\/strong\u003e para ajuste perfeito em competição.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e com puxador dourado em homenagem ao \u003cem\u003eTroféu Senza Fine\u003c\/em\u003e.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e para armazenamento funcional.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 122 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 18°C – 32°C \/ 64°F – 90°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Race\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eA CAMISOLA DOS LÍDERES\u003c\/h3\u003e\n\u003cp\u003eCriada com tecidos \u003cstrong\u003eSitip reciclados\u003c\/strong\u003e e a tecnologia \u003cstrong\u003eRosso Corsa\u003c\/strong\u003e da Castelli, esta jersey garante um desempenho profissional em cada detalhe. A aerodinâmica refinada, o peso reduzido e a respirabilidade tornam-na perfeita para etapas longas e intensas. O puxador dourado simboliza o prestígio do \u003cstrong\u003eTroféu Senza Fine\u003c\/strong\u003e, enquanto o design minimalista celebra a elegância da vitória. Uma peça que combina sustentabilidade, performance e o espírito lendário do \u003cstrong\u003eGiro d’Italia\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":56456197374334,"sku":"9510601001 S","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456197407102,"sku":"9510601001 M","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456197439870,"sku":"9510601001 L","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456197472638,"sku":"9510601001 XL","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456197505406,"sku":"9510601001 2XL","price":89.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456197538174,"sku":"9510601001 3XL","price":89.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167517970997-0.jpg?v=1761317669"},{"product_id":"gravel-mtb-cycling-short-sleeve-jersey-brand-castelli-unlimited-endurance-2","title":"CAMISOLA CASTELLI UNLIMITED ENDURANCE 2 AZUL","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI UNLIMITED ENDURANCE 2\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Unlimited Endurance 2\u003c\/strong\u003e foi concebida para oferecer o máximo desempenho e conforto durante horas de pedalada, sem comprometer a liberdade de movimento nem o estilo. Ideal para aventuras em \u003cstrong\u003egravel\u003c\/strong\u003e ou \u003cstrong\u003eMTB\u003c\/strong\u003e, combina leveza, respirabilidade e espaço de arrumação — tudo o que precisas para pedalar o dia inteiro em qualquer terreno.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Strada Micromesh\u003c\/strong\u003e elástico e ventilado para excelente gestão da humidade e conforto térmico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte cru\u003c\/strong\u003e para um toque suave e ajuste natural.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e3 bolsos traseiros amplos\u003c\/strong\u003e para transportar o essencial nas tuas aventuras.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBolso traseiro com fecho\u003c\/strong\u003e para manter os teus objetos de valor em segurança.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho integral YKK® Vislon®\u003c\/strong\u003e de fácil utilização e deslizamento suave.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCinta elástica na cintura\u003c\/strong\u003e que mantém a jersey no lugar e apoia os bolsos.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 123 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\u003eAVENTURA SEM LIMITES\u003c\/h3\u003e\n\u003cp\u003eA \u003cstrong\u003eUnlimited Endurance 2\u003c\/strong\u003e foi pensada para os ciclistas que procuram um equilíbrio perfeito entre performance, conforto e resistência. O tecido \u003cstrong\u003emicromesh respirável\u003c\/strong\u003e mantém o corpo seco e fresco em longas subidas ou trilhos exigentes, enquanto os bolsos espaçosos oferecem capacidade extra para barras energéticas, ferramentas e outros acessórios. Leve, versátil e feita para o \u003cstrong\u003egravel, MTB ou estrada\u003c\/strong\u003e, esta jersey é a tua companheira ideal para dias de pura aventura sobre duas rodas.\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":56456197734782,"sku":"4525019424 S-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456197767550,"sku":"4525019424 M-1","price":69.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":56456197800318,"sku":"4525019424 L-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456197833086,"sku":"4525019424 XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456197865854,"sku":"4525019424 2XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456197898622,"sku":"4525019424 3XL-1","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167298569313-0.jpg?v=1761317673"},{"product_id":"castelli-free-speed-3-w-women-s-triathlon-race-top-ligthweight-pro-race-fit","title":"CAMISOLA TRIATLO MULHER CASTELLI FREE SPEED 3 W PRETA","description":"\u003cdiv class=\"cc-simple\"\u003e\n  \u003ch2\u003eCASTELLI FREE SPEED 3 W\u003c\/h2\u003e\n\n  \u003cp\u003e\u003cstrong\u003eA aerodinâmica de um fato de competição com a versatilidade de um conjunto de duas peças.\u003c\/strong\u003e\u003cbr\u003e\n  O Free Speed 3 W Race Top é a escolha ideal para triatletas que preferem a flexibilidade de um uniforme de duas peças sem abdicar da velocidade. Herdando a tecnologia aerodinâmica do aclamado fato Free Sanremo 3, este top foi desenhado para oferecer liberdade de movimentos na natação, eficiência máxima no ciclismo e conforto total durante a corrida.\u003c\/p\u003e\n\n  \u003ch3\u003eEngenharia de Velocidade e Conforto\u003c\/h3\u003e\n  \u003cp\u003eAtravés de simulações CFD e testes em túnel de vento, a Castelli desenvolveu uma construção de ombros e mangas com tecido canelado que reduz drasticamente o arrasto aerodinâmico. O sistema SnapLock permite unir o top aos teus calções Castelli favoritos, garantindo que a peça se mantém no lugar em todas as fases da prova, enquanto os tecidos leves garantem uma secagem rápida e proteção UV.\u003c\/p\u003e\n\n  \u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cul class=\"cc-list\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAerodinâmica:\u003c\/strong\u003e Tecido canelado nos ombros para poupança de watts\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eConveniência:\u003c\/strong\u003e Sistema SnapLock para fixação aos calções\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eRespirabilidade:\u003c\/strong\u003e Tecido de corpo leve otimizado para dias de calor (até 40°C)\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eArrumação:\u003c\/strong\u003e 2 bolsos traseiros desenhados para evitar o balanço da nutrição\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAcabamento:\u003c\/strong\u003e Mangas com bainhas coladas para evitar fricção\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFecho:\u003c\/strong\u003e YKK® Camlock® de alta qualidade\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\n  \u003cp style=\"font-size:13px;color:#555;margin-top:10px;\"\u003eA solução perfeita para quem procura performance de elite com a facilidade de utilização de um top independente.\u003c\/p\u003e\n\u003c\/div\u003e\n\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":56456197964158,"sku":"8625094010 XS","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"S","offer_id":56456197996926,"sku":"8625094010 S","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456198029694,"sku":"8625094010 M","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456198062462,"sku":"8625094010 L","price":104.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456198095230,"sku":"8625094010 XL","price":104.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167719724978-0.jpg?v=1761317675"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-espresso-blue","title":"CAMISOLA CASTELLI ESPRESSO AZUL","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI ESPRESSO\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA tua nova jersey favorita: desenhada para ser a primeira escolha do teu guarda-roupa, independentemente do tipo de volta que planeias para o dia.\u003c\/strong\u003e\u003cbr\u003eA Espresso foi criada com um objetivo simples: ser a jersey que queres vestir assim que termina de secar na máquina. Ao unir um tecido inovador que se ajusta ao corpo sem nunca apertar com uma performance aerodinâmica surpreendente, a Castelli desenvolveu a peça ideal para quem não quer escolher entre velocidade e conforto absoluto. Porque, tal como um café perfeito, uma Espresso é sempre uma boa ideia.\u003c\/p\u003e\n\u003ch3\u003eConforto Air_O e Praticidade Total\u003c\/h3\u003e\n\u003cp\u003eO segredo da Espresso reside no tecido Air_O Stretch, que oferece uma gestão de humidade exemplar e um toque suave na pele. As mangas de corte a laser garantem um perfil elegante, enquanto a estrutura da cintura foi reforçada para suportar tudo o que precises de levar nos três bolsos traseiros sem que a jersey balance. Com um bolso de segurança extra para as tuas chaves e o fiável fecho YKK® Vislon®, esta é a peça de eleição para treinos curtos ou épicas jornadas de resistência.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Air_O Stretch:\u003c\/strong\u003e Respirabilidade extrema e ajuste perfeito sem compressão\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEficiência Testada:\u003c\/strong\u003e Otimização aerodinâmica validada em túnel de vento\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas Raw-Cut:\u003c\/strong\u003e Terminações planas para conforto e estilo profissional\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCapacidade de Carga:\u003c\/strong\u003e 3 bolsos traseiros estáveis + 1 bolso de segurança com fecho\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e O sistema mais fluido e duradouro do mercado\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCintura Siliconada:\u003c\/strong\u003e Mantém a jersey no lugar independentemente do esforço\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eVisibilidade:\u003c\/strong\u003e Detalhes refletores para maior segurança em estrada\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGama Térmica:\u003c\/strong\u003e Performance ideal entre 18°C e 35°C\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eA versatilidade encontra a performance num design clean que se tornará o padrão de excelência das tuas saídas.\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":56456198160766,"sku":"4524007424 S","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456198193534,"sku":"4524007424 M","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456198226302,"sku":"4524007424 L","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456198259070,"sku":"4524007424 XL","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456198291838,"sku":"4524007424 2XL","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456198324606,"sku":"4524007424 3XL","price":94.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167468962472-0.jpg?v=1761317677"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-model-aero-race-8s-mocha","title":"CAMISOLA AERO RACE 8S MOCHA","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI AERO RACE 8S\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eA jersey mais rápida alguma vez fabricada pela Castelli: onde mais de uma década de inovação em velocidade se transforma em performance pura.\u003c\/strong\u003e\u003cbr\u003eNo ciclismo de alto rendimento, 80% do arrasto aerodinâmico provém do corpo do ciclista. A Aero Race 8S (onde o \"S\" significa Speed) foi projetada para minimizar essa resistência através dos métodos e tecidos mais modernos do mundo. Desenvolvida para transformar cada watt em velocidade real, esta jersey é a ferramenta definitiva para quem procura superar os seus limites e dominar o cronómetro.\u003c\/p\u003e\n\u003ch3\u003eEngenharia CFD e Poupança de CdA\u003c\/h3\u003e\n\u003cp\u003eO segredo da Aero Race 8S reside na construção dos ombros, que utiliza um tecido canelado tecnicamente avançado para reduzir o arrasto em velocidades de competição, resultando numa melhoria de até 6% no CdA. Apesar do foco absoluto na aerodinâmica, o conforto não foi esquecido: o tecido do corpo é suave, altamente respirável e adapta-se como uma segunda pele. Com mangas termocoladas (bonded) e um ajuste de competição perfeito, esta jersey define o novo padrão de rapidez no pelotão.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eSpeed Engineering:\u003c\/strong\u003e Construção baseada em CFD para máxima eficiência aerodinâmica\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eRibbed Shoulders:\u003c\/strong\u003e Tecido de ombros que reduz o arrasto até 6% (CdA)\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas Bonded:\u003c\/strong\u003e Terminações sem costuras para conforto e aerodinâmica superior\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Lightweight:\u003c\/strong\u003e Arrefecimento ativo e respirabilidade para alta intensidade\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCintura Elástica:\u003c\/strong\u003e Suporte estável para os 3 bolsos cargo traseiros\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®:\u003c\/strong\u003e Manuseamento fluido em qualquer situação\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eSegurança:\u003c\/strong\u003e Detalhes refletores estrategicamente posicionados\u003c\/li\u003e\n\u003cli\u003e\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;\"\u003eProjetada para vencer o vento, construída para o teu próximo recorde pessoal.\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":56456198357374,"sku":"4525010245 S","price":109.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456198390142,"sku":"4525010245 M","price":109.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456198422910,"sku":"4525010245 L","price":109.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456198455678,"sku":"4525010245 XL","price":109.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456198488446,"sku":"4525010245 2XL","price":109.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456198521214,"sku":"4525010245 3XL","price":109.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167528721127-0.jpg?v=1761317680"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-unlimited-entrata-3-light-black-2025","title":"CAMISOLA CASTELLI UNLIMITED ENTRATA 3 PRETO","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI UNLIMITED ENTRATA 3\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Unlimited Entrata 3\u003c\/strong\u003e oferece todo o desempenho e qualidade das melhores jerseys da marca — exceto o foco em aerodinâmica. Desenhada para conforto e versatilidade, é perfeita para pedalar tanto em estrada como em gravel, garantindo excelente ventilação, liberdade de movimentos e um ajuste natural durante todo o dia.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Micromesh\u003c\/strong\u003e em toda a peça para máxima respirabilidade, conforto e gestão da humidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte cru\u003c\/strong\u003e para conforto superior e ausência de compressão excessiva.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCinta elástica na cintura\u003c\/strong\u003e que mantém a jersey no lugar e apoia os bolsos traseiros.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e3 bolsos traseiros\u003c\/strong\u003e espaçosos para transportar os essenciais.\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 interna\u003c\/strong\u003e atrás do fecho para evitar irritações na pele.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 131 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 18°C – 36°C \/ 64°F – 96°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Regular\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eDESEMPENHO SEM LIMITES\u003c\/h3\u003e\n\u003cp\u003eA \u003cstrong\u003eUnlimited Entrata 3\u003c\/strong\u003e foi criada para se adaptar a qualquer tipo de terreno, desde o asfalto às estradas de gravel. O tecido altamente respirável mantém o corpo seco mesmo nas subidas mais longas, enquanto o corte neutro oferece conforto em jornadas prolongadas. As mangas de corte cru garantem liberdade total de movimento, e os três bolsos traseiros oferecem espaço seguro para o essencial. Um equilíbrio perfeito entre simplicidade, desempenho e durabilidade — a escolha certa para quem quer pedalar sem limites.\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":56456199307646,"sku":"4525074085 S-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456199340414,"sku":"4525074085 M-1","price":69.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":56456199373182,"sku":"4525074085 L-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456199405950,"sku":"4525074085 XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456199438718,"sku":"4525074085 2XL-1","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456199471486,"sku":"4525074085 3XL-1","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167312181659-0.jpg?v=1761317689"},{"product_id":"cycling-short-sleeve-jersey-castelli-giro-d-italia-race-jersey-black","title":"CAMISOLA CASTELLI GIRO D' ITALIA 24 RACE PRETO","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI GDL 24 RACE\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli GDL 24 Race Black Jersey\u003c\/strong\u003e é a camisola oficial do \u003cstrong\u003eGiro d’Italia 2024\u003c\/strong\u003e, criada para homenagear a herança artística e paisagística de Itália. Com um design limpo, elegante e aerodinâmico, representa o equilíbrio perfeito entre desempenho técnico e estética refinada. Cada detalhe foi pensado para oferecer o máximo conforto, respirabilidade e eficiência aerodinâmica.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConstrução e posicionamento de tecidos baseados em CFD\u003c\/strong\u003e para otimização aerodinâmica e conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Castelli Air_O Stretch\u003c\/strong\u003e — leve, respirável e com excelente elasticidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEficiência aerodinâmica\u003c\/strong\u003e projetada para velocidades entre 30 e 55 km\/h.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCompatível com a base layer Bolero SS\u003c\/strong\u003e para ganhos aerodinâmicos adicionais ou usado isoladamente em dias quentes.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eConstrução dos ombros com fluxo de ar\u003c\/strong\u003e para melhor penetração aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas até ao cotovelo com corte cru\u003c\/strong\u003e para conforto e estilo moderno.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCinta elástica na cintura\u003c\/strong\u003e que mantém a camisola no lugar e apoia os bolsos traseiros.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e com puxador personalizado \u003cem\u003eAmore Infinito\u003c\/em\u003e.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 120 g\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 18° – 32°C \/ 65° – 90°F\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFIT:\u003c\/strong\u003e Race\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eGIRO D’ITALIA – ELEGÂNCIA E VELOCIDADE\u003c\/h3\u003e\n\u003cp\u003eEsta edição especial combina tecnologia de ponta com o espírito icónico do \u003cstrong\u003eGiro d’Italia\u003c\/strong\u003e. A \u003cstrong\u003eGDL 24 Race Jersey\u003c\/strong\u003e foi desenhada para oferecer o máximo desempenho em corridas e treinos intensos, mantendo um toque de sofisticação italiana. As mangas aerodinâmicas, o tecido técnico Air_O Stretch e o corte de competição fazem desta camisola a escolha perfeita para ciclistas que procuram eficiência e estilo num único produto. Inspirada na arte e velocidade — \u003cstrong\u003euma verdadeira peça de coleção Castelli\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":56456199569790,"sku":"9510701010 S","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456199602558,"sku":"9510701010 M","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456199635326,"sku":"9510701010 L","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456199668094,"sku":"9510701010 XL","price":84.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456199700862,"sku":"9510701010 2XL","price":84.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167454949329-0.jpg?v=1761317692"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-livelli-belgian-blue","title":"CAMISOLA CASTELLI LIVELLI AZUL","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"product-description\"\u003e\n\u003ch2\u003eCASTELLI LIVELLI SHORT SLEEVE JERSEY\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Livelli Jersey\u003c\/strong\u003e combina o design clássico da Castelli com tecnologias modernas para oferecer conforto, leveza e respirabilidade excecionais. Inspirada na construção da \u003cstrong\u003eSquadra Jersey\u003c\/strong\u003e, apresenta detalhes técnicos como mangas em corte cru e um design de bolsos rebaixados que proporcionam um ajuste perfeito e elegante em qualquer tipo de pedalada.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido principal ProSecco Micromesh\u003c\/strong\u003e que mantém o corpo seco e garante excelente gestão da humidade.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis laterais em malha\u003c\/strong\u003e para ventilação e respirabilidade acrescida.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Velocity Rev2 nas mangas\u003c\/strong\u003e com ajuste justo ao corpo e extremidades em corte cru para máximo conforto.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e coberto, fácil de manusear e durável.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDesign de cauda rebaixada\u003c\/strong\u003e com 3 bolsos traseiros para armazenamento seguro durante o percurso.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDetalhes refletoras\u003c\/strong\u003e na parte traseira para maior visibilidade em condições de pouca luz.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eDESEMPENHO E ELEGÂNCIA\u003c\/h3\u003e\n\u003cp\u003eCriada para ciclistas que valorizam tanto a performance como o estilo, a \u003cstrong\u003eCastelli Livelli\u003c\/strong\u003e oferece um equilíbrio ideal entre respirabilidade, leveza e um corte refinado. Seja em treinos diários ou longas voltas de verão, esta camisola assegura conforto superior e o visual técnico 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":"S","offer_id":56456200192382,"sku":"4523015424 S","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456200225150,"sku":"4523015424 M","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456200257918,"sku":"4523015424 L","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456200290686,"sku":"4523015424 XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456200323454,"sku":"4523015424 2XL","price":69.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456200356222,"sku":"4523015424 3XL","price":69.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167492767754-0.jpg?v=1761317700"},{"product_id":"castelli-prosecco-tech-long-sleeve-base-layer-color-black","title":"CAMISOLA INTERIOR CASTELLI PROSECCO TEC PRETO","description":"\u003cdiv class=\"product-description\"\u003e\n  \u003ch2\u003eCAMADA BASE CASTELLI PROSECCO TECH MANGA COMPRIDA\u003c\/h2\u003e\n\n  \u003cp\u003e\n    A \u003cstrong\u003eCastelli Prosecco Tech Long Sleeve Base Layer\u003c\/strong\u003e foi desenvolvida para manter o corpo seco e confortável em condições frias,  \n    utilizando uma construção com \u003cstrong\u003emapeamento corporal\u003c\/strong\u003e e tecidos estrategicamente posicionados para otimizar o isolamento e a gestão da humidade.  \n    O tecido principal em poliéster elástico com tratamento \u003cstrong\u003eProsecco hidrofílico\u003c\/strong\u003e garante uma absorção eficaz do suor, enquanto os painéis em  \n    \u003cstrong\u003ePrimaLoft®\u003c\/strong\u003e proporcionam calor equilibrado nas zonas cobertas pelas alças do bibtight.\n  \u003c\/p\u003e\n\n  \u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTecido principal em malha elástica 100% poliéster\u003c\/strong\u003e com tratamento Prosecco hidrofílico para máxima transferência de humidade.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePainéis em PrimaLoft®\u003c\/strong\u003e na cintura e costas, sob as áreas cobertas pelas alças do bibtight, para reduzir o excesso de aquecimento.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eGola redonda\u003c\/strong\u003e para melhor integração com camisolas ou jerseys de gola baixa.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 151 g\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTemperatura:\u003c\/strong\u003e 6°C – 16°C \/ 43°F – 61°F\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFIT:\u003c\/strong\u003e Tailored\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch3\u003eCONFORTO E TECNOLOGIA\u003c\/h3\u003e\n  \u003cp\u003e\n    A base layer \u003cstrong\u003eProsecco Tech\u003c\/strong\u003e foi pensada para maximizar o conforto durante saídas em tempo frio,  \n    mantendo o corpo seco e regulando a temperatura mesmo em esforço prolongado.  \n    A combinação dos tecidos \u003cstrong\u003eProsecco\u003c\/strong\u003e e \u003cstrong\u003ePrimaLoft®\u003c\/strong\u003e cria uma camada leve, respirável e termicamente eficiente —  \n    ideal para usar sob o seu jersey ou casaco de inverno \u003cstrong\u003eCastelli\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":56456200421758,"sku":"4520529010 S","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456200454526,"sku":"4520529010 M","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456200487294,"sku":"4520529010 L","price":59.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":56456200520062,"sku":"4520529010 XL","price":59.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456200552830,"sku":"4520529010 2XL","price":59.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167642955971-0.jpg?v=1761317701"},{"product_id":"cycling-short-sleeve-jersey-brand-castelli-espresso-black","title":"CAMISOLA CASTELLI ESPRESSO PRETO","description":"\u003ch2\u003eCASTELLI ESPRESSO CYCLING JERSEY\u003c\/h2\u003e\n\u003cp\u003eA \u003cstrong\u003eCastelli Espresso Jersey\u003c\/strong\u003e foi desenhada para ser a tua nova favorita — a jersey que vais querer vestir assim que sai da máquina. Criada com foco em \u003cstrong\u003econforto, respirabilidade e desempenho\u003c\/strong\u003e, adapta-se a qualquer tipo de pedalada, oferecendo um equilíbrio perfeito entre aerodinâmica e conforto durante longas horas na estrada.\u003c\/p\u003e\n\u003ch3\u003eCaracterísticas\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTecido Castelli Air_O Stretch\u003c\/strong\u003e para respirabilidade, elasticidade e ajuste perfeito.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecido otimizado\u003c\/strong\u003e para máxima ventilação e eficiência aerodinâmica.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMangas com corte a cru\u003c\/strong\u003e para maior conforto e ajuste natural.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrês bolsos traseiros\u003c\/strong\u003e com \u003cstrong\u003equarto bolso com fecho\u003c\/strong\u003e para objetos de valor.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eFecho YKK® Vislon®\u003c\/strong\u003e de curso completo com puxador ergonómico.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBanda elástica com silicone\u003c\/strong\u003e na cintura para manter a jersey no lugar.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDetalhe refletor\u003c\/strong\u003e para maior visibilidade em condições de pouca luz.\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePeso:\u003c\/strong\u003e 143 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 Tailored\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCONFORTO PREMIUM EM CADA PEDALADA\u003c\/h3\u003e\n\u003cp\u003eCada detalhe da \u003cstrong\u003eEspresso Jersey\u003c\/strong\u003e foi pensado para proporcionar uma experiência única. O tecido inovador garante um ajuste justo ao corpo, mas sem compressão excessiva, permitindo total liberdade de movimento e excelente gestão da humidade. A cintura foi estruturada para suportar os bolsos carregados sem perder a forma, enquanto o \u003cstrong\u003equarto bolso com fecho\u003c\/strong\u003e mantém os teus itens mais importantes seguros. O fecho YKK® Vislon® proporciona abertura e fecho suaves, mesmo em andamento. Seja para um treino intenso, uma longa volta de domingo ou uma aventura de verão, a \u003cstrong\u003eCastelli Espresso Jersey\u003c\/strong\u003e oferece o equilíbrio perfeito entre performance, estilo e conforto — porque, tal como o café, o \u003cstrong\u003eEspresso é sempre uma boa ideia\u003c\/strong\u003e.\u003c\/p\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456201994622,"sku":"4524007085 S-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456202027390,"sku":"4524007085 M-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456202060158,"sku":"4524007085 L-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456202092926,"sku":"4524007085 XL-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456202125694,"sku":"4524007085 2XL-1","price":94.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456202158462,"sku":"4524007085 3XL-1","price":94.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/166724299596-0.jpg?v=1761317713"},{"product_id":"cycling-short-sleeve-jersey-castelli-giro-d-italia-22-race-jersey-black","title":"CAMISOLA CASTELLI RACE GIRO D´ITALIA 22 PRETO","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI GIRO D'ITALIA 2022 RACE\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance de elite e design elegante: a jersey oficial do Giro d'Italia 2022 que combina a aerodinâmica das grandes voltas com o compromisso sustentável.\u003c\/strong\u003e\u003cbr\u003eA edição Race Black do Giro 2022 foi desenhada para os ciclistas que exigem a máxima rapidez e um visual técnico irrepreensível. Utilizando a mesma geometria e construção da Aero Race 6.1 — a jersey que move os profissionais do pelotão WorldTour — esta peça oferece uma vantagem aerodinâmica real, permitindo-te cortar o vento com a máxima eficiência enquanto celebras a herança da Corsa Rosa.\u003c\/p\u003e\n\u003ch3\u003eEngenharia Sustentável e Detalhes de Prestígio\u003c\/h3\u003e\n\u003cp\u003eConstruída em colaboração com a Sitip, esta jersey utiliza tecidos Giro Aero e Giro Infinito fabricados a partir de fios reciclados, garantindo uma secagem ultrarrápida e uma leveza extrema. Cada detalhe é um tributo à história do Giro, desde o cursor do fecho dourado em forma do Troféu Senza Fine até aos painéis laterais em mesh que asseguram uma ventilação constante. Com um ajuste Race Fit que se molda como uma segunda pele, é a ferramenta definitiva para os teus dias mais rápidos no selim.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eGeometria Aero Race 6.1:\u003c\/strong\u003e Aerodinâmica validada no WorldTour\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecidos Reciclados Sitip:\u003c\/strong\u003e Performance ecológica com Velo Light e Giro Infinito\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis Laterais em Mesh:\u003c\/strong\u003e Respirabilidade máxima para controlo térmico\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrofeo Senza Fine Zip Pull:\u003c\/strong\u003e Cursor com acabamento dourado exclusivo\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBolsos Drop-Tail:\u003c\/strong\u003e Design Castelli para estabilidade total da carga\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEtiqueta Jacquard:\u003c\/strong\u003e Garantia de Produto Oficial do Giro d'Italia\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestão de Humidade:\u003c\/strong\u003e Secagem recorde para alta intensidade\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte:\u003c\/strong\u003e Race Fit (Ajuste técnico de alta competição)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eVeste a rapidez e a história da grande volta italiana com a engenharia superior da Castelli.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Castelli","offers":[{"title":"S","offer_id":56456202781054,"sku":"9510501010 S","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456202813822,"sku":"9510501010 M","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456202846590,"sku":"9510501010 L","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456202879358,"sku":"9510501010 XL","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456202912126,"sku":"9510501010 2XL","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"3XL","offer_id":56456202944894,"sku":"9510501010 3XL","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167470686801-0.jpg?v=1761317718"},{"product_id":"cycling-short-sleeve-jersey-castelli-giro-d-italia-22-race-jersey-white","title":"CAMISOLA CASTELLI RACE GIRO D´ITALIA 22 BRANCO","description":"\u003cdiv class=\"cc-simple\"\u003e\n\u003ch2\u003eCASTELLI GIRO D'ITALIA 2022 RACE\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance de elite e design elegante: a jersey oficial do Giro d'Italia 2022 que combina a aerodinâmica das grandes voltas com o compromisso sustentável.\u003c\/strong\u003e\u003cbr\u003eA edição Race Black do Giro 2022 foi desenhada para os ciclistas que exigem a máxima rapidez e um visual técnico irrepreensível. Utilizando a mesma geometria e construção da Aero Race 6.1 — a jersey que move os profissionais do pelotão WorldTour — esta peça oferece uma vantagem aerodinâmica real, permitindo-te cortar o vento com a máxima eficiência enquanto celebras a herança da Corsa Rosa.\u003c\/p\u003e\n\u003ch3\u003eEngenharia Sustentável e Detalhes de Prestígio\u003c\/h3\u003e\n\u003cp\u003eConstruída em colaboração com a Sitip, esta jersey utiliza tecidos Giro Aero e Giro Infinito fabricados a partir de fios reciclados, garantindo uma secagem ultrarrápida e uma leveza extrema. Cada detalhe é um tributo à história do Giro, desde o cursor do fecho dourado em forma do Troféu Senza Fine até aos painéis laterais em mesh que asseguram uma ventilação constante. Com um ajuste Race Fit que se molda como uma segunda pele, é a ferramenta definitiva para os teus dias mais rápidos no selim.\u003c\/p\u003e\n\u003ch3\u003eEspecificações Técnicas\u003c\/h3\u003e\n\u003cul class=\"cc-list\"\u003e\n\u003cli\u003e\u003cstrong\u003eGeometria Aero Race 6.1:\u003c\/strong\u003e Aerodinâmica validada no WorldTour\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTecidos Reciclados Sitip:\u003c\/strong\u003e Performance ecológica com Velo Light e Giro Infinito\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePainéis Laterais em Mesh:\u003c\/strong\u003e Respirabilidade máxima para controlo térmico\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eTrofeo Senza Fine Zip Pull:\u003c\/strong\u003e Cursor com acabamento dourado exclusivo\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBolsos Drop-Tail:\u003c\/strong\u003e Design Castelli para estabilidade total da carga\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEtiqueta Jacquard:\u003c\/strong\u003e Garantia de Produto Oficial do Giro d'Italia\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGestão de Humidade:\u003c\/strong\u003e Secagem recorde para alta intensidade\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCorte:\u003c\/strong\u003e Race Fit (Ajuste técnico de alta competição)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"font-size: 13px; color: #555; margin-top: 10px;\"\u003eVeste a rapidez e a história da grande volta italiana com a engenharia superior 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":"S","offer_id":56456203043198,"sku":"9510501001 S-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"M","offer_id":56456203075966,"sku":"9510501001 M-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"L","offer_id":56456203108734,"sku":"9510501001 L-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"XL","offer_id":56456203141502,"sku":"9510501001 XL-1","price":79.9,"currency_code":"EUR","in_stock":false},{"title":"2XL","offer_id":56456203174270,"sku":"9510501001 2XL-1","price":79.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/1832\/1278\/files\/167470682698-0.jpg?v=1761317722"},{"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"}],"url":"https:\/\/www.cyclistcloset.pt\/collections\/camisolas-1.oembed?page=5","provider":"Cyclist's Closet","version":"1.0","type":"link"}