.produto .produto-content {display: grid; grid-template-columns: repeat(2, 1fr);}

.produto .titulo {font: 400 33px ubuntu; letter-spacing: -0.33px;}
.produto .produto-descricao {font: 300 16px / 29.12px ubuntu; color: #272727}
.produto .produto-descricao b {font-weight: 700;}

.produto-bg {padding: 85px 0;}
.produto .splide.principal .splide__slide {min-height: 420px;}
.splide__track--nav>.splide__list>.splide__slide.is-active,
.produto .splide .splide__slide {background-size: contain !important; border: 1px solid rgba(0, 0, 0, 0.18); border-radius: 18px;}
.produto .splide .splide__arrows {position: relative; top: -230%;}
.produto .splide .splide__arrow {border-radius: 6px; opacity: 1 !important; width: 40px; height: 40px;} 
.produto .splide .splide__arrow svg {fill: #fff;}
.produto .splide .splide__arrow--prev {background-color: var(--cor2);}
.produto .splide .splide__arrow--next {background-color: var(--cor1);}
.produto .produto-info {padding-left: 45px; display: flex; flex-direction: column; gap: 20px;}
.produto .produto-info .produto-descricao {padding: 20px 0 0 0; border-top: 3px solid var(--cor3);}
.produto .whats-href {display: flex; align-items: center; gap: 10px; background: #8CBE66; color: var(--branco); max-width: 380px; padding: 10px 20px; border-radius: 15px;}
.produto .whats-href p {font: 700 17.86px ubuntu;} 
.produto .produto-galeria {display: flex; flex-direction: column; gap: 20px;}

.produtos-relacionados-bg {padding: 40px 0 0;}
.produtos-relacionados .produto-relacionado {display: flex; flex-direction: column; gap: 10px; align-items: center; justify-content: space-between; border: 1px solid rgba(0, 0, 0, 0.18); padding: 10px; border-radius: 18px; height: 250px;}
.produtos-relacionados .produto-relacionado .produto-nome {font: 400 15px ubuntu; text-overflow: ellipsis; -webkit-line-clamp: 3;text-align: center; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box;}
.produtos-relacionados .produto-relacionado .btn-saiba-mais {width: 100%; background-color: #8CBE66; text-align: center; border-radius: 10px; font: 14px ubuntu; color: var(--branco); padding: 10px; box-sizing: border-box;}
.produtos-relacionados .lista-produtos .titulo {text-align: center; font: 500 35px ubuntu; margin: 20px 0 40px;}

.produto .iframe {display: flex; align-items: center; justify-content: center; height: 100%;}
.iframe iframe {width: 90%; margin: 0 auto;}

@media(max-width: 990px){
    .produto-bg {padding: 45px 0;}
    .produto .produto-content {grid-template-columns: 1fr; gap: 30px;}
    .produto .produto-info {padding: 0;}
    .produto .whats-href {margin: 0 auto;}
}

@media(max-width: 500px){
    .produto .whats-href p {font-size: 14px;}
}