{"product_id":"ryse-recon-tecnologia-dry-fit-e-protecao-uv-i059b","title":"RYSE RECON™ - Tecnologia Dry-Fit e Proteção UV","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"utf-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eRYSE RECON™ - Leve, seco, no controle\u003c\/title\u003e\n\n  \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n  \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e\n  \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@400;500;600;700;800;900\u0026amp;family=Hanken+Grotesk:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n  \u003cscript src=\"https:\/\/cdn.tailwindcss.com\"\u003e\u003c\/script\u003e\n\n  \u003cstyle\u003e\n    body {\n      margin: 0;\n      font-family: 'Hanken Grotesk', sans-serif;\n      background: #F6F3EE;\n      color: #14110f;\n      -webkit-font-smoothing: antialiased;\n      overflow-x: hidden;\n    }\n\n    @keyframes ryseMarquee {\n      from { transform: translateX(0); }\n      to { transform: translateX(-50%); }\n    }\n\n    .ry-marquee-track {\n      display: flex;\n      align-items: center;\n      width: max-content;\n      animation: ryseMarquee 32s linear infinite;\n    }\n\n    .ry-marquee:hover .ry-marquee-track {\n      animation-play-state: paused;\n    }\n\n    .ry-track {\n      scrollbar-width: none;\n      -ms-overflow-style: none;\n      scroll-behavior: smooth;\n    }\n\n    .ry-track::-webkit-scrollbar { display: none; }\n\n    .ry-dot {\n      transition: background 0.3s ease, width 0.3s ease, border-radius 0.3s ease;\n    }\n\n    details \u003e summary { list-style: none; }\n    details \u003e summary::-webkit-details-marker { display: none; }\n    details[open] .ry-faq-plus { transform: rotate(45deg); }\n\n    .active-outline { outline: 2px solid #00403f; outline-offset: 2px; }\n\n    \/* Textura de grid, no lugar de foto\/vídeo do produto *\/\n    .ry-grid-texture {\n      background-image:\n        linear-gradient(#ffffff12 1px, transparent 1px),\n        linear-gradient(90deg, #ffffff12 1px, transparent 1px);\n      background-size: 14px 14px;\n    }\n  \u003c\/style\u003e\n\n\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"max-w-[1180px] mx-auto px-5 pt-10 md:pt-16 pb-11 text-center\"\u003e\n    \u003cp style=\"font-family: 'Archivo', sans-serif;\" class=\"text-[0.78rem] font-bold tracking-[0.18em] uppercase text-[#a87d32] mb-4\"\u003e\n      Tecnologia Dry-Fit \u0026amp; Proteção UV\n    \u003c\/p\u003e\n    \u003ch1 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase tracking-tight leading-[0.95] text-[2.6rem] md:text-[5.4rem] mt-2\"\u003e\n      Leve, seco,\u003cbr\u003e\u003cspan class=\"text-[#00403f]\"\u003eno controle.\u003c\/span\u003e\n    \u003c\/h1\u003e\n    \u003cp class=\"max-w-[620px] mx-auto mt-6 text-[1.05rem] md:text-[1.3rem] text-[#5c564f]\"\u003e\n      Suor, calor e sol não decidem mais o seu dia. A RYSE RECON™ seca em minutos, protege da radiação UV e te acompanha do treino intenso ao compromisso mais corrido — sem pesar, sem marcar, sem chamar atenção.\n    \u003c\/p\u003e\n    \u003cp style=\"font-family: 'Archivo', sans-serif;\" class=\"mt-8 text-[0.82rem] text-[#8a847c] tracking-widest uppercase font-semibold\"\u003e\n      Frete grátis · Envio em 24h · Proteção UV comprovada\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"mt-10 max-w-[560px] mx-auto\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5733\/5683\/files\/foto_transparente_fundo.png?v=1782938489\" alt=\"RYSE RECON no modelo\" class=\"w-full h-auto block mx-auto\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST STRIP --\u003e\n  \u003csection class=\"bg-[#0B100F] overflow-hidden py-4 ry-marquee\" aria-label=\"Vantagens RYSE RECON\"\u003e\n    \u003cdiv class=\"ry-marquee-track\"\u003e\n      \u003cdiv class=\"flex items-center\"\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e🇧🇷\u003c\/span\u003e Estoque no Brasil \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e☀️\u003c\/span\u003e Proteção UV real \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e💨\u003c\/span\u003e Secagem ultrarrápida \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e🚚\u003c\/span\u003e Envio em 24h \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e💎\u003c\/span\u003e Tecido tecnológico \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e🔒\u003c\/span\u003e Compra 100% segura \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"flex items-center\" aria-hidden=\"true\"\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e🇧🇷\u003c\/span\u003e Estoque no Brasil \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e☀️\u003c\/span\u003e Proteção UV real \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e💨\u003c\/span\u003e Secagem ultrarrápida \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e🚚\u003c\/span\u003e Envio em 24h \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e💎\u003c\/span\u003e Tecido tecnológico \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"inline-flex items-center gap-2 px-6 whitespace-nowrap font-['Archivo'] font-bold text-[0.82rem] tracking-wider uppercase text-[#f6f3ee]\"\u003e\u003cspan class=\"text-xl\"\u003e🔒\u003c\/span\u003e Compra 100% segura \u003cspan class=\"text-[#a87d32] ml-3.5\"\u003e◆\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PAIN --\u003e\n  \u003csection class=\"max-w-[1180px] mx-auto px-5 py-14 md:py-24 text-center\"\u003e\n    \u003cp style=\"font-family: 'Archivo', sans-serif;\" class=\"text-[0.78rem] font-bold tracking-[0.18em] uppercase text-[#a87d32] mb-3.5\"\u003e\n      O dia não espera\n    \u003c\/p\u003e\n    \u003ch2 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase tracking-tight text-[1.8rem] md:text-[3rem]\"\u003e\n      Você reconhece esses momentos?\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"grid grid-cols-1 md:grid-cols-3 gap-5 mt-11 text-left\"\u003e\n      \u003cdiv class=\"relative bg-white border border-black\/5 rounded-2xl p-7 shadow-[0_10px_30px_rgba(0,64,63,0.04)] hover:shadow-lg transition duration-300 overflow-hidden\"\u003e\n        \u003cdiv class=\"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-[#00403F] to-[#00857F]\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"flex items-center justify-between mb-5\"\u003e\n          \u003cdiv class=\"w-14 h-14 rounded-2xl bg-[#EAF3F2] flex items-center justify-center text-3xl\"\u003e💦\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-extrabold text-[1.12rem] mb-2.5\"\u003eA camiseta que gruda no corpo\u003c\/h4\u003e\n        \u003cp class=\"text-[#5c564f] text-[0.97rem]\"\u003eAlgodão comum encharca, pesa e gruda depois dos primeiros minutos de esforço — e o desconforto fica com você o resto do dia.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relative bg-white border border-black\/5 rounded-2xl p-7 shadow-[0_10px_30px_rgba(0,64,63,0.04)] hover:shadow-lg transition duration-300 overflow-hidden\"\u003e\n        \u003cdiv class=\"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-[#00403F] to-[#00857F]\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"flex items-center justify-between mb-5\"\u003e\n          \u003cdiv class=\"w-14 h-14 rounded-2xl bg-[#EAF3F2] flex items-center justify-center text-3xl\"\u003e☀️\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-extrabold text-[1.12rem] mb-2.5\"\u003eO sol que queima sem avisar\u003c\/h4\u003e\n        \u003cp class=\"text-[#5c564f] text-[0.97rem]\"\u003eHoras ao ar livre e a pele paga a conta. A maioria das camisetas não oferece nenhuma proteção real contra a radiação.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"relative bg-white border border-black\/5 rounded-2xl p-7 shadow-[0_10px_30px_rgba(0,64,63,0.04)] hover:shadow-lg transition duration-300 overflow-hidden\"\u003e\n        \u003cdiv class=\"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-[#00403F] to-[#00857F]\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"flex items-center justify-between mb-5\"\u003e\n          \u003cdiv class=\"w-14 h-14 rounded-2xl bg-[#EAF3F2] flex items-center justify-center text-3xl\"\u003e🌬️\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-extrabold text-[1.12rem] mb-2.5\"\u003eO cheiro que não sai\u003c\/h4\u003e\n        \u003cp class=\"text-[#5c564f] text-[0.97rem]\"\u003eTecido comum retém umidade e odor. No fim do dia, a peça já não parece mais tão limpa — mesmo tendo acabado de vestir.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"col-span-1 md:col-span-3 bg-gradient-to-br from-[#00403F] to-[#012A29] text-white rounded-2xl p-6 md:p-9 flex flex-col md:flex-row gap-5 items-center\"\u003e\n        \u003cdiv class=\"w-16 h-16 rounded-2xl bg-[#00f2ff]\/15 flex items-center justify-center text-3xl shrink-0\"\u003e🎯\u003c\/div\u003e\n        \u003cdiv class=\"flex-1 text-center md:text-left\"\u003e\n          \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[1.1rem] md:text-[1.4rem] mb-2 text-white\"\u003eUma peça. Três problemas resolvidos.\u003c\/h4\u003e\n          \u003cp class=\"text-white\/80 text-[1rem]\"\u003eA RYSE RECON™ seca rápido, protege da radiação UV e mantém o corpo respirando — discreta, leve e pronta pra qualquer missão do seu dia.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SOLUTION --\u003e\n  \u003csection class=\"bg-[#0B100F] text-white py-14 md:py-24 px-5\"\u003e\n    \u003cdiv class=\"max-w-[820px] mx-auto text-center\"\u003e\n      \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-block text-[0.72rem] font-bold tracking-[0.16em] uppercase text-[#00f2ff] border border-[#00f2ff]\/40 rounded-full px-4 py-2\"\u003e\n        Tecnologia AirGrid™\n      \u003c\/span\u003e\n      \u003ch2 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase tracking-tight text-[1.7rem] md:text-[2.8rem] leading-tight mt-6 mb-4 text-white\"\u003e\n        Suor não é sobre esforço.\u003cbr\u003e\u003cspan class=\"text-[#00f2ff]\"\u003eÉ sobre tecido.\u003c\/span\u003e\n      \u003c\/h2\u003e\n      \u003cp class=\"text-white\/80 text-[1.1rem] max-w-[680px] mx-auto\"\u003e\n        A trama em grid da RYSE RECON™ foi desenhada pra acelerar a evaporação e manter o ar circulando contra a pele — resultado: você sente menos calor, menos peso e mais liberdade de movimento, do primeiro ao último minuto de uso.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"text-left bg-white\/5 border-l-4 border-[#00F2FF] rounded-r-xl p-7 md:p-8 mt-10 space-y-3.5\"\u003e\n        \u003cp class=\"text-[1.04rem]\"\u003e\u003cspan class=\"text-[#00f2ff] font-bold\"\u003e✓\u003c\/span\u003e  Secagem até 3x mais rápida que algodão comum.\u003c\/p\u003e\n        \u003cp class=\"text-[1.04rem]\"\u003e\u003cspan class=\"text-[#00f2ff] font-bold\"\u003e✓\u003c\/span\u003e  Proteção UV que acompanha você em qualquer atividade ao ar livre.\u003c\/p\u003e\n        \u003cp class=\"text-[1.04rem]\"\u003e\u003cspan class=\"text-[#00f2ff] font-bold\"\u003e✓\u003c\/span\u003e  Tecido leve que não gruda nem marca o corpo.\u003c\/p\u003e\n        \u003cp class=\"text-[1.04rem]\"\u003e\u003cspan class=\"text-[#00f2ff] font-bold\"\u003e✓\u003c\/span\u003e  Discreta o suficiente pra ir do treino direto pro compromisso.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TECH PILLARS --\u003e\n  \u003csection id=\"tech\" class=\"max-w-[1080px] mx-auto px-5 py-14 md:py-24\"\u003e\n    \u003cdiv class=\"text-center mb-14\"\u003e\n      \u003cp style=\"font-family: 'Archivo', sans-serif;\" class=\"text-[0.78rem] font-bold tracking-[0.18em] uppercase text-[#a87d32] mb-3.5\"\u003eEngenharia da peça\u003c\/p\u003e\n      \u003ch2 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase tracking-tight text-[1.8rem] md:text-[3rem]\"\u003eTrês tecnologias. Um resultado.\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 items-center py-8 border-t border-black\/10\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[#00403f] text-[1.5rem] md:text-[2.1rem] tracking-tight mb-3\"\u003eAirGrid™ Mesh\u003c\/h3\u003e\n        \u003cp class=\"font-bold text-[1.12rem] mb-3\"\u003eA trama que respira com você.\u003c\/p\u003e\n        \u003cp class=\"text-[#5c564f] mb-4\"\u003eA textura em grid micro-perfurada aumenta a circulação de ar e acelera a evaporação do suor — o corpo se refresca naturalmente, sem depender de ventilação externa.\u003c\/p\u003e\n        \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-block bg-[#EFEAE1] text-[#00403f] font-extrabold text-[0.78rem] tracking-wider px-3.5 py-1.5 rounded\"\u003e✓ Sensação de frescor imediata\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"rounded-xl overflow-hidden border border-black\/12 bg-[#0B100F]\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5733\/5683\/files\/branco_2_5761398.png?v=1782927473\" alt=\"RYSE RECON tecido AirGrid\" class=\"w-full h-auto block\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 py-9 border-t border-black\/10\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[#00403f] text-[1.5rem] md:text-[2.1rem] tracking-tight mb-3\"\u003eUV Shield 50+\u003c\/h3\u003e\n        \u003cp class=\"font-bold text-[1.12rem] mb-3\"\u003eProteção que fica entre você e o sol.\u003c\/p\u003e\n        \u003cp class=\"text-[#5c564f] mb-4\"\u003eNão é o poliéster comum que deixa a radiação passar. A trama fechada da RYSE RECON™ bloqueia grande parte dos raios UV — proteção real pra quem vive ao ar livre.\u003c\/p\u003e\n        \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-block bg-[#EFEAE1] text-[#00403f] font-extrabold text-[0.78rem] tracking-wider px-3.5 py-1.5 rounded\"\u003e✓ Barreira contra radiação UV\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[#00403f] text-[1.5rem] md:text-[2.1rem] tracking-tight mb-3\"\u003eQuick-Dry Fiber\u003c\/h3\u003e\n        \u003cp class=\"font-bold text-[1.12rem] mb-3\"\u003eSeca enquanto você continua o dia.\u003c\/p\u003e\n        \u003cp class=\"text-[#5c564f] mb-4\"\u003eA fibra sintética de baixa absorção não retém água como o algodão — o suor evapora rápido, sem acumular odor nem pesar a peça no corpo.\u003c\/p\u003e\n        \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-block bg-[#EFEAE1] text-[#00403f] font-extrabold text-[0.78rem] tracking-wider px-3.5 py-1.5 rounded\"\u003e✓ Não retém odor\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CREDIBILIDADE (padrão de marca, sem citar métrica de outro produto) --\u003e\n  \u003csection class=\"bg-[#0B100F] text-white py-14 md:py-24 px-5\"\u003e\n    \u003cdiv class=\"max-w-[820px] mx-auto text-center\"\u003e\n      \u003cp style=\"font-family: 'Archivo', sans-serif;\" class=\"text-[0.78rem] font-bold tracking-[0.18em] uppercase text-[#00f2ff] mb-3.5\"\u003eDo mesmo estúdio que criou a RYSE ARMOR™\u003c\/p\u003e\n      \u003ch2 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[1.7rem] md:text-[2.6rem] mb-6 text-white\"\u003eUma marca. Um padrão de qualidade.\u003c\/h2\u003e\n      \u003cp class=\"text-white\/70 text-[1.05rem] max-w-[560px] mx-auto\"\u003e\n        A RYSE RECON™ é a peça mais nova do catálogo — feita com a mesma exigência de material, caimento e atendimento que já define a RYSE. Cada peça passa pelos mesmos critérios de engenharia têxtil antes de chegar até você.\n      \u003c\/p\u003e\n      \u003cdiv class=\"flex flex-wrap justify-center gap-3 mt-8\"\u003e\n        \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-flex items-center gap-2 bg-white\/5 border border-white\/10 rounded-full px-4 py-2 text-[0.8rem] font-bold uppercase tracking-wider\"\u003e🛡️ Garantia de troca\u003c\/span\u003e\n        \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-flex items-center gap-2 bg-white\/5 border border-white\/10 rounded-full px-4 py-2 text-[0.8rem] font-bold uppercase tracking-wider\"\u003e🇧🇷 Estoque no Brasil\u003c\/span\u003e\n        \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-flex items-center gap-2 bg-white\/5 border border-white\/10 rounded-full px-4 py-2 text-[0.8rem] font-bold uppercase tracking-wider\"\u003e🔒 Compra segura\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LANÇAMENTO --\u003e\n  \u003csection class=\"max-w-[760px] mx-auto px-5 py-14 md:py-20 text-center\"\u003e\n    \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-block text-[0.72rem] font-bold tracking-[0.16em] uppercase text-[#a87d32] border border-[#a87d32]\/40 rounded-full px-4 py-2 mb-6\"\u003e\n      Novo na coleção\n    \u003c\/span\u003e\n    \u003ch2 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[1.6rem] md:text-[2.4rem] mb-4\"\u003eSeja um dos primeiros a vestir\u003c\/h2\u003e\n    \u003cp class=\"text-[#5c564f] text-[1.02rem] max-w-[560px] mx-auto\"\u003e\n      A RYSE RECON™ chegou pra ampliar o catálogo com a mesma exigência de sempre. Peça de lançamento, produção limitada, disponível agora — com a mesma garantia e atendimento que definem a RYSE em qualquer peça que você escolher.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ESPAÇO PARA AVALIAÇÕES REAIS (preencher assim que houver) --\u003e\n  \u003c!--\n    Quando as primeiras avaliações reais da RECON chegarem, reative um bloco\n    igual ao usado na página do ARMOR, com nome, cidade e nota de cada cliente real.\n    Não publicar depoimento nenhum aqui até existir avaliação verdadeira.\n  --\u003e\n\n  \u003c!-- COMPARISON --\u003e\n  \u003csection class=\"max-w-[760px] mx-auto px-5 py-14 md:py-20 text-center\"\u003e\n    \u003ch2 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[1.6rem] md:text-[2.4rem] mb-2\"\u003ePor que a RECON é diferente\u003c\/h2\u003e\n    \u003cp class=\"text-[#8a847c] mb-9\"\u003eUma comparação honesta com as camisetas dry-fit comuns do mercado.\u003c\/p\u003e\n\n    \u003cdiv class=\"rounded-xl overflow-hidden shadow-[0_24px_50px_rgba(0,64,63,0.1)] border border-black\/8\"\u003e\n      \u003cdiv class=\"grid grid-cols-4 bg-[#0B100F] text-white font-['Archivo'] font-bold uppercase text-[0.72rem] tracking-wider\"\u003e\n        \u003cdiv class=\"col-span-2 p-4 text-left\"\u003eCaracterística\u003c\/div\u003e\n        \u003cdiv class=\"p-4 bg-[#00403F]\"\u003eRYSE™\u003c\/div\u003e\n        \u003cdiv class=\"p-4\"\u003eOutras\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"grid grid-cols-4 bg-white border-b border-black\/5\"\u003e\n        \u003cdiv class=\"col-span-2 p-4 text-left font-bold text-[0.86rem]\"\u003eTrama AirGrid™ ventilada\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#00403f] font-black bg-[#EAF3F2]\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#c2bcb4]\"\u003e✗\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"grid grid-cols-4 bg-[#FAF8F4] border-b border-black\/5\"\u003e\n        \u003cdiv class=\"col-span-2 p-4 text-left font-bold text-[0.86rem]\"\u003eProteção UV 50+\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#00403f] font-black bg-[#E2EFEE]\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#c2bcb4]\"\u003e✗\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"grid grid-cols-4 bg-white border-b border-black\/5\"\u003e\n        \u003cdiv class=\"col-span-2 p-4 text-left font-bold text-[0.86rem]\"\u003eSecagem ultrarrápida\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#00403f] font-black bg-[#EAF3F2]\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#c2bcb4]\"\u003e✗\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"grid grid-cols-4 bg-[#FAF8F4] border-b border-black\/5\"\u003e\n        \u003cdiv class=\"col-span-2 p-4 text-left font-bold text-[0.86rem]\"\u003eNão retém odor\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#00403f] font-black bg-[#E2EFEE]\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#c2bcb4]\"\u003e✗\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"grid grid-cols-4 bg-white\"\u003e\n        \u003cdiv class=\"col-span-2 p-4 text-left font-bold text-[0.86rem]\"\u003eCaimento discreto no dia a dia\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#00403f] font-black bg-[#EAF3F2]\"\u003e✓\u003c\/div\u003e\n        \u003cdiv class=\"p-4 text-[#c2bcb4]\"\u003e✗\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SIZE CALCULATOR --\u003e\n  \u003csection class=\"max-w-[760px] mx-auto px-5 py-12 text-center\"\u003e\n    \u003cdiv class=\"bg-[#EAF3F2] border border-[#00403f]\/15 rounded-2xl p-6 md:p-9 text-left\"\u003e\n      \u003cdiv class=\"flex items-center gap-3.5 mb-5\"\u003e\n        \u003cspan class=\"text-3xl\"\u003e📐\u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003ch3 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black text-[1.3rem] uppercase text-[#00403f] leading-none mb-1\"\u003eQual é o meu tamanho?\u003c\/h3\u003e\n          \u003cp class=\"text-[#5c564f] text-[0.88rem]\"\u003eInsira seus dados para a recomendação ideal de caimento.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"grid grid-cols-1 sm:grid-cols-2 gap-5 mb-5\"\u003e\n        \u003cdiv\u003e\n          \u003clabel class=\"block text-[0.85rem] font-bold uppercase tracking-wider text-[#00403f] mb-2\" for=\"weight-input\"\u003eSeu Peso (kg)\u003c\/label\u003e\n          \u003cinput type=\"number\" id=\"weight-input\" min=\"50\" max=\"150\" value=\"80\" class=\"w-full p-3 rounded-lg border border-[#00403f]\/20 bg-white font-bold text-[#00403f] focus:outline-none focus:ring-2 focus:ring-[#00403f]\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel class=\"block text-[0.85rem] font-bold uppercase tracking-wider text-[#00403f] mb-2\" for=\"height-input\"\u003eSua Altura (cm)\u003c\/label\u003e\n          \u003cinput type=\"number\" id=\"height-input\" min=\"140\" max=\"210\" value=\"175\" class=\"w-full p-3 rounded-lg border border-[#00403f]\/20 bg-white font-bold text-[#00403f] focus:outline-none focus:ring-2 focus:ring-[#00403f]\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton id=\"calculate-btn\" class=\"w-full bg-[#00403f] hover:bg-[#002e2d] text-white font-['Archivo'] font-bold text-[0.88rem] uppercase tracking-wider py-4 px-6 rounded-lg transition-all duration-200 mb-6 flex items-center justify-center gap-2\"\u003e\n        \u003cspan\u003eConfirmar Medidas e Calcular Tamanho Ideal\u003c\/span\u003e\n      \u003c\/button\u003e\n\n      \u003cdiv id=\"results-card\" class=\"bg-white\/90 rounded-xl p-5 border border-[#00403f]\/10 flex flex-col sm:flex-row items-center justify-between gap-4 hidden transition-all duration-300\"\u003e\n        \u003cdiv\u003e\n          \u003cp class=\"text-[0.82rem] text-[#8a847c] uppercase tracking-wider font-bold\"\u003eTamanho Recomendado para Você:\u003c\/p\u003e\n          \u003cdiv class=\"flex items-baseline gap-2 mt-1\"\u003e\n            \u003cspan id=\"calculated-size\" style=\"font-family: 'Archivo', sans-serif;\" class=\"text-3xl md:text-4xl font-black text-[#00403f]\"\u003eTamanho G\u003c\/span\u003e\n            \u003cspan class=\"text-[0.85rem] text-[#5c564f]\"\u003e(Caimento Ideal)\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cbutton onclick=\"scrollToKits()\" class=\"bg-[#a87d32] hover:bg-[#8e6929] text-white font-['Archivo'] font-bold text-[0.82rem] uppercase tracking-wider px-6 py-3 rounded-lg transition shrink-0\"\u003e\n          Comprar Agora\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv id=\"results-placeholder\" class=\"text-center py-5 text-[#5c564f] text-[0.92rem] border border-dashed border-[#00403f]\/20 rounded-xl bg-white\/40\"\u003e\n        Insira seu peso e altura e clique em \u003cstrong\u003e\"Confirmar Medidas\"\u003c\/strong\u003e para revelar a sua recomendação personalizada.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PRICING --\u003e\n  \u003csection id=\"kits\" class=\"bg-white border-t border-black\/8 py-16 md:py-24 px-5 text-center\"\u003e\n    \u003cdiv class=\"max-w-[1180px] mx-auto\"\u003e\n      \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"inline-block text-[0.78rem] font-bold tracking-[0.18em] uppercase text-[#a87d32] mb-3\"\u003ePreço\u003c\/span\u003e\n      \u003ch2 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[1.8rem] md:text-[3.2rem] mb-3 leading-none\"\u003eGaranta a sua\u003c\/h2\u003e\n      \u003cp class=\"max-w-[560px] mx-auto text-[#5c564f] text-[1.05rem] mb-8\"\u003eAdquira hoje com Frete Grátis e envio prioritário para todo o Brasil.\u003c\/p\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0705\/5733\/5683\/files\/preto_15_5761398.png?v=1782927473\" alt=\"RYSE RECON dobrada\" class=\"w-full max-w-[220px] h-auto mx-auto mb-12 rounded-xl shadow-[0_20px_40px_rgba(0,64,63,0.1)]\"\u003e\n\n      \u003cdiv class=\"max-w-[420px] mx-auto\"\u003e\n        \u003cdiv class=\"border-2 border-[#a87d32] rounded-2xl p-8 bg-white shadow-lg text-left\"\u003e\n          \u003cspan class=\"text-xs uppercase font-extrabold tracking-widest text-[#a87d32]\"\u003eRYSE RECON™\u003c\/span\u003e\n          \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"text-2xl font-black uppercase text-[#00403f] mt-1 mb-4\"\u003eTecnologia Dry-Fit e Proteção UV\u003c\/h4\u003e\n          \u003cp class=\"text-[#5c564f] text-[0.92rem] mb-6\"\u003eLeve, seca rápido e protege do sol — pronta pra qualquer missão do seu dia.\u003c\/p\u003e\n\n          \u003cdiv class=\"mb-7\"\u003e\n            \u003cspan class=\"text-[0.9rem] text-[#8a847c] line-through\"\u003eDe R$ 219,99\u003c\/span\u003e\n            \u003cdiv class=\"flex items-baseline gap-1 mt-0.5\"\u003e\n              \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"text-[2.8rem] font-black leading-none text-[#00403f]\"\u003eR$ 169,99\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"flex items-baseline gap-1 mt-1\"\u003e\n              \u003cspan class=\"text-[1rem] font-bold text-[#5c564f]\"\u003eou 12x de R$ 14,17\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cspan class=\"text-[0.92rem] text-[#a87d32] font-extrabold uppercase tracking-wider block mt-2\"\u003e⚡ R$ 163,19 no PIX (4% de desconto)\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cbutton class=\"w-full bg-[#00403f] hover:bg-[#002e2d] text-white font-['Archivo'] font-bold text-[0.88rem] uppercase tracking-wider py-4 px-6 rounded-lg transition-all duration-200\"\u003e\n            Comprar Agora\n          \u003c\/button\u003e\n\n          \u003cdiv class=\"border-t border-black\/5 pt-4 mt-6 space-y-2\"\u003e\n            \u003cdiv class=\"flex items-center gap-2.5 text-[0.88rem] text-[#5c564f]\"\u003e\n\u003cspan class=\"text-[#00403f]\"\u003e✓\u003c\/span\u003e Frete Grátis para todo Brasil\u003c\/div\u003e\n            \u003cdiv class=\"flex items-center gap-2.5 text-[0.88rem] text-[#5c564f]\"\u003e\n\u003cspan class=\"text-[#00403f]\"\u003e✓\u003c\/span\u003e Envio em 24h\u003c\/div\u003e\n            \u003cdiv class=\"flex items-center gap-2.5 text-[0.88rem] text-[#5c564f]\"\u003e\n\u003cspan class=\"text-[#00403f]\"\u003e✓\u003c\/span\u003e Garantia de troca\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"bg-[#F6F3EE] border-t border-black\/5 py-16 md:py-24 px-5\"\u003e\n    \u003cdiv class=\"max-w-[760px] mx-auto\"\u003e\n      \u003cdiv class=\"text-center mb-12\"\u003e\n        \u003cspan style=\"font-family: 'Archivo', sans-serif;\" class=\"text-[0.78rem] font-bold tracking-[0.18em] uppercase text-[#a87d32] mb-3 inline-block\"\u003eDúvidas Frequentes\u003c\/span\u003e\n        \u003ch2 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-black uppercase text-[1.8rem] md:text-[2.8rem] mb-2 leading-none\"\u003ePerguntas Respondidas\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"space-y-4\"\u003e\n        \u003cdetails class=\"group bg-white border border-black\/6 rounded-xl p-5\"\u003e\n          \u003csummary class=\"flex items-center justify-between cursor-pointer focus:outline-none\"\u003e\n            \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-bold text-[1.05rem] text-[#00403f] uppercase\"\u003eA camiseta realmente protege do sol?\u003c\/h4\u003e\n            \u003cspan class=\"ry-faq-plus text-xl text-[#00403f] font-bold transition duration-300 shrink-0 ml-4\"\u003e+\u003c\/span\u003e\n          \u003c\/summary\u003e\n          \u003cdiv class=\"mt-4 text-[#5c564f] text-[0.95rem] border-t border-black\/5 pt-3 leading-relaxed\"\u003e\n            Sim. A trama fechada do tecido AirGrid™ funciona como uma barreira física contra a radiação UV, reduzindo significativamente a exposição da pele em atividades ao ar livre — diferente de tecidos comuns, onde a luz passa quase sem resistência.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails class=\"group bg-white border border-black\/6 rounded-xl p-5\"\u003e\n          \u003csummary class=\"flex items-center justify-between cursor-pointer focus:outline-none\"\u003e\n            \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-bold text-[1.05rem] text-[#00403f] uppercase\"\u003eEla serve pra treino e pro dia a dia?\u003c\/h4\u003e\n            \u003cspan class=\"ry-faq-plus text-xl text-[#00403f] font-bold transition duration-300 shrink-0 ml-4\"\u003e+\u003c\/span\u003e\n          \u003c\/summary\u003e\n          \u003cdiv class=\"mt-4 text-[#5c564f] text-[0.95rem] border-t border-black\/5 pt-3 leading-relaxed\"\u003e\n            Sim. O caimento reto e o monograma discreto no peito fazem a RYSE RECON™ funcionar tanto na academia quanto em compromissos casuais — sem parecer \"roupa de treino\" fora do contexto esportivo.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails class=\"group bg-white border border-black\/6 rounded-xl p-5\"\u003e\n          \u003csummary class=\"flex items-center justify-between cursor-pointer focus:outline-none\"\u003e\n            \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-bold text-[1.05rem] text-[#00403f] uppercase\"\u003eEncolhe ou perde a cor depois de lavar?\u003c\/h4\u003e\n            \u003cspan class=\"ry-faq-plus text-xl text-[#00403f] font-bold transition duration-300 shrink-0 ml-4\"\u003e+\u003c\/span\u003e\n          \u003c\/summary\u003e\n          \u003cdiv class=\"mt-4 text-[#5c564f] text-[0.95rem] border-t border-black\/5 pt-3 leading-relaxed\"\u003e\n            Não, quando seguidas as instruções de cuidado (lavagem à máquina em água fria, sem alvejante). A fibra sintética de secagem rápida mantém a forma e a cor por muito mais tempo que o algodão tradicional.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails class=\"group bg-white border border-black\/6 rounded-xl p-5\"\u003e\n          \u003csummary class=\"flex items-center justify-between cursor-pointer focus:outline-none\"\u003e\n            \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"font-bold text-[1.05rem] text-[#00403f] uppercase\"\u003eO frete é grátis e demora quanto tempo?\u003c\/h4\u003e\n            \u003cspan class=\"ry-faq-plus text-xl text-[#00403f] font-bold transition duration-300 shrink-0 ml-4\"\u003e+\u003c\/span\u003e\n          \u003c\/summary\u003e\n          \u003cdiv class=\"mt-4 text-[#5c564f] text-[0.95rem] border-t border-black\/5 pt-3 leading-relaxed\"\u003e\n            Sim, o frete é 100% gratuito para todo o Brasil. O despacho ocorre em até 24h úteis, com prazo médio de entrega de 4 a 9 dias úteis e rastreio automático enviado por WhatsApp e E-mail.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cfooter class=\"bg-[#0B100F] text-white\/50 text-[0.82rem] py-14 px-5 border-t border-white\/5\"\u003e\n    \u003cdiv class=\"max-w-[1180px] mx-auto flex flex-col md:flex-row justify-between items-center gap-6\"\u003e\n      \u003cdiv class=\"text-center md:text-left\"\u003e\n        \u003ch4 style=\"font-family: 'Archivo', sans-serif;\" class=\"text-white font-black uppercase text-xl leading-none tracking-wider mb-2\"\u003eRYSE RECON™\u003c\/h4\u003e\n        \u003cp class=\"max-w-[380px]\"\u003eTecnologia e inovação em vestuário de alta performance e bem-estar masculino. Vista a sua melhor versão diariamente.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"text-center md:text-right space-y-1\"\u003e\n        \u003cp class=\"text-white\"\u003eRYSE GROUP COMERCIO LTDA CNPJ: 67.613.326\/0001-65\u003c\/p\u003e\n        \u003cp\u003eCopyright © 2026. Todos os direitos reservados.\u003c\/p\u003e\n        \u003cp class=\"text-white\/30 text-[0.72rem] mt-2\"\u003eTermos de Uso · Política de Privacidade · Trocas e Devoluções\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/footer\u003e\n\n  \u003cscript\u003e\n    document.addEventListener(\"DOMContentLoaded\", () =\u003e {\n      const tracks = document.querySelectorAll(\".ry-track\");\n\n      tracks.forEach(track =\u003e {\n        const carouselId = track.getAttribute(\"data-carousel\");\n        const dotActiveColor = track.getAttribute(\"data-dot-active\") || \"#00403F\";\n        const dotIdleColor = track.getAttribute(\"data-dot-idle\") || \"#ccd6d6\";\n        const intervalTime = parseInt(track.getAttribute(\"data-interval\")) || 4000;\n\n        const slides = Array.from(track.children);\n        const dotsContainer = document.querySelector(`[data-dots=\"${carouselId}\"]`);\n\n        if (!slides.length) return;\n\n        let activeIndex = 0;\n        let isUserInteracting = false;\n        let autoplayTimer = null;\n\n        if (dotsContainer) {\n          dotsContainer.innerHTML = \"\";\n          slides.forEach((_, idx) =\u003e {\n            const dot = document.createElement(\"button\");\n            dot.type = \"button\";\n            dot.className = \"ry-dot w-2 h-2 rounded-full cursor-pointer\";\n            dot.style.backgroundColor = idx === 0 ? dotActiveColor : dotIdleColor;\n            dot.style.width = idx === 0 ? \"24px\" : \"8px\";\n            dot.setAttribute(\"aria-label\", `Ver slide ${idx + 1}`);\n\n            dot.addEventListener(\"click\", () =\u003e {\n              isUserInteracting = true;\n              scrollToSlide(idx);\n              resetAutoplayTimer();\n            });\n\n            dotsContainer.appendChild(dot);\n          });\n        }\n\n        function scrollToSlide(index) {\n          if (index \u003c 0) index = slides.length - 1;\n          if (index \u003e= slides.length) index = 0;\n\n          activeIndex = index;\n\n          const targetSlide = slides[activeIndex];\n          const trackRect = track.getBoundingClientRect();\n          const slideRect = targetSlide.getBoundingClientRect();\n\n          const scrollTarget = targetSlide.offsetLeft - (trackRect.width \/ 2) + (slideRect.width \/ 2);\n\n          track.scrollTo({ left: scrollTarget, behavior: \"smooth\" });\n          updateDots();\n        }\n\n        function updateDots() {\n          if (!dotsContainer) return;\n          const dots = Array.from(dotsContainer.children);\n          dots.forEach((dot, idx) =\u003e {\n            if (idx === activeIndex) {\n              dot.style.backgroundColor = dotActiveColor;\n              dot.style.width = \"24px\";\n            } else {\n              dot.style.backgroundColor = dotIdleColor;\n              dot.style.width = \"8px\";\n            }\n          });\n        }\n\n        function startAutoplay() {\n          stopAutoplay();\n          autoplayTimer = setInterval(() =\u003e {\n            if (!isUserInteracting) {\n              let nextIndex = activeIndex + 1;\n              if (nextIndex \u003e= slides.length) nextIndex = 0;\n              scrollToSlide(nextIndex);\n            }\n          }, intervalTime);\n        }\n\n        function stopAutoplay() {\n          if (autoplayTimer) clearInterval(autoplayTimer);\n        }\n\n        function resetAutoplayTimer() {\n          stopAutoplay();\n          setTimeout(() =\u003e {\n            isUserInteracting = false;\n            startAutoplay();\n          }, 8000);\n        }\n\n        track.addEventListener(\"touchstart\", () =\u003e { isUserInteracting = true; stopAutoplay(); }, { passive: true });\n        track.addEventListener(\"touchend\", () =\u003e { resetAutoplayTimer(); }, { passive: true });\n        track.addEventListener(\"mousedown\", () =\u003e { isUserInteracting = true; stopAutoplay(); });\n        track.addEventListener(\"mouseup\", () =\u003e { resetAutoplayTimer(); });\n\n        let scrollTimeout;\n        track.addEventListener(\"scroll\", () =\u003e {\n          clearTimeout(scrollTimeout);\n          scrollTimeout = setTimeout(() =\u003e {\n            const trackCenter = track.scrollLeft + (track.offsetWidth \/ 2);\n            let minDistance = Infinity;\n            let currentClosest = 0;\n\n            slides.forEach((slide, idx) =\u003e {\n              const slideCenter = slide.offsetLeft + (slide.offsetWidth \/ 2);\n              const distance = Math.abs(trackCenter - slideCenter);\n              if (distance \u003c minDistance) {\n                minDistance = distance;\n                currentClosest = idx;\n              }\n            });\n\n            if (activeIndex !== currentClosest) {\n              activeIndex = currentClosest;\n              updateDots();\n            }\n          }, 100);\n        });\n\n        startAutoplay();\n      });\n    });\n\n    document.addEventListener(\"DOMContentLoaded\", () =\u003e {\n      const weightInput = document.getElementById(\"weight-input\");\n      const heightInput = document.getElementById(\"height-input\");\n      const calculateBtn = document.getElementById(\"calculate-btn\");\n      const resultsCard = document.getElementById(\"results-card\");\n      const resultsPlaceholder = document.getElementById(\"results-placeholder\");\n      const calculatedSizeSpan = document.getElementById(\"calculated-size\");\n\n      function updateRecommendedSize() {\n        const peso = parseFloat(weightInput.value) || 80;\n        let tamanho = \"G\";\n\n        if (peso \u003c 62) tamanho = \"P\";\n        else if (peso \u003e= 62 \u0026\u0026 peso \u003c 75) tamanho = \"M\";\n        else if (peso \u003e= 75 \u0026\u0026 peso \u003c 88) tamanho = \"G\";\n        else if (peso \u003e= 88 \u0026\u0026 peso \u003c 100) tamanho = \"GG\";\n        else tamanho = \"XG\";\n\n        calculatedSizeSpan.textContent = `Tamanho ${tamanho}`;\n\n        resultsPlaceholder.classList.add(\"hidden\");\n        resultsCard.classList.remove(\"hidden\");\n\n        resultsCard.classList.add(\"active-outline\");\n        setTimeout(() =\u003e { resultsCard.classList.remove(\"active-outline\"); }, 1200);\n      }\n\n      calculateBtn.addEventListener(\"click\", updateRecommendedSize);\n    });\n\n    function scrollToKits() {\n      const kitsSection = document.getElementById(\"kits\");\n      if (kitsSection) kitsSection.scrollIntoView({ behavior: \"smooth\" });\n    }\n  \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"ryse","offers":[{"title":"P \/ Classic White","offer_id":47405872447619,"sku":"10115110108","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"P \/ Black","offer_id":47405872480387,"sku":"10115118308","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"P \/ Blue","offer_id":47405872513155,"sku":"10115113708","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"P \/ Gray","offer_id":47405872545923,"sku":"10115119708","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"M \/ Classic White","offer_id":47405872578691,"sku":"10115110109","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"M \/ Black","offer_id":47405872611459,"sku":"10115118309","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"M \/ Blue","offer_id":47405872644227,"sku":"10115113709","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"M \/ Gray","offer_id":47405872676995,"sku":"10115119709","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"G \/ Classic White","offer_id":47405872709763,"sku":"10115110110","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"G \/ Black","offer_id":47405872742531,"sku":"10115118310","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"G \/ Blue","offer_id":47405872775299,"sku":"10115113710","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"G \/ Gray","offer_id":47405872808067,"sku":"10115119710","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"GG \/ Classic White","offer_id":47405872840835,"sku":"10115110111","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"GG \/ Black","offer_id":47405872873603,"sku":"10115118311","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"GG \/ Blue","offer_id":47405872906371,"sku":"10115113711","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"GG \/ Gray","offer_id":47405872939139,"sku":"10115119711","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"XGG \/ Classic White","offer_id":47405872971907,"sku":"10115110112","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"XGG \/ Black","offer_id":47405873004675,"sku":"10115118312","price":169.99,"currency_code":"BRL","in_stock":true},{"title":"XGG \/ Blue","offer_id":47405873037443,"sku":"10115113712","price":169.99,"currency_code":"BRL","in_stock":false},{"title":"XGG \/ Gray","offer_id":47405873070211,"sku":"10115119712","price":169.99,"currency_code":"BRL","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0705\/5733\/5683\/files\/27.png?v=1782932183","url":"https:\/\/useryse.com.br\/products\/ryse-recon-tecnologia-dry-fit-e-protecao-uv-i059b","provider":"RYSE","version":"1.0","type":"link"}