.produtos-interna-diferenciais { background: var(--cor2); padding: 28px 0; }
.produtos-interna-dif-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px 32px; list-style: none; margin: 0; padding: 0; }
.produtos-interna-dif-item { display: flex; align-items: center; gap: 14px; }
.produtos-interna-dif-icone { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; }
.produtos-interna-dif-icone img { display: block; width: 32px; height: 32px; object-fit: contain; filter: brightness(0) saturate(100%) invert(55%) sepia(89%) saturate(2476%) hue-rotate(1deg) brightness(103%) contrast(104%); }
.produtos-interna-dif-texto { margin: 0; font: 16px/1.35 titillium; color: var(--branco); }

.produtos-interna-principal { padding: 48px 0; }
.produtos-interna-principal-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
.produtos-interna-galeria { position: relative; min-width: 0; }
.produtos-interna-galeria .splide { position: relative; }
.produtos-interna-slide { display: flex; align-items: center; justify-content: center; aspect-ratio: 4/3; background: #fff; overflow: hidden;border: 1px solid var(--cor2); }
.produtos-interna-slide img { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 80%; max-height: 100%; object-fit: contain; margin: 0 auto;  }
.produtos-interna-galeria .splide__arrow { background: var(--cor1) !important; width: 36px; height: 36px; opacity: 1 !important; border-radius: 0; }
.produtos-interna-galeria .splide__arrow--prev { left: 12px; }
.produtos-interna-galeria .splide__arrow--next { right: 12px; }
.produtos-interna-galeria .splide__arrow svg { width: 14px; height: 14px; }
.produtos-interna-galeria .splide__arrow svg * { fill: var(--branco); }

.produtos-interna-titulo { font: 700 37px/1.1 titillium; color: var(--cor2); margin: 0 0 12px; padding-left: 20px; border-left: 6px solid var(--cor1); display: block; }
.produtos-interna-subtitulo { font: 600 20px titillium; color: var(--cinza); margin: 0 0 20px; }
.produtos-interna-descricao { font: 16px/1.75 titillium; color: var(--cinza); margin-bottom: 28px; }
.produtos-interna-descricao p { margin: 0 0 12px; }
.produtos-interna-descricao p:last-child { margin-bottom: 0; }
.produtos-interna-cta { margin-top: 8px; }
.produtos-interna-cta .whats-btn { display: inline-flex; align-items: center; gap: 3px; }
.produtos-interna-cta .whats-btn .img { background: #77D98A; padding: 0 12px 0 15px; display: flex; align-items: center; justify-content: center; height: 42px; border-radius: 21px 0 0 21px; }
.produtos-interna-cta .whats-btn p { background: #009F00; display: flex; align-items: center; justify-content: center; height: 42px; padding: 0 15px; border-radius: 0 21px 21px 0; color: var(--branco); font: 17.75px titillium; margin: 0; }

.produtos-interna-detalhes { padding: 50px 0 56px; }
.produtos-interna-detalhes-grid { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: start; }
.produtos-interna-detalhes-grid .produtos-interna-usos { border-left: 1px solid var(--cor1); padding-left: 40px; }
.produtos-interna-detalhes-grid .produtos-interna-tech:only-child,
.produtos-interna-detalhes-grid .produtos-interna-usos:only-child { grid-column: 1 / -1; border-left: none; padding-left: 0; }

.produtos-interna-secao-titulo { font: 700 22px titillium; color: var(--cor2); margin: 0 0 20px; padding-left: 16px; border-left: 5px solid var(--cor1); }
.produtos-interna-texto { font: 16px/1.75 titillium; color: var(--cinza); margin: 0 0 14px; }
.produtos-interna-texto:last-child { margin-bottom: 0; }
.produtos-interna-bloco + .produtos-interna-bloco { margin-top: 28px; }

.produtos-interna-tech-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 40px; }
.produtos-interna-tech-lista { margin: 0; }
.produtos-interna-tech-item { margin-bottom: 14px; }
.produtos-interna-tech-item:last-child { margin-bottom: 0; }
.produtos-interna-tech-item dt { font: 700 15px titillium; color: var(--cor2); margin-bottom: 2px; }
.produtos-interna-tech-item dd { margin: 0; font: 15px/1.5 titillium; color: var(--cinza); }

.produtos-interna-tech-html { font: 15px/1.6 titillium; color: var(--cinza); }
.produtos-interna-tech-html ul { columns: 2; column-gap: 40px; list-style: none; margin: 0; padding: 0; }
.produtos-interna-tech-html li { position: relative; break-inside: avoid; margin-bottom: 14px; padding-left: 20px; box-sizing: border-box; }
.produtos-interna-tech-html li::after { content: ''; position: absolute; transform: translate(-50%, -50%); left: 10px; top: 50%; width: 5px; height: auto; aspect-ratio: 1/1; background: var(--preto); border-radius: 50%; }


.produtos-interna-tipo { font-size: 24px; }

@media (max-width: 990px) {
    .produtos-interna-dif-grid { grid-template-columns: repeat(2, 1fr); }
    .produtos-interna-principal-grid { grid-template-columns: 1fr; gap: 32px; }
    .produtos-interna-detalhes-grid { grid-template-columns: 1fr; gap: 32px; }
    .produtos-interna-detalhes-grid .produtos-interna-usos { border-left: none; padding-left: 0; padding-top: 8px; border-top: 1px solid var(--cor1); }
}

@media (max-width: 600px) {
    .produtos-interna-dif-grid { grid-template-columns: 1fr; }
    .produtos-interna-tech-cols,
    .produtos-interna-tech-html ul { columns: 1; grid-template-columns: 1fr; }
    .produtos-interna-titulo { font-size: 28px; }
}
