html { scroll-behavior: smooth; scroll-padding-top: 197px; }

@media (max-width: 992px) {
    html { scroll-padding-top: 200px; }
}

@media (max-width: 572px) {
    html { scroll-padding-top: 180px; }
}

body { padding-top: 197px; background-color: #FFFFFF; }
main { position: relative; }
main.download-app-main { margin-top: 0; }

@media(max-width: 992px) {
    body { padding-top: 200px; }
    body.scrolling { padding-top: 160px; }
    body:has(main:not(.download-app-main)) { padding-top: 145px; }
}

.rnk-scroll-top { position: fixed;bottom: 9rem;right: 1rem;width: 48px;height: 48px;display: block;z-index: 2; cursor: pointer; display: none; }

@media (max-width: 576px) { .rnk-scroll-top { display: block; } }

.rnk-container-destaque { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-banner-profit.png); width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.rnk-container-destaque .rnk-conteudo-banner-proefit { margin-top: 60px; max-width: 500px; }
.rnk-container-destaque .rnk-conteudo-principal-proefit h2 { font-size: 33px; color: #fff; font-weight: 900; line-height: 100%; text-align: center; }
.rnk-container-destaque .rnk-conteudo-produtos-proefit { display: flex; flex-direction: row; gap:30px; margin-top: 30px; }
.rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit { position: relative; }
.rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit img { max-width: 667px; }
.rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit span { position: absolute; right: 0; color: #fff; font-weight: 900; text-decoration: underline; text-transform: uppercase; font-size: 35px; }
.rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-botao-produtos-proefit { width: 100%; display: flex; align-items: end; margin-bottom: 50px; }
.rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-botao-produtos-proefit a { width: 100%; border-radius: 50px; background-color: #000000; color: #FFFFFF; font-size: 30px; font-weight: 700; padding-top: 10px; padding-bottom: 10px;}
.rnk-container-destaque .rnk-conteudo-descritivo-proefit { margin-top: 60px;  margin-bottom: 90px; }
.rnk-container-destaque .rnk-conteudo-descritivo-proefit p { text-align: center; font-size: 29px; font-weight: 700; color: #000; }
.rnk-container-destaque .rnk-conteudo-descritivo-proefit p span { display: inline-flex; }

@media (max-width: 1200px) {
    .rnk-container-destaque .rnk-conteudo-banner-proefit { margin-top: 30px; max-width: 400px; }
    .rnk-container-destaque .rnk-conteudo-principal-proefit h2 { font-size: 24px; }
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit img { max-width: 575px; }
    .rnk-container-destaque .rnk-conteudo-descritivo-proefit { margin-top: 40px; margin-bottom: 70px; }
}
@media (max-width: 996px) {
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-botao-produtos-proefit { margin-bottom: 30px; }
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit img { max-width: 400px;}
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-botao-produtos-proefit a { font-size: 24px; }
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit span { font-size: 24px; }
    .rnk-container-destaque .rnk-conteudo-descritivo-proefit { margin-top: 30px; margin-bottom: 50px; }
    .rnk-container-destaque .rnk-conteudo-descritivo-proefit p { font-size: 24px; }
    .rnk-container-destaque .rnk-conteudo-descritivo-proefit p span img { max-width: 140px;} 
}
@media (max-width: 768px) {
    .rnk-container-destaque { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-banner-profit-mobile.png); background-size: cover; background-position: center; }
    .rnk-container-destaque .rnk-conteudo-banner-proefit { margin-top: 20px; max-width: 220px; margin-left: -15px; }
    .rnk-container-destaque .rnk-conteudo-principal-proefit h2 { font-size: 16px; }
    .rnk-container-destaque .rnk-conteudo-produtos-proefit { flex-direction: column; margin-top: 13px; gap: 0; }
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-botao-produtos-proefit { justify-content: center; margin-bottom: 16px;}
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit img { max-width: 100%; }   

    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-botao-produtos-proefit a { max-width: 196px; font-size: 18px; align-items: center; margin-top: -16px; z-index: 1;}
}
    @media (max-width: 576px) {
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit img { min-width: 260px; }   
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit span { top: 5px;}    
    .rnk-container-destaque .rnk-conteudo-descritivo-proefit p { font-size: 14px; }
    .rnk-container-destaque .rnk-conteudo-descritivo-proefit { margin: 0 0 16px 0;}
    .rnk-container-destaque .rnk-conteudo-descritivo-proefit p span img { max-width: 96px;}
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-botao-produtos-proefit { margin-bottom: 12px;}
}
@media (max-width: 360px) {
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit img { min-width: 300px; margin-left: -15px; }   
    .rnk-container-destaque .rnk-conteudo-produtos-proefit .rnk-banner-produtos-proefit span { font-size: 16px; }
}

/* RNK COMP > BENEFÍCIOS */
.bg-beneficios { background-color: #000000 ;}
.rnk-comp-beneficios { display: flex; justify-content: center; margin: 0 -15px; padding: 0 15px; overflow: auto; }
.rnk-comp-beneficios .rnk-lista-beneficios { display: flex; align-items: center; justify-content: space-between; gap: 20px;  margin: 0; width: 100%; list-style: none; }
.rnk-comp-beneficios .rnk-lista-beneficios:has(li) { padding: 30px 0; }
.rnk-comp-beneficios .rnk-lista-beneficios a { display: flex; flex-direction: row-reverse; align-items: center; gap: 10px; color: #3D3935; min-width: 235px; text-decoration: none; }
.rnk-comp-beneficios .rnk-lista-beneficios h3 { color: #FFFFFF; font-family: 'Barlow Condensed'; font-size: 20px; font-weight: 700; text-transform: uppercase; margin: 0; }
.rnk-comp-beneficios .rnk-lista-beneficios p { color: #FFFFFF; font-family: 'Nunito'; font-size: 12px; margin: 0; }

@media(max-width: 768px) { .rnk-comp-beneficios .rnk-lista-beneficios h3 { font-size: 18px; } }


/* RNK COMP > WHEY PROTEIN */
.rnk-container-whey-protein { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-bg-whey-protein.png); width: 100%; height: 100%; background-position: top; background-repeat: no-repeat; background-color: #000; }
.rnk-container-whey-protein .rnk-comp-whey-protein { display: flex; flex-direction: row; gap: 30px; padding: 90px 0 0 0; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-img-whey-protein-proefit img { max-width: 323px; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-img-whey-protein-proefit h2 { font-size: 45px; color: #FFFFFF; font-weight: 900; margin-bottom: 40px; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-txt-whey-protein-proefit p { font-size: 28px; font-weight: 800; line-height: 140%; color: #6BD600; margin-bottom: 40px; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-txt-whey-protein-proefit a { width: 270px; border-radius: 50px; font-size: 30px; max-height: 58px; display: flex; justify-content: center; align-items: center; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit { display: flex; flex-direction: row; gap: 30px; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit .rnk-img-whey-protein-proefit-sobre img { max-width: 522px; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit .rnk-txt-whey-protein-proefit-sobre h3 { font-size: 32px; font-weight: 900; color: #6BD600; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit .rnk-txt-whey-protein-proefit-sobre p { font-size: 20px; color: #FFFFFF; }
.rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit .rnk-txt-whey-protein-proefit-sobre p span { font-weight: 700; }
.rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein { padding-top: 90px; padding-bottom: 126px; }
.rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein > ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; padding: 0; margin: 0; list-style: none; }
.rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein > ul h3 { font-size: 32px; font-weight: 900; color: #6BD600; }
.rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein > ul > li { display: flex; flex-direction: column; gap: 20px; }
.rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein ul ul { display: block; list-style: disc; }
.rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein ul ul li { display: list-item; width: 100%; color: #FFFFFF; font-size: 24px; }
.rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein ul li p { color: #FFFFFF; font-size: 24px }

@media (max-width: 1200px) {
    .rnk-container-whey-protein .rnk-comp-whey-protein { padding-top: 70px;}
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit { display: flex; flex-direction: column; margin-bottom: 40px; }    
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-img-whey-protein-proefit h2 { margin-bottom: 30px; }
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-txt-whey-protein-proefit p { margin-bottom: 30px; }
}

@media (max-width: 996px) {
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit .rnk-img-whey-protein-proefit-sobre img { max-width: 300px;}
    .rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein ul ul li { font-size: 20px; }
    .rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein ul li p { font-size: 20px; }
}

@media (max-width: 768px) {
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-img-whey-protein-proefit img { max-width: 200px;}
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit { flex-direction: column; align-items: center; }
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit .rnk-img-whey-protein-proefit-sobre img { max-width: 200px; }
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-img-whey-protein-proefit h2 { font-size: 27px; margin-bottom: 20px; }
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-txt-whey-protein-proefit a { max-width: 191px; font-size: 20px; max-height: 38px; }
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-whey-protein-proefit .rnk-txt-whey-protein-proefit p { font-size: 20px; margin-bottom: 20px; }
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit .rnk-txt-whey-protein-proefit-sobre h3 { font-size: 24px; }
    .rnk-container-whey-protein .rnk-comp-whey-protein .rnk-sobre-whey-protein-proefit .rnk-txt-whey-protein-proefit-sobre p { font-size: 18px; } 
    .rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein { padding-top: 40px; padding-bottom: 50px; }
    .rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein > ul h3 { font-size: 24px; }
    .rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein ul ul li { font-size: 18px; }
    .rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein ul li p { font-size: 18px; }
}

@media (max-width: 576px) {
    .rnk-comp-perguntas-e-respostas-whey-protein { margin-inline: -15px;}
    .rnk-container-whey-protein .rnk-comp-whey-protein { padding-top: 40px; margin-inline: -15px; }
    .rnk-container-whey-protein .rnk-comp-perguntas-e-respostas-whey-protein > ul { grid-template-columns: 1fr; }
}


/* RNK COMP > PRÉ TREINO */
.rnk-container-pre-treino { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-bg-pre-treino.png); width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #FFF; }
.rnk-container-pre-treino .rnk-comp-pre-treino { display: flex; flex-direction: row; gap: 30px; padding: 90px 0 0 0; }
.rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-img-pre-treino-proefit img { max-width: 323px; }
.rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-img-pre-treino-proefit h2 { font-size: 45px; color: #000000; font-weight: 900; margin-bottom: 40px; }
.rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-txt-pre-treino-proefit p { font-size: 28px; font-weight: 800; line-height: 140%; color: #000000; margin-bottom: 40px; }
.rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-txt-pre-treino-proefit a { width: 270px; border-radius: 50px; font-size: 30px; max-height: 58px; display: flex; justify-content: center; align-items: center; color: #6BD600; background-color: #000000;}
.rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit { display: flex; flex-direction: row; gap: 80px; padding-left: 60px; }
.rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit .rnk-img-pre-treino-proefit-sobre img { max-width: 271px; }
.rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit .rnk-txt-pre-treino-proefit-sobre h3 { font-size: 32px; font-weight: 900; color: #000000; }
.rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit .rnk-txt-pre-treino-proefit-sobre p { font-size: 20px; color: #000000; font-weight: 500;}
.rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino { padding-top: 90px; padding-bottom: 126px; }
.rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino > ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; padding: 0; margin: 0; list-style: none; }
.rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino > ul h3 { font-size: 32px; font-weight: 900; color: #000000; }
.rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino > ul > li { display: flex; flex-direction: column; gap: 20px; width: auto; grid-column: auto; }
.rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino > ul > li:nth-child(1) { grid-row: 1 / span 2; }
.rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino ul ul { display: block; list-style: disc; }
.rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino ul ul li { display: list-item; width: 100%; color: #000000; font-size: 24px; }
.rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino ul li p { color: #000000; font-size: 24px }

@media (max-width: 1200px) {
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit { padding-left: unset;}
    .rnk-container-pre-treino .rnk-comp-pre-treino { padding-top: 70px;}
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit { display: flex; flex-direction: column; margin-bottom: 40px; }    
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-img-pre-treino-proefit h2 { margin-bottom: 30px; }
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-txt-pre-treino-proefit p { margin-bottom: 30px; }
}

@media (max-width: 996px) {
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit .rnk-img-pre-treino-proefit-sobre img { max-width: 250px;}
    .rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino ul ul li { font-size: 20px; }
    .rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino ul li p { font-size: 20px; }
}

@media (max-width: 768px) {
    .rnk-container-pre-treino { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-bg-pre-treino-mobile.png); background-size: cover; background-position: center; }
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-img-pre-treino-proefit img { max-width: 200px;}
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit { flex-direction: column; align-items: center; gap: 30px; }
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit .rnk-img-pre-treino-proefit-sobre img { max-width: 200px; }
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-img-pre-treino-proefit h2 { font-size: 27px; margin-bottom: 20px; }
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-txt-pre-treino-proefit a { max-width: 191px; font-size: 20px; max-height: 38px; }
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-pre-treino-proefit .rnk-txt-pre-treino-proefit p { font-size: 20px; margin-bottom: 20px; }
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit .rnk-txt-pre-treino-proefit-sobre h3 { font-size: 24px; }
    .rnk-container-pre-treino .rnk-comp-pre-treino .rnk-sobre-pre-treino-proefit .rnk-txt-pre-treino-proefit-sobre p { font-size: 18px; } 
    .rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino { padding-top: 40px; padding-bottom: 50px; }
    .rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino > ul h3 { font-size: 24px; }
    .rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino ul ul li { font-size: 18px; }
    .rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino ul li p { font-size: 18px; }
}

@media (max-width: 576px) {
    .rnk-comp-perguntas-e-respostas-pre-treino { margin-inline: -15px;}
    .rnk-container-pre-treino .rnk-comp-pre-treino { padding-top: 40px; margin-inline: -15px; }
    .rnk-container-pre-treino .rnk-comp-perguntas-e-respostas-pre-treino > ul { grid-template-columns: 1fr; }
}


/* RNK COMP > MONOHIDRATADA */
.rnk-container-creatina-monohidratada { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-bg-whey-protein.png); width: 100%; height: 100%; background-position: top; background-repeat: no-repeat; background-color: #000; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada { display: flex; flex-direction: row; gap: 30px; padding: 90px 0 0 0; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-img-creatina-monohidratada-proefit img { max-width: 323px; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-img-creatina-monohidratada-proefit h2 { font-size: 45px; color: #FFFFFF; font-weight: 900; margin-bottom: 40px; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit p { font-size: 27px; font-weight: 800; line-height: 140%; color: #6BD600; margin-bottom: 40px; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit a { width: 270px; border-radius: 50px; font-size: 30px; max-height: 58px; display: flex; justify-content: center; align-items: center; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit { display: flex; flex-direction: row; gap: 80px; padding-left: 60px; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit .rnk-img-creatina-monohidratada-proefit-sobre img { max-width: 278px; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit-sobre h3 { font-size: 32px; font-weight: 900; color: #6BD600; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit-sobre p { font-size: 20px; color: #FFFFFF; }
.rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit-sobre p span { font-weight: 700; }
.rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada { padding-top: 90px; padding-bottom: 126px; }
.rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada > ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; padding: 0; margin: 0; list-style: none; }
.rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada > ul h3 { font-size: 32px; font-weight: 900; color: #6BD600; }
.rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada > ul > li { display: flex; flex-direction: column; gap: 20px; }
.rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada ul ul { display: block; list-style: disc; }
.rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada ul ul li { display: list-item; width: 100%; color: #FFFFFF; font-size: 24px; }
.rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada ul li p { color: #FFFFFF; font-size: 24px }

@media (max-width: 1200px) {
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit { padding-left: unset;}
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada { padding-top: 70px;}
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit { display: flex; flex-direction: column; margin-bottom: 40px; }    
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-img-creatina-monohidratada-proefit h2 { margin-bottom: 30px; }
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit p { margin-bottom: 30px; }
}

@media (max-width: 996px) {
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit .rnk-img-creatina-monohidratada-proefit-sobre img { max-width: 250px;}
    .rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada ul ul li { font-size: 20px; }
    .rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada ul li p { font-size: 20px; }
}

@media (max-width: 768px) {
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-img-creatina-monohidratada-proefit img { max-width: 200px;}
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit { flex-direction: column; align-items: center; gap: 30px;}
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit .rnk-img-creatina-monohidratada-proefit-sobre img { max-width: 200px; }
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-img-creatina-monohidratada-proefit h2 { font-size: 27px; margin-bottom: 20px; }
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit a { max-width: 191px; font-size: 20px; max-height: 38px; }
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit p { font-size: 20px; margin-bottom: 20px; }
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit-sobre h3 { font-size: 24px; }
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada .rnk-sobre-creatina-monohidratada-proefit .rnk-txt-creatina-monohidratada-proefit-sobre p { font-size: 18px; } 
    .rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada { padding-top: 40px; padding-bottom: 50px; }
    .rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada > ul h3 { font-size: 24px; }
    .rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada ul ul li { font-size: 18px; }
    .rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada ul li p { font-size: 18px; }
}

@media (max-width: 576px) {
    .rnk-comp-perguntas-e-respostas-creatina-monohidratada { margin-inline: -15px;}
    .rnk-container-creatina-monohidratada .rnk-comp-creatina-monohidratada { padding-top: 40px; margin-inline: -15px; }
    .rnk-container-creatina-monohidratada .rnk-comp-perguntas-e-respostas-creatina-monohidratada > ul { grid-template-columns: 1fr; }
}

/* RNK COMP > CREASAFE */
.rnk-container-creatina-creasafe { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-bg-pre-treino.png); width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #FFF; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe { display: flex; flex-direction: row; gap: 30px; padding: 90px 0 0 0; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit img { max-width: 323px; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit h2 { font-size: 45px; color: #000000; font-weight: 900; margin-bottom: 40px; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit h2 span { font-size: 16px; vertical-align: super; margin-left: 2px; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit p { font-size: 28px; font-weight: 800; line-height: 140%; color: #000000; margin-bottom: 40px; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit a { width: 270px; border-radius: 50px; font-size: 30px; max-height: 58px; display: flex; justify-content: center; align-items: center; color: #6BD600; background-color: #000000;}

/* RNK COMP > PORTFOLIO PROEFIT */
.rnk-container-proefit .splide__slide a { position: relative; display: block; }
.rnk-container-proefit .splide__slide a img:first-of-type { display: block; width: 100%; height: auto; transition: opacity 0.3s ease; opacity: 1; }
.rnk-container-proefit .splide__slide a img:last-of-type { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; transition: opacity 0.3s ease; opacity: 0; }
.rnk-container-proefit .splide__slide.active a img:first-of-type { opacity: 0; }
.rnk-container-proefit .splide__slide.active a img:last-of-type { opacity: 1; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit { display: flex; flex-direction: row; gap: 80px; padding-left: 60px;}
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit-sobre img { max-width: 271px; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit-sobre h3 { font-size: 32px; font-weight: 900; color: #000000; }
.rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit-sobre p { font-size: 20px; color: #000000; font-weight: 500;}
.rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe { padding-top: 90px; padding-bottom: 126px; }
.rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe > ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; padding: 0; margin: 0; list-style: none; }
.rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe > ul h3 { font-size: 32px; font-weight: 900; color: #000000; }
.rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe > ul > li { display: flex; flex-direction: column; gap: 20px; }
.rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe ul ul { display: block; list-style: disc; }
.rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe ul ul li { display: list-item; width: 100%; color: #000000; font-size: 24px; }
.rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe ul li p { color: #000000; font-size: 24px }

@media (max-width: 1200px) {
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit { padding-left: unset;}
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe { padding-top: 70px;}
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit { display: flex; flex-direction: column; margin-bottom: 40px; }    
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit h2 { margin-bottom: 30px; }
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit p { margin-bottom: 30px; }
}

@media (max-width: 996px) {
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit-sobre img { max-width: 250px;}
    .rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe ul ul li { font-size: 20px; }
    .rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe ul li p { font-size: 20px; }
}

@media (max-width: 768px) {
    .rnk-container-creatina-creasafe { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-bg-pre-treino-mobile.png); background-size: cover; background-position: center; }
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit img { max-width: 200px;}
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit { flex-direction: column; align-items: center; gap: 30px; }
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit-sobre img { max-width: 200px; }
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-img-creatina-creasafe-proefit h2 { font-size: 27px; margin-bottom: 20px; }
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit a { max-width: 191px; font-size: 20px; max-height: 38px; }
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit p { font-size: 20px; margin-bottom: 20px; }
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit-sobre h3 { font-size: 24px; }
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe .rnk-sobre-creatina-creasafe-proefit .rnk-txt-creatina-creasafe-proefit-sobre p { font-size: 18px; } 
    .rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe { padding-top: 40px; padding-bottom: 50px; }
    .rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe > ul h3 { font-size: 24px; }
    .rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe ul ul li { font-size: 18px; }
    .rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe ul li p { font-size: 18px; }
}

@media (max-width: 576px) {
    .rnk-comp-perguntas-e-respostas-creatina-creasafe { margin-inline: -15px;}
    .rnk-container-creatina-creasafe .rnk-comp-creatina-creasafe { padding-top: 40px; margin-inline: -15px; }
    .rnk-container-creatina-creasafe .rnk-comp-perguntas-e-respostas-creatina-creasafe > ul { grid-template-columns: 1fr; }
}

/* RNK COMP > IFRAME PRATELEIRA */
.rnk-container-prateleira-proefit {  background-color: #000000; padding-top: 60px; padding-bottom: 120px; }
.rnk-container-prateleira-proefit .rnk-container-iframe-proefit { padding-top: 90px;}
.rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-titulo-proefit { display: flex; flex-direction: column; gap: 30px; align-items: center;  }
.rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-titulo-proefit img { max-width: 440px;  }
.rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-titulo-proefit p { color: #6BD600; font-size: 36px; font-weight: 900; text-align: center; margin: 0; }
.rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-proefit { display: flex; justify-content: center; padding-top: 90px; }
.rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-proefit iframe { max-width: 975px; height: 530px; width: 100%; border-radius: 16px; border: none; }

@media (max-width: 1200px) {
    .rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-titulo-proefit p { font-size: 24px; }    
}

@media (max-width: 996px) {
    .rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-proefit iframe { height: 400px; }
}

@media (max-width: 786px) {
    .rnk-container-prateleira-proefit { padding-bottom: 60px; }
    .rnk-container-prateleira-proefit .rnk-container-iframe-proefit { padding-top: 60px;}
    .rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-titulo-proefit img { max-width: 204px; }
    .rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-titulo-proefit p { font-size: 20px; }    
    .rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-proefit iframe { height: 300px; }
    .rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-proefit { padding-top: 73px; }
}
@media (max-width: 576px) {
    .rnk-container-prateleira-proefit .rnk-container-iframe-proefit .rnk-comp-iframe-proefit iframe { height: 200px; }
}

/* RNK COMP > CONTAINER PRATELEIRA */
.rnk-container-prateleira { padding: 0; }
.rnk-container-prateleira .splide ul.splide__pagination { display: none; }
.rnk-container-prateleira .splide .splide__list { flex-wrap: nowrap!important; }
.rnk-container-prateleira .splide div.splide__arrows { display: block }
.rnk-container-prateleira .splide__arrow svg {fill: white;}
.rnk-container-prateleira .track-shelf h2 { display: none; }

.rnk-container-prateleira .rnk-card-quantidade input,
.rnk-container-prateleira .rnk-componente-card-prateleira { background: transparent; }
.rnk-container-prateleira .rnk-componente-card-prateleira .product-name { font-family: 'Barlow Condensed'; }
.rnk-container-prateleira .rnk-componente-card-prateleira .rnk-card-valor { margin: 0; height: auto; }
.rnk-container-prateleira .rnk-componente-card-prateleira .card-body {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(21.857023239135742px);
}

.rnk-container-prateleira-receitas { padding-top: 0 !important; }
.rnk-container-prateleira-receitas h2 { color: #FFFFFF; }
.rnk-container-prateleira-receitas .btn.btn-danger { margin-bottom: 0; }

/* RNK CONTAINER > CONHECIMENTO E PORTIFÓLIO */
.rnk-container-conhecimento-portifolio {
    background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-bg-pre-treino.png);
    background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #FFF;
    width: 100%; height: 100%; 
}

.rnk-comp-beneficios-proefit { display: inline-flex; flex-direction: column; text-align: center; width: 100%; padding-block: 90px; gap: 90px; }
.rnk-comp-beneficios-proefit h2 { order: 1; font-weight: 500; font-size: 2.875rem; line-height: 100%; color: #000; }
.rnk-comp-beneficios-proefit h2 strong { font-weight: 900; }
.rnk-comp-beneficios-proefit p { order: 3; font-size: 2.5rem; font-weight: 500; color: #000000; margin: 0; }
.rnk-comp-beneficios-proefit p span { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-fit-preto.png);
    background-repeat: no-repeat; background-size: contain; background-position: center;
    display: inline-block; color: transparent; width: 100%; max-width: 142px; height: auto; 
}

.rnk-lista-beneficios-produto { order: 2; }
.rnk-lista-beneficios-produto ul { display: flex; justify-content: center; align-items: flex-start; list-style: none; margin: 0 auto; padding: 0; gap: 40px; overflow: auto hidden; }
.rnk-lista-beneficios-produto li { display: flex; flex-direction: column-reverse; width: min-content; gap: 20px; position: relative; }
.rnk-lista-beneficios-produto li::after { content: ''; display: block; width: 90px; height: 44px; background-image: url('data:image/svg+xml,%3Csvg width="90" height="44" viewBox="0 0 90 44" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="90" height="43.2692" rx="21.6346" fill="black"/%3E%3Cellipse cx="68.9422" cy="21.6349" rx="15.2885" ry="15.8654" fill="%236BD600"/%3E%3C/svg%3E'); background-repeat: no-repeat; background-size: contain; }
.rnk-lista-beneficios-produto li span { font-weight: 700; font-size: 28px; line-height: 100%; color: #000000; text-align: start; text-transform: uppercase; }

.rnk-container-proefit { background: #FFFFFF; padding: 146px 0 0; clip-path: ellipse(100% 100% at bottom); }

/* Portfolio Proefit - Splide */
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit { padding-bottom: 90px; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit h2 { font-size: 2.875rem; font-weight: 500; line-height: 100%; color: #000000; text-align: center; margin-bottom: 60px; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit h2 span { font-weight: 900; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide { max-width: 1200px; margin: 0 auto; overflow: hidden; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__track { overflow: hidden; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__list { display: flex !important; transition: transform 0.5s ease; will-change: transform; align-items: center; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide { padding: 20px; opacity: 1 !important; visibility: visible !important; display: flex; align-items: center; flex-direction: column; justify-content: center; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide a { display: flex; align-items: center; justify-content: center; width: 100%; text-decoration: none; border-radius: 20px; overflow: hidden; background: transparent; padding: 0; cursor: pointer; position: relative; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide h3 { display: none; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide p { display: none; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide a img:first-of-type { display: block; width: 100%; height: auto; opacity: 1; transition: opacity 0.3s ease; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide a img:last-of-type { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; opacity: 0; transition: opacity 0.3s ease; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide.active { width: 340px !important; transition: width 0.3s ease; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide.active h3 { display: block; margin: 0; font-size: 40px; font-weight: 900; color: #000; text-align: center; width: 530px;  }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide.active p { display: block; margin: 0; font-size: 30px; color: #000000; text-align: center; width: 450px; font-weight: 500; height: 180px;}
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide.active a img:first-of-type { opacity: 0; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide.active a img:last-of-type { opacity: 1; }

/* Lista de textos */
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__list-text { display: flex; justify-content: center; align-items: center; margin-top: 40px; min-height: 200px; list-style: none; padding: 0; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide-text { display: none; opacity: 0; transition: opacity 0.3s ease; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide-text.active { display: block; opacity: 1; visibility: visible; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide-text .rnk-portfolio-text { display: flex; flex-direction: column; align-items: center; gap: 20px; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide-text h3 { margin: 0; font-size: 40px; font-weight: 900; color: #000; text-align: center; width: 530px; opacity: 1; visibility: visible; transition: opacity 0.3s ease; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide-text p { margin: 0; font-size: 30px; color: #000000; text-align: center; width: 450px; font-weight: 500; opacity: 1; visibility: visible; transition: opacity 0.3s ease; }

/* Setas de navegação */
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide { position: relative; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow { position: absolute; transform: translateY(-50%); z-index: 100; border: none; background: transparent; cursor: pointer; padding: 0; transition: opacity 0.3s ease; pointer-events: all; visibility: visible; width: auto !important; height: auto !important; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow:hover { opacity: 0.8; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow--prev { left: calc(50% - 190px); }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow--prev svg { transform: none !important; }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow--next { right: calc(50% - 190px); }
.rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow svg { display: block; width: 73px !important; height: 73px !important; fill: none !important; }


@media (max-width: 1200px) {
    .rnk-lista-beneficios-produto ul { gap: 20px; padding-left: 60px;}
    .rnk-lista-beneficios li span { font-size: 26px; }
}

@media (max-width: 992px) {
    .rnk-container-conhecimento-portifolio { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-bg-pre-treino-mobile.png); background-size: cover; background-position: center; }

    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit { padding-bottom: 60px; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit h2 { font-size: 1.5rem; margin-bottom: 40px; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide { padding: 0; margin-inline: -5px;}
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide.active { width: 300px !important;}
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide a img:first-of-type { width: 85%; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow svg { width: 53px !important; height: 53px !important; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow--prev { left: calc(50% - 160px); }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow--next { right: calc(50% - 160px); }

    .rnk-lista-beneficios-produto ul { justify-content: space-between; margin: 0; padding: 1px 12px 0; gap: 40px; }
    .rnk-comp-beneficios-proefit { gap: 60px; padding-block: 70px;}
    .rnk-comp-beneficios-proefit h2 { font-size: 1.5rem; }
    .rnk-comp-beneficios-proefit p { font-size: 1.25rem; }
    .rnk-comp-beneficios-proefit p span { max-width: 68px; }
    .rnk-lista-beneficios-produto li span { font-size: 1.25rem; }
}

@media (max-width: 576px) {
    .rnk-comp-beneficios-proefit {gap: 30px; padding-block: 40px;}
    .rnk-lista-beneficios-produto ul { padding: 0; gap: 30px;}
    .rnk-lista-beneficios-produto li::after { width: 62px; height: 33px; }
    .rnk-container-proefit { clip-path: ellipse(215% 100% at bottom); padding-top: 40px; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit h2 { font-size: 20px; font-weight: normal;}
    .rnk-comp-beneficios-proefit h2 strong { display: block; }

    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__track { overflow: visible; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__list { transform: none !important; display: flex; justify-content: center; align-items: center; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide { display: none !important; padding: 10px; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide.active { display: flex !important; width: 260px !important; max-width: 100%; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide-text h3 { font-size: 28px; width: 100%; max-width: 100%; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__slide-text p { font-size: 18px; width: 100%; max-width: 100%; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__list-text { margin-top: 0; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow svg { width: 48px !important; height: 48px !important; }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow--prev { left: calc(50% - 130px); }
    .rnk-container-conhecimento-portifolio .rnk-container-proefit .rnk-comp-portfolio-proefit .splide__arrow--next { right: calc(50% - 130px); }
}

/* RNK CONTAINER > FONTE DE CONFIANÇA */
.rnk-container-confianca-fit {
    background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-espiral-fit.png);
    background-size: cover; background-position: center; background-repeat: no-repeat;
    padding-block: 90px;
}

.rnk-container-confianca-fit .rnk-confianca-titles { display: flex; flex-direction: column; text-align: center; margin-bottom: 90px; }
.rnk-container-confianca-fit .rnk-confianca-titles h2 { font-size: 4rem; font-weight: 900; color: #6BD600; margin: 0; }
.rnk-container-confianca-fit .rnk-confianca-titles p { font-size: 2.5rem; font-weight: 500; color: #FFFFFF; margin: 0; }
.rnk-container-confianca-fit .rnk-confianca-titles p span { 
    background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-fit-branco.png);
    background-repeat: no-repeat; background-size: contain; background-position: center;
    display: inline-block; color: transparent; width: 100%; max-width: 142px; height: auto;
}

.rnk-confianca-fit ul { display: flex; flex-direction: column; align-items: center; position: relative; list-style: none; max-width: 1200px; padding: 0; margin: 0 auto; height: 680px; padding-inline: 64px;  }
.rnk-confianca-fit ul li { line-height: 100%; font-weight: 900; line-height: 100%; color: #CDFF89; text-align: center; text-transform: uppercase; }
.rnk-confianca-fit ul .musculos { max-width: 398px; font-size: 50px; align-self: flex-end; margin-right: 10%; }
.rnk-confianca-fit ul .energia { max-width: 438px; font-size: 70px; align-self: flex-start; }
.rnk-confianca-fit ul .metabolismo { max-width: 552px; font-size: 70px; align-self: flex-end; }
.rnk-confianca-fit ul .imunidade { max-width: 380px; font-size: 60px; align-self: flex-start; }
.rnk-confianca-fit ul .saciedade { max-width: 350px; font-size: 50px; align-self: flex-end; margin-right: 20%; }

@media (max-width: 992px) {
    .rnk-container-confianca-fit { background-image: url(https://swiftbr.vteximg.com.br/arquivos/rnk-swift-espiral-fit-mobile.png); padding-block: 40px; }
    .rnk-container-confianca-fit .rnk-confianca-titles { margin-bottom: 24px; }
    .rnk-container-confianca-fit .rnk-confianca-titles h2 { font-size: 1.5rem; }
    .rnk-container-confianca-fit .rnk-confianca-titles p { font-size: 1.5rem; }
    .rnk-container-confianca-fit .rnk-confianca-titles p { font-size: 1.25rem; }
    .rnk-container-confianca-fit .rnk-confianca-titles p span { max-width: 68px; }

    .rnk-confianca-fit { height: 362px; }
    .rnk-confianca-fit ul { gap: 20px; max-width: 290px; padding-inline: 0; }
    .rnk-confianca-fit ul .musculos { max-width: 127px; font-size: 16px;}
    .rnk-confianca-fit ul .energia { max-width: 113px; font-size: 18px; }
    .rnk-confianca-fit ul .metabolismo { max-width: 190px; font-size: 24px; }
    .rnk-confianca-fit ul .imunidade { max-width: 156px; font-size: 24px; }
    .rnk-confianca-fit ul .saciedade { max-width: 126px; font-size: 18px; }
}

/* RNK CONTAINER > ESTILO DE VIDA */
.rnk-container-estilo-ativo { background: #6BD600; color: #000000; text-align: center; padding-block: 122px; }
.rnk-container-estilo-ativo h2 { font-size: 3.75rem; font-weight: 500; margin: 0; }
.rnk-container-estilo-ativo p strong { font-size: 3.75rem; font-weight: 900; margin: 0; }
.rnk-container-estilo-ativo .btn-dark { font-size: 2.5rem; padding: 0; border-radius: 50px; background-color: #000000; color: #FFFFFF; width: 100%; max-width: 542px; }
.rnk-estilo-titles { display: flex; flex-direction: column; align-items: center; gap: 30px; max-width: 1000px; margin: 0 auto; margin-bottom: 96px;  }

@media (max-width: 992px) { 
    .rnk-container-estilo-ativo { padding-block: 64px; } 
    .rnk-container-estilo-ativo h2 { font-size: 1.25rem; }
    .rnk-container-estilo-ativo p strong { font-size: 1.25rem; }
    .rnk-container-estilo-ativo .btn-dark { font-size: 1.125rem; padding: 10px; max-width: 264px; }
    .rnk-estilo-titles { gap: 16px; margin: 0 auto; margin-bottom: 64px; }
}