{"product_id":"novo🔥-g1-ao-g4-camiseta-dry-fit-jordan-pro","title":"[PLUS SIZE G1 ao G4] Camiseta Dry Fit Jordan Legacy","description":"\u003c!--\nVESTE CLUB — DESCRIÇÃO DRY FIT PLUS SIZE G1 AO G4\nVERSÃO HIGH PERFORMANCE: TYPEWRITER + GLITCH + REVEAL + SPOTLIGHT + TILT\n\nMAPA DAS IMAGENS — TROQUE SOMENTE O LINK DENTRO DE src=\"\"\nIMAGEM 1 — HERO PRINCIPAL — 1600 x 2000 px\nIMAGEM 2 — MICROTEXTURA DRY FIT COLMEIA — 1440 x 1600 px\nIMAGEM 3 — PERFORMANCE REAL — 1248 x 1600 px\nIMAGEM 4 — POTÊNCIA \/ CARGA MÁXIMA — 1600 x 2000 px\nIMAGEM 5 — FLUXO \/ CONTROLE TÉRMICO — 1600 x 1200 px\nIMAGEM 6 — PRESENÇA \/ VISUAL LIMPO — 1600 x 1200 px\n--\u003e\n\n\u003csection id=\"vc-dryfit-story-main\" class=\"vc-dryfit-story\" data-vc-dryfit-story\u003e\n  \u003cdiv class=\"vc-dryfit-story__ambient\" aria-hidden=\"true\"\u003e\n    \u003cspan class=\"vc-dryfit-story__glow vc-dryfit-story__glow--one\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"vc-dryfit-story__glow vc-dryfit-story__glow--two\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"vc-dryfit-story__grid\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"vc-plus-terminal vc-reveal\" data-vc-plus-terminal\u003e\n    \u003cdiv class=\"vc-plus-terminal__noise\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"vc-plus-terminal__scan\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"vc-plus-terminal__inner\"\u003e\n      \u003cdiv class=\"vc-plus-terminal__meta\"\u003e\n        \u003cspan\u003eDRY FIT \/\/ TAMANHO ESPECIAL\u003c\/span\u003e\n        \u003cspan class=\"vc-plus-terminal__signal\"\u003e\u003ci\u003e\u003c\/i\u003e SISTEMA ATIVO\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vc-plus-terminal__display\"\u003e\n        \u003cspan class=\"vc-plus-terminal__prompt\" aria-hidden=\"true\"\u003e\u0026gt;\u003c\/span\u003e\n\n        \u003cstrong class=\"vc-plus-terminal__glitch\" data-vc-plus-glitch data-text=\"\" aria-label=\"PLUS SIZE\"\u003e\n          \u003cspan data-vc-plus-typewriter\u003e\u003c\/span\u003e\u003ci class=\"vc-plus-terminal__cursor\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\n        \u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vc-plus-terminal__sizes\" aria-label=\"Tamanhos disponíveis\"\u003e\n        \u003cspan\u003eG1\u003c\/span\u003e\n        \u003cspan\u003eG2\u003c\/span\u003e\n        \u003cspan\u003eG3\u003c\/span\u003e\n        \u003cspan\u003eG4\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        Performance esportiva em tamanho especial de verdade.\n        Mais liberdade, mais conforto e tecnologia Dry Fit do G1 ao G4.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"vc-dryfit-hero vc-reveal\"\u003e\n    \u003cdiv class=\"vc-dryfit-hero__copy\"\u003e\n      \u003cspan class=\"vc-kicker\"\u003e\n        DRY FIT PLUS SIZE \/\/ G1 AO G4\n      \u003c\/span\u003e\n\n      \u003ch2 class=\"vc-dryfit-hero__title\"\u003e\n        Performance de verdade.\n        \u003cspan\u003eAgora no seu tamanho.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"vc-dryfit-hero__text\"\u003e\n        Encontrar uma camiseta esportiva em tamanho especial não deveria ser difícil.\n        A linha Dry Fit Plus Size Veste Club leva respirabilidade, leveza e mobilidade\n        para uma grade especial do G1 ao G4 — sem abrir mão de presença e performance.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"vc-dryfit-hero__highlights\" aria-label=\"Principais benefícios\"\u003e\n        \u003cspan\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M5 14c2.2 0 2.2-4 4.4-4s2.2 4 4.4 4 2.2-4 4.4-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M17.5 6.5 20 9l-2.5 2.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Grade especial G1–G4\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M4 12c2.2-4 5.2-6 8-6s5.8 2 8 6c-2.2 4-5.2 6-8 6s-5.8-2-8-6Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 9v6M9 12h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Dry Fit respirável\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 4l7 3v4c0 4.6-2.9 7.8-7 9-4.1-1.2-7-4.4-7-9V7l7-3Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"m9.5 12 1.7 1.7 3.3-3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Mobilidade com conforto\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vc-dryfit-hero__visual\" data-vc-spotlight\u003e\n      \u003cdiv class=\"vc-dryfit-hero__image-shell\"\u003e\n        \u003c!-- IMAGEM 1 — HERO PRINCIPAL: TROQUE SOMENTE O LINK DE src=\"\" --\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0802\/8667\/9272\/files\/417229ca-7cc2-405a-8945-065a9757a00d.png?v=1787168354\" alt=\"Camiseta Dry Fit Plus Size Veste Club G1 ao G4 em destaque\" class=\"vc-dryfit-hero__image\" loading=\"eager\" fetchpriority=\"high\" decoding=\"async\" data-vc-image-slot=\"1\"\u003e\n\n        \u003cspan class=\"vc-dryfit-hero__line vc-dryfit-hero__line--one\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"vc-dryfit-hero__line vc-dryfit-hero__line--two\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n        \u003cdiv class=\"vc-dryfit-hero__floating vc-dryfit-hero__floating--one\"\u003e\n          \u003cstrong\u003eG1 → G4\u003c\/strong\u003e\n          \u003cspan\u003etamanho especial\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vc-dryfit-hero__floating vc-dryfit-hero__floating--two\"\u003e\n          \u003cstrong\u003eDry Fit\u003c\/strong\u003e\n          \u003cspan\u003eleve \u0026amp; respirável\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"vc-performance-strip vc-reveal\" aria-label=\"Tecnologias da peça\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"vc-performance-strip__index\"\u003e01\u003c\/span\u003e\n      \u003cstrong\u003eGrade especial\u003c\/strong\u003e\n      \u003csmall\u003eDo G1 ao G4\u003c\/small\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cspan class=\"vc-performance-strip__index\"\u003e02\u003c\/span\u003e\n      \u003cstrong\u003eMobilidade real\u003c\/strong\u003e\n      \u003csmall\u003eMais liberdade no movimento\u003c\/small\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cspan class=\"vc-performance-strip__index\"\u003e03\u003c\/span\u003e\n      \u003cstrong\u003eProteção UV 50+\u003c\/strong\u003e\n      \u003csmall\u003ePerformance também ao ar livre\u003c\/small\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cspan class=\"vc-performance-strip__index\"\u003e04\u003c\/span\u003e\n      \u003cstrong\u003eSecagem rápida\u003c\/strong\u003e\n      \u003csmall\u003eMenos sensação de umidade\u003c\/small\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"vc-plus-manifesto vc-reveal\"\u003e\n    \u003cdiv class=\"vc-plus-manifesto__code\" aria-hidden=\"true\"\u003e\n      \u003cspan\u003eG1\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eG2\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eG3\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003cspan\u003eG4\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vc-plus-manifesto__grid\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"vc-kicker\"\u003eTAMANHO ESPECIAL. PERFORMANCE REAL.\u003c\/span\u003e\n        \u003ch2\u003eNão é só vestir maior.\u003cbr\u003e\u003cspan\u003eÉ vestir melhor.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vc-plus-manifesto__copy\"\u003e\n        \u003cp\u003e\n          Quem veste Plus Size conhece a dificuldade: muitas peças esportivas\n          simplesmente não chegam aos tamanhos especiais — e quando chegam,\n          nem sempre entregam conforto para treino e rotina.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Por isso, esta linha foi pensada para unir \u003cstrong\u003egrade G1 ao G4\u003c\/strong\u003e,\n          tecido Dry Fit, respirabilidade e liberdade de movimento em uma camiseta\n          que acompanha o corpo sem transformar tamanho especial em limitação.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vc-plus-manifesto__status\"\u003e\n          \u003cspan\u003e\u003cb\u003e01\u003c\/b\u003e MAIS ESPAÇO\u003c\/span\u003e\n          \u003cspan\u003e\u003cb\u003e02\u003c\/b\u003e MAIS MOBILIDADE\u003c\/span\u003e\n          \u003cspan\u003e\u003cb\u003e03\u003c\/b\u003e MESMA PERFORMANCE\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"vc-tech vc-reveal\"\u003e\n    \u003cheader class=\"vc-section-heading\"\u003e\n      \u003cspan class=\"vc-kicker\"\u003eENGENHARIA PLUS SIZE\u003c\/span\u003e\n      \u003ch2\u003eTecnologia que respeita o seu movimento.\u003c\/h2\u003e\n      \u003cp\u003e\n        Do tecido ao acabamento, cada detalhe trabalha para entregar leveza,\n        ventilação e conforto prolongado em uma grade realmente especial.\n      \u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"vc-tech__layout\"\u003e\n      \u003cdiv class=\"vc-tech__accordion\" data-vc-accordion\u003e\n        \u003carticle class=\"vc-tech__item is-open\"\u003e\n          \u003cbutton type=\"button\" class=\"vc-tech__trigger\" aria-expanded=\"true\" aria-controls=\"vc-tech-answer-main-1\"\u003e\n            \u003cspan class=\"vc-tech__icon\"\u003e\n              \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n                \u003cpath d=\"M4 12c2.2-4 5.2-6 8-6s5.8 2 8 6c-2.2 4-5.2 6-8 6s-5.8-2-8-6Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n                \u003cpath d=\"M12 9v6M9 12h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n              \u003c\/svg\u003e\n            \u003c\/span\u003e\n            \u003cspan\u003e\n              \u003csmall\u003eTECNOLOGIA 01\u003c\/small\u003e\n              \u003cstrong\u003eRespirabilidade sem sensação de peso\u003c\/strong\u003e\n            \u003c\/span\u003e\n            \u003cspan class=\"vc-tech__plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv id=\"vc-tech-answer-main-1\" class=\"vc-tech__answer\"\u003e\n            \u003cdiv\u003e\n              A microestrutura Dry Fit favorece a circulação de ar e ajuda a reduzir\n              a sensação de abafamento, inclusive em treinos longos e dias mais quentes.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"vc-tech__item\"\u003e\n          \u003cbutton type=\"button\" class=\"vc-tech__trigger\" aria-expanded=\"false\" aria-controls=\"vc-tech-answer-main-2\"\u003e\n            \u003cspan class=\"vc-tech__icon\"\u003e\n              \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n                \u003cpath d=\"M12 4v9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n                \u003cpath d=\"M9 6.5a3 3 0 1 1 6 0v7.2a4.5 4.5 0 1 1-6 0V6.5Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n              \u003c\/svg\u003e\n            \u003c\/span\u003e\n            \u003cspan\u003e\n              \u003csmall\u003eTECNOLOGIA 02\u003c\/small\u003e\n              \u003cstrong\u003eControle térmico em movimento\u003c\/strong\u003e\n            \u003c\/span\u003e\n            \u003cspan class=\"vc-tech__plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv id=\"vc-tech-answer-main-2\" class=\"vc-tech__answer\" inert\u003e\n            \u003cdiv\u003e\n              Ajuda a administrar calor e umidade para que o conforto acompanhe\n              o movimento do começo ao fim — do G1 ao G4.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"vc-tech__item\"\u003e\n          \u003cbutton type=\"button\" class=\"vc-tech__trigger\" aria-expanded=\"false\" aria-controls=\"vc-tech-answer-main-3\"\u003e\n            \u003cspan class=\"vc-tech__icon vc-tech__icon--text\"\u003e\n              UV\u003cbr\u003e50+\n            \u003c\/span\u003e\n            \u003cspan\u003e\n              \u003csmall\u003eTECNOLOGIA 03\u003c\/small\u003e\n              \u003cstrong\u003eProteção UV 50+\u003c\/strong\u003e\n            \u003c\/span\u003e\n            \u003cspan class=\"vc-tech__plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv id=\"vc-tech-answer-main-3\" class=\"vc-tech__answer\" inert\u003e\n            \u003cdiv\u003e\n              Proteção adicional para atividades ao ar livre sem abrir mão\n              de leveza, mobilidade e respirabilidade na grade Plus Size.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"vc-tech__item\"\u003e\n          \u003cbutton type=\"button\" class=\"vc-tech__trigger\" aria-expanded=\"false\" aria-controls=\"vc-tech-answer-main-4\"\u003e\n            \u003cspan class=\"vc-tech__icon\"\u003e\n              \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n                \u003cpath d=\"M12 4l7 3v4c0 4.6-2.9 7.8-7 9-4.1-1.2-7-4.4-7-9V7l7-3Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n                \u003cpath d=\"m9.5 12 1.7 1.7 3.3-3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n              \u003c\/svg\u003e\n            \u003c\/span\u003e\n            \u003cspan\u003e\n              \u003csmall\u003eTECNOLOGIA 04\u003c\/small\u003e\n              \u003cstrong\u003eConforto prolongado\u003c\/strong\u003e\n            \u003c\/span\u003e\n            \u003cspan class=\"vc-tech__plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv id=\"vc-tech-answer-main-4\" class=\"vc-tech__answer\" inert\u003e\n            \u003cdiv\u003e\n              Construção pensada para permanecer agradável por mais tempo,\n              ajudando você a sair do treino e seguir o dia com mais conforto.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"vc-tech__item\"\u003e\n          \u003cbutton type=\"button\" class=\"vc-tech__trigger\" aria-expanded=\"false\" aria-controls=\"vc-tech-answer-main-5\"\u003e\n            \u003cspan class=\"vc-tech__icon\"\u003e\n              \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n                \u003cpath d=\"M6 7l4 4-4 4M14 7l4 4-4 4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n              \u003c\/svg\u003e\n            \u003c\/span\u003e\n            \u003cspan\u003e\n              \u003csmall\u003eTECNOLOGIA 05\u003c\/small\u003e\n              \u003cstrong\u003eConstrução para uso intenso\u003c\/strong\u003e\n            \u003c\/span\u003e\n            \u003cspan class=\"vc-tech__plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv id=\"vc-tech-answer-main-5\" class=\"vc-tech__answer\" inert\u003e\n            \u003cdiv\u003e\n              Costuras e acabamento desenvolvidos para acompanhar movimentos repetitivos,\n              treino, deslocamento e rotina sem perder estabilidade.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"vc-tech__item\"\u003e\n          \u003cbutton type=\"button\" class=\"vc-tech__trigger\" aria-expanded=\"false\" aria-controls=\"vc-tech-answer-main-6\"\u003e\n            \u003cspan class=\"vc-tech__icon\"\u003e\n              \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n                \u003cpath d=\"M5 14c2.2 0 2.2-4 4.4-4s2.2 4 4.4 4 2.2-4 4.4-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n                \u003cpath d=\"M17.5 6.5 20 9l-2.5 2.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\n              \u003c\/svg\u003e\n            \u003c\/span\u003e\n            \u003cspan\u003e\n              \u003csmall\u003eTECNOLOGIA 06\u003c\/small\u003e\n              \u003cstrong\u003eSecagem rápida\u003c\/strong\u003e\n            \u003c\/span\u003e\n            \u003cspan class=\"vc-tech__plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv id=\"vc-tech-answer-main-6\" class=\"vc-tech__answer\" inert\u003e\n            \u003cdiv\u003e\n              A umidade evapora com mais eficiência para reduzir a sensação de peça\n              pesada e manter o Dry Fit pronto para o próximo movimento.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vc-tech__visuals\"\u003e\n        \u003cfigure class=\"vc-tech__visual vc-tech__visual--large\" data-vc-tilt\u003e\n          \u003c!-- IMAGEM 2 — MICROTEXTURA DRY FIT COLMEIA: TROQUE SOMENTE O LINK DE src=\"\" --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0802\/8667\/9272\/files\/180c1729-0e20-4834-80df-fe6c10a40a3b.png?v=1787081980\" alt=\"Microtextura do tecido Dry Fit Plus Size Veste Club\" loading=\"lazy\" decoding=\"async\" data-vc-image-slot=\"2\"\u003e\n          \u003cfigcaption\u003e\n            \u003cspan\u003eMICROTEXTURA DRY FIT\u003c\/span\u003e\n            \u003cstrong\u003eRespira sem pesar\u003c\/strong\u003e\n          \u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n\n        \u003cfigure class=\"vc-tech__visual vc-tech__visual--small\" data-vc-tilt\u003e\n          \u003c!-- IMAGEM 3 — PERFORMANCE REAL: TROQUE SOMENTE O LINK DE src=\"\" --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0802\/8667\/9272\/files\/417229ca-7cc2-405a-8945-065a9757a00d.png?v=1787168354\" alt=\"Camiseta Dry Fit Plus Size Veste Club em uso\" loading=\"lazy\" decoding=\"async\" data-vc-image-slot=\"3\"\u003e\n          \u003cfigcaption\u003e\n            \u003cspan\u003ePLUS SIZE EM MOVIMENTO\u003c\/span\u003e\n            \u003cstrong\u003eG1 ao G4 sem limitar\u003c\/strong\u003e\n          \u003c\/figcaption\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"vc-modes vc-reveal\"\u003e\n    \u003cheader class=\"vc-modes__header\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"vc-kicker\"\u003ePLUS SIZE EM TODOS OS RITMOS.\u003c\/span\u003e\n        \u003ch2\u003eMais espaço para se mover. Mais tecnologia para acompanhar.\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        Da academia à rotina, a construção Dry Fit trabalha para entregar\n        mobilidade, controle térmico e um visual esportivo limpo em tamanhos G1 ao G4.\n      \u003c\/p\u003e\n    \u003c\/header\u003e\n\n    \u003cdiv class=\"vc-modes__grid\"\u003e\n      \u003carticle class=\"vc-mode-card vc-mode-card--hero\" data-vc-tilt\u003e\n        \u003cdiv class=\"vc-mode-card__media\"\u003e\n          \u003c!-- IMAGEM 4 — POTÊNCIA \/ CARGA MÁXIMA: TROQUE SOMENTE O LINK DE src=\"\" --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0802\/8667\/9272\/files\/e8eb7283-784d-4fad-a57e-61db0835a997.png?v=1787168998\" alt=\"Camiseta Dry Fit Plus Size Veste Club em atividade\" loading=\"lazy\" decoding=\"async\" data-vc-image-slot=\"4\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vc-mode-card__scan\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"vc-mode-card__topline\"\u003e\n          \u003cspan\u003e01 \/ MOVIMENTO\u003c\/span\u003e\n          \u003cspan class=\"vc-mode-card__status\"\u003eCAIMENTO PLUS SIZE\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vc-mode-card__content\"\u003e\n          \u003cspan class=\"vc-mode-card__eyebrow\"\u003eLIBERDADE REAL\u003c\/span\u003e\n          \u003ch3\u003eEspaço onde precisa. Estrutura onde importa.\u003c\/h3\u003e\n          \u003cp\u003e\n            Um Dry Fit pensado para acompanhar movimentos amplos com conforto,\n            sem transformar o tamanho especial em excesso de tecido ou limitação.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"vc-mode-card__metrics\"\u003e\n            \u003cspan\u003eG1–G4\u003c\/span\u003e\n            \u003cspan\u003eRESPIRA\u003c\/span\u003e\n            \u003cspan\u003eMOVE\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"vc-mode-card vc-mode-card--secondary\" data-vc-tilt\u003e\n        \u003cdiv class=\"vc-mode-card__media\"\u003e\n          \u003c!-- IMAGEM 5 — FLUXO \/ CONTROLE TÉRMICO: TROQUE SOMENTE O LINK DE src=\"\" --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0802\/8667\/9272\/files\/d36f58bb-ff3c-4d21-97b1-a52e8903c3b0.png?v=1787169446\" alt=\"Detalhe técnico do tecido Dry Fit Plus Size Veste Club\" loading=\"lazy\" decoding=\"async\" data-vc-image-slot=\"5\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vc-mode-card__topline\"\u003e\n          \u003cspan\u003e02 \/ FLUXO\u003c\/span\u003e\n          \u003cspan class=\"vc-mode-card__status\"\u003eRESPIRABILIDADE\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vc-mode-card__content\"\u003e\n          \u003cspan class=\"vc-mode-card__eyebrow\"\u003eRITMO CONTÍNUO\u003c\/span\u003e\n          \u003ch3\u003eConforto térmico do G1 ao G4.\u003c\/h3\u003e\n          \u003cp\u003e\n            A microestrutura favorece ventilação e secagem para reduzir a sensação\n            de calor e umidade ao longo do uso.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"vc-mode-card vc-mode-card--secondary\" data-vc-tilt\u003e\n        \u003cdiv class=\"vc-mode-card__media\"\u003e\n          \u003c!-- IMAGEM 6 — PRESENÇA \/ VISUAL LIMPO: TROQUE SOMENTE O LINK DE src=\"\" --\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0802\/8667\/9272\/files\/8c4190d0-d348-4508-a54b-200d38cbfd1d.png?v=1787169447\" alt=\"Camiseta Dry Fit Plus Size Veste Club com visual versátil\" loading=\"lazy\" decoding=\"async\" data-vc-image-slot=\"6\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vc-mode-card__topline\"\u003e\n          \u003cspan\u003e03 \/ PRESENÇA\u003c\/span\u003e\n          \u003cspan class=\"vc-mode-card__status\"\u003eTAMANHO ESPECIAL\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vc-mode-card__content\"\u003e\n          \u003cspan class=\"vc-mode-card__eyebrow\"\u003ePRESENÇA ATIVA\u003c\/span\u003e\n          \u003ch3\u003ePerformance sem esconder o seu estilo.\u003c\/h3\u003e\n          \u003cp\u003e\n            Visual esportivo, construção limpa e proporção pensada para continuar\n            bem vestido dentro e fora do treino.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vc-modes__signature\" aria-hidden=\"true\"\u003e\n      \u003cspan\u003eG1\u003c\/span\u003e\n      \u003ci\u003e\u003c\/i\u003e\n      \u003cspan\u003eG2\u003c\/span\u003e\n      \u003ci\u003e\u003c\/i\u003e\n      \u003cspan\u003eG3\u003c\/span\u003e\n      \u003ci\u003e\u003c\/i\u003e\n      \u003cspan\u003eG4\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  .vc-dryfit-story {\n    --vc-ink: #0a0b0d;\n    --vc-ink-soft: #4f5661;\n    --vc-muted: #8f96a1;\n    --vc-line: #e6e8ec;\n    --vc-surface: #f5f6f8;\n    --vc-surface-dark: #0b0d11;\n    --vc-blue: #0e2f63;\n    --vc-blue-soft: #1f5ca8;\n    --vc-white: #ffffff;\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    background: var(--vc-white);\n    color: var(--vc-ink);\n    isolation: isolate;\n  }\n\n  .vc-dryfit-story,\n  .vc-dryfit-story *,\n  .vc-dryfit-story *::before,\n  .vc-dryfit-story *::after {\n    box-sizing: border-box;\n  }\n\n  .vc-dryfit-story__ambient {\n    position: absolute;\n    inset: 0;\n    z-index: -2;\n    overflow: hidden;\n    pointer-events: none;\n  }\n\n  .vc-dryfit-story__grid {\n    position: absolute;\n    inset: 0;\n    background-image:\n      linear-gradient(to right, rgba(14, 47, 99, 0.025) 1px, transparent 1px),\n      linear-gradient(to bottom, rgba(14, 47, 99, 0.02) 1px, transparent 1px);\n    background-size: 88px 88px;\n    mask-image: linear-gradient(to bottom, #000, transparent 42%);\n  }\n\n  .vc-dryfit-story__glow {\n    position: absolute;\n    display: block;\n    width: 520px;\n    height: 520px;\n    border-radius: 50%;\n    filter: blur(130px);\n    opacity: 0.12;\n  }\n\n  .vc-dryfit-story__glow--one {\n    top: -260px;\n    left: -190px;\n    background: #6da8ff;\n  }\n\n  .vc-dryfit-story__glow--two {\n    top: 520px;\n    right: -260px;\n    background: #9ec4ff;\n  }\n\n\n  \/* =========================================================\n     PLUS SIZE COMMAND — TYPEWRITER + GLITCH\n     ========================================================= *\/\n  .vc-plus-terminal {\n    position: relative;\n    width: 100%;\n    min-height: clamp(360px, 43vw, 640px);\n    overflow: hidden;\n    background:\n      radial-gradient(circle at 75% 18%, rgba(60, 118, 255, 0.18), transparent 28%),\n      radial-gradient(circle at 18% 78%, rgba(20, 202, 255, 0.08), transparent 24%),\n      linear-gradient(135deg, #05070a 0%, #090d14 44%, #030405 100%);\n    color: #fff;\n    isolation: isolate;\n  }\n\n  .vc-plus-terminal::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    z-index: -1;\n    background-image:\n      linear-gradient(rgba(255,255,255,.032) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(255,255,255,.026) 1px, transparent 1px);\n    background-size: 42px 42px;\n    mask-image: linear-gradient(to bottom, #000 0%, rgba(0,0,0,.92) 72%, transparent 100%);\n  }\n\n  .vc-plus-terminal::after {\n    content: \"G1   G2   G3   G4\";\n    position: absolute;\n    right: -0.04em;\n    bottom: -0.16em;\n    z-index: -1;\n    color: rgba(255,255,255,.018);\n    font-family: var(--font-heading-family, inherit);\n    font-size: clamp(90px, 15vw, 260px);\n    font-weight: 900;\n    line-height: .8;\n    letter-spacing: -.08em;\n    white-space: nowrap;\n    pointer-events: none;\n  }\n\n  .vc-plus-terminal__noise {\n    position: absolute;\n    inset: 0;\n    z-index: 1;\n    opacity: .06;\n    pointer-events: none;\n    background-image:\n      repeating-radial-gradient(circle at 20% 30%, rgba(255,255,255,.55) 0 1px, transparent 1px 4px);\n    background-size: 9px 9px;\n    mix-blend-mode: soft-light;\n  }\n\n  .vc-plus-terminal__scan {\n    position: absolute;\n    z-index: 2;\n    right: 0;\n    left: 0;\n    top: -16%;\n    height: 15%;\n    opacity: .6;\n    background: linear-gradient(\n      to bottom,\n      transparent,\n      rgba(112, 170, 255, .09),\n      rgba(255,255,255,.035),\n      transparent\n    );\n    pointer-events: none;\n    animation: vc-plus-terminal-scan 6.8s linear infinite;\n  }\n\n  @keyframes vc-plus-terminal-scan {\n    from { transform: translateY(0); }\n    to { transform: translateY(780%); }\n  }\n\n  .vc-plus-terminal__inner {\n    position: relative;\n    z-index: 3;\n    display: flex;\n    width: min(calc(100% - 48px), 1420px);\n    min-height: inherit;\n    flex-direction: column;\n    justify-content: center;\n    margin: 0 auto;\n    padding: 76px 0 68px;\n  }\n\n  .vc-plus-terminal__meta {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n    margin-bottom: clamp(32px, 5vw, 62px);\n    color: rgba(255,255,255,.45);\n    font-size: 9px;\n    font-weight: 800;\n    letter-spacing: 1.8px;\n  }\n\n  .vc-plus-terminal__signal {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  .vc-plus-terminal__signal i {\n    width: 7px;\n    height: 7px;\n    border-radius: 50%;\n    background: #6cff91;\n    box-shadow: 0 0 0 6px rgba(108,255,145,.08), 0 0 22px rgba(108,255,145,.45);\n    animation: vc-plus-signal 1.8s ease-in-out infinite;\n  }\n\n  @keyframes vc-plus-signal {\n    50% { opacity: .45; transform: scale(.78); }\n  }\n\n  .vc-plus-terminal__display {\n    position: relative;\n    display: flex;\n    min-height: clamp(92px, 12vw, 178px);\n    align-items: center;\n    gap: clamp(14px, 2vw, 28px);\n  }\n\n  .vc-plus-terminal__prompt {\n    flex: 0 0 auto;\n    color: #76a9ff;\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;\n    font-size: clamp(34px, 5vw, 72px);\n    font-weight: 400;\n    opacity: .78;\n  }\n\n  .vc-plus-terminal__glitch {\n    position: relative;\n    display: inline-flex;\n    min-width: 2px;\n    align-items: center;\n    color: #fff;\n    font-family: var(--font-heading-family, inherit);\n    font-size: clamp(64px, 11.6vw, 178px);\n    font-weight: 900;\n    line-height: .78;\n    letter-spacing: -.075em;\n    text-transform: uppercase;\n    text-shadow:\n      0 0 36px rgba(69, 125, 255, .16),\n      0 0 80px rgba(69, 125, 255, .08);\n    white-space: nowrap;\n  }\n\n  .vc-plus-terminal__glitch::before,\n  .vc-plus-terminal__glitch::after {\n    content: attr(data-text);\n    position: absolute;\n    inset: 0;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .vc-plus-terminal__glitch::before {\n    color: #64d8ff;\n    transform: translateX(-3px);\n    clip-path: inset(18% 0 58% 0);\n  }\n\n  .vc-plus-terminal__glitch::after {\n    color: #ff3f7f;\n    transform: translateX(3px);\n    clip-path: inset(63% 0 13% 0);\n  }\n\n  .vc-plus-terminal__glitch.is-glitching {\n    animation: vc-plus-main-glitch 560ms steps(2, end) both;\n  }\n\n  .vc-plus-terminal__glitch.is-glitching::before {\n    opacity: .72;\n    animation: vc-plus-glitch-before 560ms steps(2, end) both;\n  }\n\n  .vc-plus-terminal__glitch.is-glitching::after {\n    opacity: .6;\n    animation: vc-plus-glitch-after 560ms steps(2, end) both;\n  }\n\n  @keyframes vc-plus-main-glitch {\n    0%, 100% { transform: translate(0); }\n    20% { transform: translate(-1px, 1px); }\n    40% { transform: translate(2px, -1px); }\n    60% { transform: translate(-2px, 0); }\n    80% { transform: translate(1px, 1px); }\n  }\n\n  @keyframes vc-plus-glitch-before {\n    0%, 100% { transform: translateX(-3px); clip-path: inset(18% 0 58% 0); }\n    35% { transform: translateX(5px); clip-path: inset(8% 0 72% 0); }\n    70% { transform: translateX(-6px); clip-path: inset(48% 0 31% 0); }\n  }\n\n  @keyframes vc-plus-glitch-after {\n    0%, 100% { transform: translateX(3px); clip-path: inset(63% 0 13% 0); }\n    30% { transform: translateX(-6px); clip-path: inset(72% 0 4% 0); }\n    68% { transform: translateX(7px); clip-path: inset(37% 0 45% 0); }\n  }\n\n  .vc-plus-terminal__cursor {\n    display: inline-block;\n    width: .075em;\n    height: .78em;\n    margin-left: .055em;\n    background: #8bb8ff;\n    box-shadow: 0 0 18px rgba(139,184,255,.42);\n    animation: vc-plus-cursor 760ms step-end infinite;\n  }\n\n  .vc-plus-terminal__glitch {\n    min-height: .82em;\n  }\n\n  .vc-plus-terminal__glitch \u003e span {\n    display: inline-block;\n    min-width: 0.02em;\n  }\n\n  .vc-plus-terminal__glitch.is-glitching {\n    text-shadow:\n      -2px 0 rgba(72, 217, 255, .42),\n      2px 0 rgba(255, 65, 128, .32),\n      0 0 32px rgba(87, 139, 255, .22);\n  }\n\n\n  @keyframes vc-plus-cursor {\n    50% { opacity: 0; }\n  }\n\n  .vc-plus-terminal__sizes {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-top: clamp(24px, 4vw, 46px);\n  }\n\n  .vc-plus-terminal__sizes span {\n    display: inline-grid;\n    min-width: 58px;\n    min-height: 40px;\n    place-items: center;\n    padding: 8px 15px;\n    border: 1px solid rgba(133,178,255,.24);\n    border-radius: 999px;\n    background: rgba(87,139,236,.07);\n    color: rgba(225,236,255,.9);\n    font-size: 10px;\n    font-weight: 850;\n    letter-spacing: 1.6px;\n    backdrop-filter: blur(10px);\n  }\n\n  .vc-plus-terminal__inner \u003e p {\n    max-width: 680px;\n    margin: 22px 0 0;\n    color: rgba(255,255,255,.56);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  \/* =========================================================\n     MANIFESTO PLUS SIZE\n     ========================================================= *\/\n  .vc-plus-manifesto {\n    position: relative;\n    width: min(calc(100% - 48px), 1420px);\n    margin: 0 auto 90px;\n    overflow: hidden;\n    border: 1px solid var(--vc-line);\n    border-radius: 26px;\n    background:\n      radial-gradient(circle at 86% 18%, rgba(14,47,99,.08), transparent 26%),\n      linear-gradient(135deg, #fff 0%, #f6f8fc 100%);\n    box-shadow: 0 22px 70px rgba(14,47,99,.08);\n  }\n\n  .vc-plus-manifesto__code {\n    display: flex;\n    min-height: 52px;\n    align-items: center;\n    justify-content: flex-end;\n    gap: 9px;\n    padding: 0 24px;\n    border-bottom: 1px solid var(--vc-line);\n    color: var(--vc-blue);\n    font-size: 9px;\n    font-weight: 850;\n    letter-spacing: 1.4px;\n  }\n\n  .vc-plus-manifesto__code i {\n    width: 22px;\n    height: 1px;\n    background: rgba(14,47,99,.2);\n  }\n\n  .vc-plus-manifesto__grid {\n    display: grid;\n    align-items: end;\n    gap: clamp(36px, 6vw, 92px);\n    grid-template-columns: minmax(0, 1.12fr) minmax(340px, .88fr);\n    padding: clamp(42px, 6vw, 82px);\n  }\n\n  .vc-plus-manifesto h2 {\n    max-width: 760px;\n    margin: 18px 0 0;\n    font-family: var(--font-heading-family, inherit);\n    font-size: clamp(42px, 5.4vw, 80px);\n    font-weight: 780;\n    line-height: .94;\n    letter-spacing: -.055em;\n  }\n\n  .vc-plus-manifesto h2 span {\n    color: var(--vc-blue);\n  }\n\n  .vc-plus-manifesto__copy p {\n    margin: 0;\n    color: var(--vc-ink-soft);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  .vc-plus-manifesto__copy p + p {\n    margin-top: 15px;\n  }\n\n  .vc-plus-manifesto__copy strong {\n    color: var(--vc-ink);\n  }\n\n  .vc-plus-manifesto__status {\n    display: grid;\n    gap: 7px;\n    margin-top: 24px;\n  }\n\n  .vc-plus-manifesto__status span {\n    display: flex;\n    min-height: 38px;\n    align-items: center;\n    gap: 10px;\n    padding: 9px 12px;\n    border: 1px solid rgba(14,47,99,.08);\n    border-radius: 10px;\n    background: rgba(255,255,255,.7);\n    color: var(--vc-ink);\n    font-size: 9px;\n    font-weight: 800;\n    letter-spacing: 1px;\n  }\n\n  .vc-plus-manifesto__status b {\n    color: var(--vc-blue);\n    font-size: 8px;\n  }\n\n  .vc-kicker {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    color: var(--vc-blue);\n    font-family: var(--font-body-family, inherit);\n    font-size: 10px;\n    font-weight: 800;\n    line-height: 1;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n  }\n\n  .vc-kicker::before {\n    content: \"\";\n    width: 30px;\n    height: 1px;\n    background: currentColor;\n  }\n\n  .vc-dryfit-hero {\n    display: grid;\n    width: min(calc(100% - 48px), 1420px);\n    min-height: 680px;\n    align-items: center;\n    gap: clamp(42px, 6vw, 100px);\n    grid-template-columns: minmax(0, 0.92fr) minmax(440px, 1.08fr);\n    margin: 0 auto;\n    padding: 74px 0 62px;\n  }\n\n  .vc-dryfit-hero__copy {\n    max-width: 650px;\n  }\n\n  .vc-dryfit-hero__title {\n    margin: 18px 0 24px;\n    color: var(--vc-ink);\n    font-family: var(--font-heading-family, inherit);\n    font-size: clamp(50px, 5.8vw, 92px);\n    font-weight: 780;\n    line-height: 0.92;\n    letter-spacing: -0.055em;\n    text-wrap: balance;\n  }\n\n  .vc-dryfit-hero__title span {\n    display: block;\n    color: var(--vc-blue);\n  }\n\n  .vc-dryfit-hero__text {\n    max-width: 590px;\n    margin: 0;\n    color: var(--vc-ink-soft);\n    font-size: 17px;\n    line-height: 1.72;\n  }\n\n  .vc-dryfit-hero__highlights {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 28px;\n  }\n\n  .vc-dryfit-hero__highlights span {\n    display: inline-flex;\n    min-height: 42px;\n    align-items: center;\n    gap: 8px;\n    padding: 9px 13px;\n    border: 1px solid var(--vc-line);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.78);\n    color: var(--vc-ink);\n    font-size: 11px;\n    font-weight: 700;\n    backdrop-filter: blur(12px);\n  }\n\n  .vc-dryfit-hero__highlights svg {\n    width: 18px;\n    height: 18px;\n    color: var(--vc-blue);\n  }\n\n  .vc-dryfit-hero__visual {\n    --spotlight-x: 50%;\n    --spotlight-y: 50%;\n    position: relative;\n    min-width: 0;\n  }\n\n  .vc-dryfit-hero__visual::before {\n    content: \"\";\n    position: absolute;\n    z-index: 3;\n    inset: 0;\n    border-radius: 30px;\n    background:\n      radial-gradient(\n        circle 230px at var(--spotlight-x) var(--spotlight-y),\n        rgba(255, 255, 255, 0.16),\n        transparent 72%\n      );\n    pointer-events: none;\n  }\n\n  .vc-dryfit-hero__image-shell {\n    position: relative;\n    overflow: hidden;\n    border: 1px solid rgba(10, 11, 13, 0.08);\n    border-radius: 30px;\n    background: #dce2ea;\n    box-shadow:\n      0 26px 70px rgba(14, 47, 99, 0.15),\n      0 8px 24px rgba(10, 11, 13, 0.08);\n    transform: translateZ(0);\n  }\n\n  .vc-dryfit-hero__image {\n    display: block;\n    width: 100%;\n    min-height: 620px;\n    object-fit: cover;\n    transition: transform 900ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .vc-dryfit-hero__visual:hover .vc-dryfit-hero__image {\n    transform: scale(1.025);\n  }\n\n  .vc-dryfit-hero__line {\n    position: absolute;\n    z-index: 2;\n    display: block;\n    height: 1px;\n    background: rgba(255, 255, 255, 0.68);\n    transform-origin: left;\n  }\n\n  .vc-dryfit-hero__line--one {\n    top: 25%;\n    right: 22px;\n    width: 96px;\n  }\n\n  .vc-dryfit-hero__line--two {\n    right: 22px;\n    bottom: 29%;\n    width: 72px;\n  }\n\n  .vc-dryfit-hero__floating {\n    position: absolute;\n    z-index: 4;\n    display: flex;\n    min-width: 150px;\n    flex-direction: column;\n    gap: 3px;\n    padding: 12px 14px;\n    border: 1px solid rgba(255, 255, 255, 0.22);\n    border-radius: 14px;\n    background: rgba(6, 12, 21, 0.54);\n    color: #fff;\n    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.14);\n    backdrop-filter: blur(14px);\n  }\n\n  .vc-dryfit-hero__floating strong {\n    font-size: 13px;\n  }\n\n  .vc-dryfit-hero__floating span {\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 10px;\n  }\n\n  .vc-dryfit-hero__floating--one {\n    top: 20%;\n    right: 24px;\n  }\n\n  .vc-dryfit-hero__floating--two {\n    right: 24px;\n    bottom: 24%;\n  }\n\n  .vc-performance-strip {\n    display: grid;\n    width: min(calc(100% - 48px), 1420px);\n    margin: 0 auto 86px;\n    overflow: hidden;\n    border: 1px solid var(--vc-line);\n    border-radius: 18px;\n    background: var(--vc-white);\n    box-shadow: 0 14px 44px rgba(10, 11, 13, 0.05);\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .vc-performance-strip \u003e div {\n    position: relative;\n    display: flex;\n    min-height: 108px;\n    flex-direction: column;\n    justify-content: center;\n    padding: 24px 26px;\n  }\n\n  .vc-performance-strip \u003e div:not(:last-child)::after {\n    content: \"\";\n    position: absolute;\n    top: 22px;\n    right: 0;\n    bottom: 22px;\n    width: 1px;\n    background: var(--vc-line);\n  }\n\n  .vc-performance-strip__index {\n    margin-bottom: 8px;\n    color: var(--vc-blue);\n    font-size: 9px;\n    font-weight: 800;\n    letter-spacing: 1.5px;\n  }\n\n  .vc-performance-strip strong {\n    font-size: 15px;\n    line-height: 1.2;\n  }\n\n  .vc-performance-strip small {\n    margin-top: 4px;\n    color: var(--vc-muted);\n    font-size: 11px;\n  }\n\n  .vc-tech {\n    padding: 96px 24px 104px;\n    background: var(--vc-surface-dark);\n    color: var(--vc-white);\n  }\n\n  .vc-section-heading {\n    width: min(100%, 1420px);\n    margin: 0 auto 42px;\n  }\n\n  .vc-section-heading .vc-kicker {\n    color: #7aaeff;\n  }\n\n  .vc-section-heading h2 {\n    max-width: 900px;\n    margin: 16px 0 0;\n    color: inherit;\n    font-family: var(--font-heading-family, inherit);\n    font-size: clamp(42px, 5vw, 76px);\n    font-weight: 760;\n    line-height: 0.95;\n    letter-spacing: -0.05em;\n    text-wrap: balance;\n  }\n\n  .vc-section-heading p {\n    max-width: 720px;\n    margin: 20px 0 0;\n    color: rgba(255, 255, 255, 0.58);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .vc-tech__layout {\n    display: grid;\n    width: min(100%, 1420px);\n    align-items: start;\n    gap: clamp(36px, 5vw, 86px);\n    grid-template-columns: minmax(0, 0.9fr) minmax(480px, 1.1fr);\n    margin: 0 auto;\n  }\n\n  .vc-tech__accordion {\n    display: flex;\n    flex-direction: column;\n    border-top: 1px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .vc-tech__item {\n    border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .vc-tech__trigger {\n    display: grid;\n    width: 100%;\n    min-height: 88px;\n    align-items: center;\n    gap: 16px;\n    grid-template-columns: 48px minmax(0, 1fr) 32px;\n    padding: 16px 0;\n    border: 0;\n    background: transparent;\n    color: inherit;\n    cursor: pointer;\n    text-align: left;\n  }\n\n  .vc-tech__icon {\n    display: grid;\n    width: 42px;\n    height: 42px;\n    place-items: center;\n    border: 1px solid rgba(255, 255, 255, 0.14);\n    border-radius: 50%;\n    color: #8cb8ff;\n    transition:\n      border-color 220ms ease,\n      background-color 220ms ease,\n      color 220ms ease,\n      transform 220ms ease;\n  }\n\n  .vc-tech__icon svg {\n    width: 22px;\n    height: 22px;\n  }\n\n  .vc-tech__icon--text {\n    font-size: 8px;\n    font-weight: 900;\n    line-height: 0.9;\n    text-align: center;\n  }\n\n  .vc-tech__trigger small {\n    display: block;\n    margin-bottom: 5px;\n    color: rgba(255, 255, 255, 0.34);\n    font-size: 8px;\n    font-weight: 800;\n    letter-spacing: 1.45px;\n  }\n\n  .vc-tech__trigger strong {\n    display: block;\n    font-family: var(--font-heading-family, inherit);\n    font-size: 18px;\n    font-weight: 650;\n    line-height: 1.2;\n  }\n\n  .vc-tech__plus {\n    position: relative;\n    width: 30px;\n    height: 30px;\n    border: 1px solid rgba(255, 255, 255, 0.14);\n    border-radius: 50%;\n  }\n\n  .vc-tech__plus::before,\n  .vc-tech__plus::after {\n    content: \"\";\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 10px;\n    height: 1px;\n    background: currentColor;\n    transform: translate(-50%, -50%);\n    transition: transform 240ms ease, opacity 180ms ease;\n  }\n\n  .vc-tech__plus::after {\n    transform: translate(-50%, -50%) rotate(90deg);\n  }\n\n  .vc-tech__item.is-open .vc-tech__icon {\n    border-color: #8cb8ff;\n    background: #8cb8ff;\n    color: #08101c;\n    transform: rotate(-6deg);\n  }\n\n  .vc-tech__item.is-open .vc-tech__plus::after {\n    opacity: 0;\n    transform: translate(-50%, -50%) rotate(90deg) scaleX(0);\n  }\n\n  .vc-tech__answer {\n    display: grid;\n    grid-template-rows: 0fr;\n    opacity: 0;\n    transition:\n      grid-template-rows 380ms cubic-bezier(0.22, 1, 0.36, 1),\n      opacity 220ms ease;\n  }\n\n  .vc-tech__item.is-open .vc-tech__answer {\n    grid-template-rows: 1fr;\n    opacity: 1;\n  }\n\n  .vc-tech__answer \u003e div {\n    min-height: 0;\n    overflow: hidden;\n    padding: 0 48px 0 64px;\n    color: rgba(255, 255, 255, 0.56);\n    font-size: 13px;\n    line-height: 1.65;\n    transition: padding-bottom 320ms ease;\n  }\n\n  .vc-tech__item.is-open .vc-tech__answer \u003e div {\n    padding-bottom: 22px;\n  }\n\n  .vc-tech__visuals {\n    position: sticky;\n    top: calc(var(--header-group-height, 0px) + 24px);\n    display: grid;\n    gap: 14px;\n    grid-template-columns: 1.12fr 0.88fr;\n  }\n\n  .vc-tech__visual {\n    position: relative;\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-radius: 20px;\n    background: #171a20;\n    box-shadow: 0 28px 70px rgba(0, 0, 0, 0.24);\n    transform-style: preserve-3d;\n    transition: transform 260ms ease;\n  }\n\n  .vc-tech__visual--large {\n    aspect-ratio: 0.9 \/ 1;\n  }\n\n  .vc-tech__visual--small {\n    aspect-ratio: 0.78 \/ 1;\n    margin-top: 64px;\n  }\n\n  .vc-tech__visual img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 750ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .vc-tech__visual:hover img {\n    transform: scale(1.045);\n  }\n\n  .vc-tech__visual figcaption {\n    position: absolute;\n    right: 14px;\n    bottom: 14px;\n    left: 14px;\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    padding: 12px 13px;\n    border: 1px solid rgba(255, 255, 255, 0.13);\n    border-radius: 12px;\n    background: rgba(5, 8, 12, 0.58);\n    backdrop-filter: blur(14px);\n  }\n\n  .vc-tech__visual figcaption span {\n    color: #8cb8ff;\n    font-size: 8px;\n    font-weight: 800;\n    letter-spacing: 1.4px;\n  }\n\n  .vc-tech__visual figcaption strong {\n    color: #fff;\n    font-size: 12px;\n  }\n\n  .vc-modes {\n    position: relative;\n    padding: 104px 24px 110px;\n    overflow: hidden;\n    background:\n      radial-gradient(circle at 85% 15%, rgba(31, 92, 168, 0.09), transparent 28%),\n      linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);\n  }\n\n  .vc-modes::before {\n    content: \"VESTE CLUB\";\n    position: absolute;\n    right: -0.02em;\n    bottom: -0.13em;\n    color: rgba(14, 47, 99, 0.035);\n    font-family: var(--font-heading-family, inherit);\n    font-size: clamp(120px, 18vw, 330px);\n    font-weight: 900;\n    line-height: 0.72;\n    letter-spacing: -0.08em;\n    pointer-events: none;\n  }\n\n  .vc-modes__header {\n    display: grid;\n    width: min(100%, 1420px);\n    align-items: end;\n    gap: 38px;\n    grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr);\n    margin: 0 auto 34px;\n  }\n\n  .vc-modes__header h2 {\n    max-width: 920px;\n    margin: 16px 0 0;\n    color: var(--vc-ink);\n    font-family: var(--font-heading-family, inherit);\n    font-size: clamp(44px, 5vw, 76px);\n    font-weight: 760;\n    line-height: 0.95;\n    letter-spacing: -0.05em;\n    text-wrap: balance;\n  }\n\n  .vc-modes__header p {\n    max-width: 500px;\n    margin: 0 0 5px;\n    color: var(--vc-ink-soft);\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  .vc-modes__grid {\n    display: grid;\n    width: min(100%, 1420px);\n    min-height: 780px;\n    gap: 14px;\n    grid-template-columns: minmax(0, 1.28fr) minmax(360px, 0.72fr);\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n    margin: 0 auto;\n  }\n\n  .vc-mode-card {\n    position: relative;\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid rgba(255, 255, 255, 0.18);\n    border-radius: 24px;\n    background: #111720;\n    color: #ffffff;\n    box-shadow: 0 24px 70px rgba(14, 47, 99, 0.14);\n    transform-style: preserve-3d;\n    transition:\n      transform 280ms ease,\n      box-shadow 280ms ease,\n      filter 280ms ease;\n  }\n\n  .vc-mode-card--hero {\n    grid-row: 1 \/ 3;\n  }\n\n  .vc-mode-card::before {\n    content: \"\";\n    position: absolute;\n    z-index: 2;\n    inset: 0;\n    background:\n      linear-gradient(to top, rgba(3, 7, 13, 0.94) 0%, rgba(3, 7, 13, 0.36) 48%, rgba(3, 7, 13, 0.08) 100%),\n      linear-gradient(to right, rgba(4, 11, 23, 0.34), transparent 60%);\n    pointer-events: none;\n  }\n\n  .vc-mode-card::after {\n    content: \"\";\n    position: absolute;\n    z-index: 3;\n    inset: 12px;\n    border: 1px solid rgba(255, 255, 255, 0.09);\n    border-radius: 17px;\n    pointer-events: none;\n  }\n\n  .vc-mode-card:hover {\n    box-shadow: 0 32px 84px rgba(14, 47, 99, 0.22);\n    transform: translateY(-4px);\n  }\n\n  .vc-modes__grid:has(.vc-mode-card:hover) .vc-mode-card:not(:hover) {\n    filter: saturate(0.76) brightness(0.83);\n  }\n\n  .vc-mode-card__media {\n    position: absolute;\n    inset: 0;\n  }\n\n  .vc-mode-card__media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition:\n      transform 900ms cubic-bezier(0.22, 1, 0.36, 1),\n      filter 420ms ease;\n  }\n\n  .vc-mode-card:hover .vc-mode-card__media img {\n    transform: scale(1.045);\n  }\n\n  .vc-mode-card__scan {\n    position: absolute;\n    z-index: 4;\n    top: -20%;\n    right: 0;\n    left: 0;\n    height: 18%;\n    background: linear-gradient(to bottom, transparent, rgba(111, 171, 255, 0.22), transparent);\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .vc-mode-card:hover .vc-mode-card__scan {\n    opacity: 1;\n    animation: vc-mode-scan 1.4s cubic-bezier(0.22, 1, 0.36, 1) 1;\n  }\n\n  @keyframes vc-mode-scan {\n    from { transform: translateY(0); }\n    to { transform: translateY(760%); }\n  }\n\n  .vc-mode-card__topline {\n    position: absolute;\n    z-index: 5;\n    top: 26px;\n    right: 26px;\n    left: 26px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    color: rgba(255, 255, 255, 0.74);\n    font-size: 8px;\n    font-weight: 800;\n    letter-spacing: 1.5px;\n  }\n\n  .vc-mode-card__status {\n    display: inline-flex;\n    min-height: 28px;\n    align-items: center;\n    padding: 6px 9px;\n    border: 1px solid rgba(255, 255, 255, 0.17);\n    border-radius: 999px;\n    background: rgba(5, 10, 18, 0.34);\n    backdrop-filter: blur(10px);\n  }\n\n  .vc-mode-card__content {\n    position: absolute;\n    z-index: 5;\n    right: 30px;\n    bottom: 30px;\n    left: 30px;\n    max-width: 680px;\n  }\n\n  .vc-mode-card__eyebrow {\n    display: inline-flex;\n    margin-bottom: 12px;\n    color: #8cb8ff;\n    font-size: 9px;\n    font-weight: 850;\n    letter-spacing: 1.9px;\n  }\n\n  .vc-mode-card__content h3 {\n    max-width: 760px;\n    margin: 0;\n    color: #ffffff;\n    font-family: var(--font-heading-family, inherit);\n    font-size: clamp(30px, 3.3vw, 58px);\n    font-weight: 740;\n    line-height: 0.98;\n    letter-spacing: -0.04em;\n    text-wrap: balance;\n  }\n\n  .vc-mode-card--secondary .vc-mode-card__content h3 {\n    font-size: clamp(25px, 2vw, 37px);\n  }\n\n  .vc-mode-card__content p {\n    max-width: 620px;\n    margin: 14px 0 0;\n    color: rgba(255, 255, 255, 0.68);\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  .vc-mode-card--secondary .vc-mode-card__content p {\n    max-width: 470px;\n    font-size: 12px;\n  }\n\n  .vc-mode-card__metrics {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n    margin-top: 20px;\n  }\n\n  .vc-mode-card__metrics span {\n    display: inline-flex;\n    min-height: 31px;\n    align-items: center;\n    padding: 7px 10px;\n    border: 1px solid rgba(255, 255, 255, 0.17);\n    border-radius: 999px;\n    background: rgba(5, 10, 18, 0.4);\n    color: rgba(255, 255, 255, 0.82);\n    font-size: 8px;\n    font-weight: 800;\n    letter-spacing: 1.2px;\n    backdrop-filter: blur(10px);\n  }\n\n  .vc-modes__signature {\n    display: flex;\n    width: min(100%, 1420px);\n    align-items: center;\n    justify-content: center;\n    gap: 15px;\n    margin: 28px auto 0;\n    color: var(--vc-blue);\n    font-size: 9px;\n    font-weight: 850;\n    letter-spacing: 2px;\n  }\n\n  .vc-modes__signature i {\n    width: 46px;\n    height: 1px;\n    background: linear-gradient(to right, transparent, var(--vc-blue), transparent);\n  }\n\n  .vc-reveal {\n    opacity: 0;\n    transform: translateY(24px);\n  }\n\n  .vc-reveal.is-visible {\n    opacity: 1;\n    transform: translateY(0);\n    transition:\n      opacity 680ms ease,\n      transform 760ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  @media screen and (max-width: 1100px) {\n    .vc-dryfit-hero {\n      min-height: 0;\n      grid-template-columns: 1fr;\n      padding-top: 58px;\n    }\n\n    .vc-dryfit-hero__copy {\n      max-width: 760px;\n    }\n\n    .vc-dryfit-hero__image {\n      min-height: 560px;\n    }\n\n    .vc-tech__layout {\n      grid-template-columns: 1fr;\n    }\n\n    .vc-tech__visuals {\n      position: static;\n      order: -1;\n      max-width: 760px;\n    }\n\n    .vc-modes__header {\n      grid-template-columns: 1fr;\n      gap: 18px;\n    }\n\n    .vc-modes__header p {\n      max-width: 720px;\n    }\n\n    .vc-modes__grid {\n      min-height: 0;\n      grid-template-columns: 1fr;\n      grid-template-rows: none;\n    }\n\n    .vc-mode-card--hero {\n      min-height: 650px;\n      grid-row: auto;\n    }\n\n    .vc-mode-card--secondary {\n      min-height: 420px;\n    }\n  }\n\n  @media screen and (max-width: 749px) {\n    .vc-plus-terminal {\n      min-height: 420px;\n    }\n\n    .vc-plus-terminal__inner {\n      width: min(calc(100% - 28px), 1420px);\n      padding: 50px 0 44px;\n    }\n\n    .vc-plus-terminal__meta {\n      align-items: flex-start;\n      flex-direction: column;\n      gap: 10px;\n      margin-bottom: 42px;\n      font-size: 7px;\n      letter-spacing: 1.25px;\n    }\n\n    .vc-plus-terminal__display {\n      min-height: 74px;\n      gap: 10px;\n    }\n\n    .vc-plus-terminal__prompt {\n      font-size: 31px;\n    }\n\n    .vc-plus-terminal__glitch {\n      font-size: clamp(49px, 16.5vw, 76px);\n      line-height: .84;\n      letter-spacing: -.065em;\n    }\n\n    .vc-plus-terminal__sizes {\n      gap: 6px;\n      margin-top: 30px;\n    }\n\n    .vc-plus-terminal__sizes span {\n      min-width: 52px;\n      min-height: 36px;\n      padding: 7px 11px;\n      font-size: 9px;\n    }\n\n    .vc-plus-terminal__inner \u003e p {\n      margin-top: 17px;\n      font-size: 12px;\n      line-height: 1.58;\n    }\n\n    .vc-plus-manifesto {\n      width: min(calc(100% - 28px), 1420px);\n      margin-bottom: 54px;\n      border-radius: 18px;\n    }\n\n    .vc-plus-manifesto__code {\n      min-height: 46px;\n      justify-content: center;\n      gap: 6px;\n      padding: 0 12px;\n      font-size: 7px;\n    }\n\n    .vc-plus-manifesto__code i {\n      width: 13px;\n    }\n\n    .vc-plus-manifesto__grid {\n      grid-template-columns: 1fr;\n      gap: 24px;\n      padding: 32px 20px 26px;\n    }\n\n    .vc-plus-manifesto h2 {\n      margin-top: 12px;\n      font-size: 40px;\n      line-height: .97;\n    }\n\n    .vc-plus-manifesto__copy p {\n      font-size: 12px;\n      line-height: 1.65;\n    }\n\n    .vc-plus-manifesto__status {\n      margin-top: 18px;\n    }\n\n    .vc-plus-manifesto__status span {\n      min-height: 36px;\n      font-size: 8px;\n    }\n\n\n    .vc-dryfit-hero {\n      width: min(calc(100% - 28px), 1420px);\n      gap: 28px;\n      padding: 40px 0 30px;\n    }\n\n    .vc-dryfit-hero__title {\n      margin-top: 13px;\n      font-size: clamp(40px, 13vw, 58px);\n      line-height: 0.96;\n    }\n\n    .vc-dryfit-hero__text {\n      font-size: 15px;\n      line-height: 1.62;\n    }\n\n    .vc-dryfit-hero__highlights {\n      gap: 7px;\n      margin-top: 22px;\n    }\n\n    .vc-dryfit-hero__highlights span {\n      min-height: 38px;\n      padding: 8px 11px;\n      font-size: 10px;\n    }\n\n    .vc-dryfit-hero__image-shell {\n      border-radius: 20px;\n    }\n\n    .vc-dryfit-hero__image {\n      min-height: 420px;\n    }\n\n    .vc-dryfit-hero__floating {\n      min-width: 125px;\n      padding: 9px 10px;\n    }\n\n    .vc-dryfit-hero__floating--one {\n      top: 14px;\n      right: 14px;\n    }\n\n    .vc-dryfit-hero__floating--two {\n      right: 14px;\n      bottom: 14px;\n    }\n\n    .vc-dryfit-hero__line {\n      display: none;\n    }\n\n    .vc-performance-strip {\n      width: min(calc(100% - 28px), 1420px);\n      margin-bottom: 54px;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .vc-performance-strip \u003e div {\n      min-height: 96px;\n      padding: 18px;\n    }\n\n    .vc-performance-strip \u003e div:nth-child(2)::after {\n      display: none;\n    }\n\n    .vc-performance-strip \u003e div:nth-child(-n + 2) {\n      border-bottom: 1px solid var(--vc-line);\n    }\n\n    .vc-performance-strip \u003e div::after {\n      top: 18px;\n      bottom: 18px;\n    }\n\n    .vc-performance-strip strong {\n      font-size: 13px;\n    }\n\n    .vc-tech {\n      width: 100%;\n      padding: 58px 14px 64px;\n      overflow-x: hidden;\n      overflow-y: visible;\n    }\n\n    .vc-tech .vc-section-heading,\n    .vc-tech .vc-tech__layout,\n    .vc-tech .vc-tech__visuals,\n    .vc-tech .vc-tech__accordion {\n      min-width: 0;\n      max-width: 100%;\n    }\n\n    .vc-section-heading {\n      margin-bottom: 28px;\n    }\n\n    .vc-section-heading h2 {\n      margin-top: 12px;\n      font-size: 40px;\n      line-height: 0.98;\n    }\n\n    .vc-section-heading p {\n      margin-top: 14px;\n      font-size: 13px;\n    }\n\n    \/* PERFORMANCE EM CADA DETALHE — MOBILE FINAL *\/\n    .vc-tech__layout {\n      display: flex;\n      width: 100%;\n      flex-direction: column;\n      gap: 26px;\n    }\n\n    .vc-tech__visuals {\n      position: static;\n      order: -1;\n      display: grid;\n      width: 100%;\n      max-width: none;\n      height: auto;\n      gap: 14px;\n      grid-template-columns: minmax(0, 1fr);\n      margin: 0 0 10px;\n      padding: 0;\n      overflow: visible;\n    }\n\n    .vc-tech__visual,\n    .vc-tech__visual--large,\n    .vc-tech__visual--small {\n      position: relative;\n      width: 100%;\n      min-width: 0;\n      height: auto;\n      aspect-ratio: 4 \/ 3;\n      margin: 0;\n      overflow: hidden;\n      border-radius: 16px;\n      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.24);\n      transform: none !important;\n    }\n\n    .vc-tech__visual img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center;\n      transform: none !important;\n    }\n\n    .vc-tech__visual figcaption {\n      right: 12px;\n      bottom: 12px;\n      left: 12px;\n      width: auto;\n      max-width: none;\n      gap: 4px;\n      padding: 12px 13px;\n      overflow: hidden;\n      border-radius: 11px;\n    }\n\n    .vc-tech__visual figcaption span {\n      font-size: 7px;\n      letter-spacing: 1.2px;\n      line-height: 1.25;\n      white-space: normal;\n    }\n\n    .vc-tech__visual figcaption strong {\n      display: block;\n      max-width: 100%;\n      overflow-wrap: anywhere;\n      font-size: 12px;\n      line-height: 1.25;\n      white-space: normal;\n    }\n\n    .vc-tech__accordion {\n      position: relative;\n      z-index: 1;\n      order: 2;\n      width: 100%;\n      margin: 0;\n      clear: both;\n    }\n\n    .vc-tech__trigger {\n      min-height: 74px;\n      gap: 12px;\n      grid-template-columns: 40px minmax(0, 1fr) 28px;\n    }\n\n    .vc-tech__icon {\n      width: 38px;\n      height: 38px;\n    }\n\n    .vc-tech__trigger strong {\n      font-size: 15px;\n    }\n\n    .vc-tech__answer \u003e div {\n      padding-right: 34px;\n      padding-left: 52px;\n      font-size: 12px;\n    }\n\n    .vc-modes {\n      padding: 64px 14px 72px;\n    }\n\n    .vc-modes__header {\n      margin-bottom: 24px;\n    }\n\n    .vc-modes__header h2 {\n      margin-top: 12px;\n      font-size: 39px;\n      line-height: 0.98;\n    }\n\n    .vc-modes__header p {\n      font-size: 13px;\n      line-height: 1.6;\n    }\n\n    .vc-modes__grid {\n      gap: 10px;\n    }\n\n    .vc-mode-card,\n    .vc-mode-card--hero,\n    .vc-mode-card--secondary {\n      min-height: 470px;\n      border-radius: 18px;\n    }\n\n    .vc-mode-card::after {\n      inset: 8px;\n      border-radius: 12px;\n    }\n\n    .vc-mode-card__topline {\n      top: 18px;\n      right: 18px;\n      left: 18px;\n      font-size: 7px;\n    }\n\n    .vc-mode-card__status {\n      min-height: 25px;\n      padding: 5px 8px;\n    }\n\n    .vc-mode-card__content {\n      right: 20px;\n      bottom: 20px;\n      left: 20px;\n    }\n\n    .vc-mode-card__content h3,\n    .vc-mode-card--secondary .vc-mode-card__content h3 {\n      font-size: 31px;\n    }\n\n    .vc-mode-card__content p,\n    .vc-mode-card--secondary .vc-mode-card__content p {\n      font-size: 12px;\n    }\n\n    .vc-modes__signature {\n      gap: 8px;\n      margin-top: 20px;\n      font-size: 7px;\n      letter-spacing: 1.4px;\n    }\n\n    .vc-modes__signature i {\n      width: 22px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .vc-plus-terminal__scan,\n    .vc-plus-terminal__signal i,\n    .vc-plus-terminal__cursor,\n    .vc-plus-terminal__glitch,\n    .vc-plus-terminal__glitch::before,\n    .vc-plus-terminal__glitch::after {\n      animation: none !important;\n    }\n\n\n    .vc-dryfit-story *,\n    .vc-dryfit-story *::before,\n    .vc-dryfit-story *::after {\n      scroll-behavior: auto !important;\n      animation-duration: 0.01ms !important;\n      transition-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n    }\n\n    .vc-reveal {\n      opacity: 1;\n      transform: none;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    function initializeStory(root) {\n      if (!root || root.dataset.vcStoryReady === \"true\") return;\n      root.dataset.vcStoryReady = \"true\";\n\n      const reducedMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n\n      \/*\n        PLUS SIZE — LOOP COMPLETO\n        1. Começa vazio\n        2. Escreve letra por letra\n        3. Permanece completo por alguns segundos\n        4. Desfaz letra por letra com glitch\n        5. Fica vazio por um instante\n        6. Reinicia o ciclo\n      *\/\n      const plusTerminal = root.querySelector(\"[data-vc-plus-terminal]\");\n\n      if (plusTerminal) {\n        const typeTarget = plusTerminal.querySelector(\"[data-vc-plus-typewriter]\");\n        const glitchTarget = plusTerminal.querySelector(\"[data-vc-plus-glitch]\");\n        const word = \"PLUS SIZE\";\n\n        let plusLoopStarted = false;\n        let plusLoopToken = 0;\n\n        const TYPE_SPEED = 145;\n        const HOLD_TIME = 2700;\n        const GLITCH_BEFORE_ERASE = 420;\n        const ERASE_SPEED = 95;\n        const EMPTY_HOLD = 900;\n        const START_DELAY = 650;\n\n        function wait(ms) {\n          return new Promise(function (resolve) {\n            window.setTimeout(resolve, ms);\n          });\n        }\n\n        function setPlusText(value) {\n          if (typeTarget) {\n            typeTarget.textContent = value;\n          }\n\n          if (glitchTarget) {\n            glitchTarget.setAttribute(\"data-text\", value);\n          }\n        }\n\n        function setGlitch(active) {\n          if (!glitchTarget) return;\n\n          glitchTarget.classList.toggle(\"is-glitching\", active);\n\n          if (active) {\n            void glitchTarget.offsetWidth;\n          }\n        }\n\n        function glitchPulse(duration) {\n          if (!glitchTarget || reducedMotion.matches) {\n            return Promise.resolve();\n          }\n\n          glitchTarget.classList.remove(\"is-glitching\");\n          void glitchTarget.offsetWidth;\n          glitchTarget.classList.add(\"is-glitching\");\n\n          return wait(duration || 260).then(function () {\n            glitchTarget.classList.remove(\"is-glitching\");\n          });\n        }\n\n        async function typeWord(token) {\n          setGlitch(false);\n          setPlusText(\"\");\n\n          for (let i = 1; i \u003c= word.length; i += 1) {\n            if (token !== plusLoopToken) return false;\n\n            setPlusText(word.slice(0, i));\n\n            \/*\n              Pequeno micro-glitch no espaço e nas últimas letras.\n              Mantém o efeito tecnológico sem atrapalhar a leitura.\n            *\/\n            if (i === 5 || i === word.length) {\n              glitchPulse(150);\n            }\n\n            await wait(TYPE_SPEED);\n          }\n\n          return true;\n        }\n\n        async function eraseWord(token) {\n          \/*\n            Primeiro acontece um glitch mais forte com a palavra inteira.\n          *\/\n          await glitchPulse(GLITCH_BEFORE_ERASE);\n\n          for (let i = word.length - 1; i \u003e= 0; i -= 1) {\n            if (token !== plusLoopToken) return false;\n\n            setPlusText(word.slice(0, i));\n\n            \/*\n              Enquanto apaga, cada etapa recebe um glitch curto.\n            *\/\n            if (i \u003e 0) {\n              glitchPulse(120);\n            }\n\n            await wait(ERASE_SPEED);\n          }\n\n          setGlitch(false);\n          return true;\n        }\n\n        async function runPlusLoop() {\n          if (plusLoopStarted || reducedMotion.matches) return;\n\n          plusLoopStarted = true;\n          plusLoopToken += 1;\n\n          const token = plusLoopToken;\n\n          \/*\n            Garante que o usuário nunca receba a palavra pronta\n            antes da animação começar.\n          *\/\n          setPlusText(\"\");\n          setGlitch(false);\n\n          await wait(START_DELAY);\n\n          while (token === plusLoopToken) {\n            if (document.hidden) {\n              await wait(250);\n              continue;\n            }\n\n            const typed = await typeWord(token);\n            if (!typed) break;\n\n            \/*\n              Palavra completa fica parada e legível.\n            *\/\n            await wait(HOLD_TIME);\n\n            const erased = await eraseWord(token);\n            if (!erased) break;\n\n            \/*\n              Intervalo vazio antes de começar novamente.\n            *\/\n            await wait(EMPTY_HOLD);\n          }\n\n          plusLoopStarted = false;\n        }\n\n        if (reducedMotion.matches) {\n          setPlusText(word);\n          setGlitch(false);\n        } else {\n          \/*\n            Começa somente quando o bloco realmente entra na tela.\n            Isso evita a animação terminar antes do usuário enxergar.\n          *\/\n          setPlusText(\"\");\n\n          if (\"IntersectionObserver\" in window) {\n            const plusObserver = new IntersectionObserver(\n              function (entries) {\n                entries.forEach(function (entry) {\n                  if (entry.isIntersecting) {\n                    plusObserver.disconnect();\n                    runPlusLoop();\n                  }\n                });\n              },\n              {\n                threshold: 0.2,\n                rootMargin: \"0px 0px -8% 0px\"\n              }\n            );\n\n            plusObserver.observe(plusTerminal);\n          } else {\n            runPlusLoop();\n          }\n        }\n      }\n\n      root.querySelectorAll(\"[data-vc-accordion]\").forEach(function (accordion) {\n        const items = Array.from(accordion.querySelectorAll(\".vc-tech__item\"));\n\n        items.forEach(function (item) {\n          const trigger = item.querySelector(\".vc-tech__trigger\");\n          const answer = item.querySelector(\".vc-tech__answer\");\n\n          if (!trigger || !answer) return;\n\n          trigger.addEventListener(\"click\", function () {\n            const shouldOpen = !item.classList.contains(\"is-open\");\n\n            items.forEach(function (otherItem) {\n              const otherTrigger = otherItem.querySelector(\".vc-tech__trigger\");\n              const otherAnswer = otherItem.querySelector(\".vc-tech__answer\");\n              const open = otherItem === item \u0026\u0026 shouldOpen;\n\n              otherItem.classList.toggle(\"is-open\", open);\n\n              if (otherTrigger) {\n                otherTrigger.setAttribute(\"aria-expanded\", open ? \"true\" : \"false\");\n              }\n\n              if (otherAnswer) {\n                if (open) {\n                  otherAnswer.removeAttribute(\"inert\");\n                } else {\n                  otherAnswer.setAttribute(\"inert\", \"\");\n                }\n              }\n            });\n          });\n        });\n      });\n\n      if (!reducedMotion.matches \u0026\u0026 \"IntersectionObserver\" in window) {\n        const revealObserver = new IntersectionObserver(\n          function (entries) {\n            entries.forEach(function (entry) {\n              if (entry.isIntersecting) {\n                entry.target.classList.add(\"is-visible\");\n                revealObserver.unobserve(entry.target);\n              }\n            });\n          },\n          {\n            threshold: 0.12,\n            rootMargin: \"40px 0px\"\n          }\n        );\n\n        root.querySelectorAll(\".vc-reveal\").forEach(function (element) {\n          revealObserver.observe(element);\n        });\n      } else {\n        root.querySelectorAll(\".vc-reveal\").forEach(function (element) {\n          element.classList.add(\"is-visible\");\n        });\n      }\n\n      const spotlight = root.querySelector(\"[data-vc-spotlight]\");\n\n      if (spotlight \u0026\u0026 !reducedMotion.matches) {\n        spotlight.addEventListener(\"pointermove\", function (event) {\n          const rect = spotlight.getBoundingClientRect();\n          const x = ((event.clientX - rect.left) \/ rect.width) * 100;\n          const y = ((event.clientY - rect.top) \/ rect.height) * 100;\n\n          spotlight.style.setProperty(\"--spotlight-x\", x.toFixed(2) + \"%\");\n          spotlight.style.setProperty(\"--spotlight-y\", y.toFixed(2) + \"%\");\n        });\n\n        spotlight.addEventListener(\"pointerleave\", function () {\n          spotlight.style.setProperty(\"--spotlight-x\", \"50%\");\n          spotlight.style.setProperty(\"--spotlight-y\", \"50%\");\n        });\n      }\n\n      if (!reducedMotion.matches \u0026\u0026 window.matchMedia(\"(min-width: 750px) and (hover: hover) and (pointer: fine)\").matches) {\n        root.querySelectorAll(\"[data-vc-tilt]\").forEach(function (card) {\n          card.addEventListener(\"pointermove\", function (event) {\n            const rect = card.getBoundingClientRect();\n            const x = (event.clientX - rect.left) \/ rect.width;\n            const y = (event.clientY - rect.top) \/ rect.height;\n            const rotateY = (x - 0.5) * 4;\n            const rotateX = (0.5 - y) * 4;\n\n            card.style.transform =\n              \"perspective(900px) rotateX(\" +\n              rotateX.toFixed(2) +\n              \"deg) rotateY(\" +\n              rotateY.toFixed(2) +\n              \"deg) translateY(-2px)\";\n          });\n\n          card.addEventListener(\"pointerleave\", function () {\n            card.style.transform = \"\";\n          });\n        });\n      }\n    }\n\n    function initializeAll(scope) {\n      const root = scope || document;\n\n      if (root.matches \u0026\u0026 root.matches(\"[data-vc-dryfit-story]\")) {\n        initializeStory(root);\n      }\n\n      root.querySelectorAll(\"[data-vc-dryfit-story]\").forEach(initializeStory);\n    }\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\n        \"DOMContentLoaded\",\n        function () {\n          initializeAll(document);\n        },\n        { once: true }\n      );\n    } else {\n      initializeAll(document);\n    }\n\n    document.addEventListener(\"shopify:section:load\", function (event) {\n      initializeAll(event.target);\n    });\n  })();\n\u003c\/script\u003e","brand":"Ferro Shop","offers":[{"title":"G1 \/ Preta","offer_id":48827746877672,"sku":"25465514268489","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G1 \/ Branca","offer_id":48827746975976,"sku":"25455534268431","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G1 \/ Verde","offer_id":48827746910440,"sku":"25465574265431","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G1 \/ Cinza","offer_id":48827746943208,"sku":"25465514268437","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G2 \/ Preta","offer_id":48827747008744,"sku":"25465524248431","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G2 \/ Branca","offer_id":48827747107048,"sku":"25465174228437","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G2 \/ Verde","offer_id":48827747041512,"sku":"25461574265431","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G2 \/ Cinza","offer_id":48827747074280,"sku":"25465274262431","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G3 \/ Preta","offer_id":48827747139816,"sku":"25463574228432","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G3 \/ Branca","offer_id":48827747238120,"sku":"25465524265441","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G3 \/ Verde","offer_id":48827747172584,"sku":"25465524268232","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G3 \/ Cinza","offer_id":48827747205352,"sku":"25465574261432","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G4 \/ Preta","offer_id":48827747270888,"sku":"25465564263442","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G4 \/ Branca","offer_id":48827747369192,"sku":"25453532261423","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G4 \/ Verde","offer_id":48827747303656,"sku":"25465276268462","price":79.9,"currency_code":"BRL","in_stock":true},{"title":"G4 \/ Cinza","offer_id":48827747336424,"sku":"25463572268423","price":79.9,"currency_code":"BRL","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/8667\/9272\/files\/4ec9f6e7-c11f-4a78-8e3e-2b5117348745.png?v=1785521775","url":"https:\/\/vesteclub.com.br\/products\/novo%f0%9f%94%a5-g1-ao-g4-camiseta-dry-fit-jordan-pro","provider":"Veste Club","version":"1.0","type":"link"}