.produto-bg {padding: 85px 0 0;}
.produto-bg .produto {display: flex; gap: 60px;}
.produto > .galeria {max-width: 445px; display: flex; flex-direction: column; gap: 15px;}
.galeria .img {display: flex; align-items: center; justify-content: center; gap: 15px;}
.galeria .splide .img {margin: 7.5px;border: 1px solid var(--cor1); cursor: pointer;}
.galeria .img-principal {border: 1px solid var(--cor1); max-height: 65%; }
.galeria .img-principal > img {object-fit: contain; width: 100%; height: 100%; } 

.informacoes .titulo{font: 37.28px / 43.64px oblivion; color: var(--cor3); text-transform: uppercase; margin-bottom: 40px;}
.informacoes .descricao {font: 400 15px / 26.7px montserrat; color: var(--cor3);}
.informacoes .botoes {display: flex; gap: 20px; margin-top: 50px;}
.botoes .btn-item {display: flex; align-items: center; justify-content: center; gap: 5px; color: var(--branco); font: 600 13.82px / 30.75px montserrat; padding: 3px 15px; border-radius: 18.22px;}  
.botoes .img {display: flex; align-items: center; justify-content: center;}
.botoes .btn-item.zap {background: #00C03B;}
.botoes .btn-item.loja {background: #FF7A33;}

.produtos-relacionados-bg {padding: 70px 0 90px; box-shadow: 1px 11px 52px 0px rgba(0,0,0,0.3); margin-top: 80px;}
.produtos-relacionados .titulo {font: 600 40.62px / 47.55px oblivion; text-align: center; margin-bottom: 40px;}

.img-img-zoomed {z-index: 999;}

.carrossel .splide__arrow--next {right: -4em;}
.carrossel .splide__arrow--prev {left: -4em;}
.carrossel .img {width: 130px; height: 130px; aspect-ratio: 1/1;}
.carrossel .img img {width: 100%; height: 100%; object-fit: contain;}

@media (max-width: 1250px){
    .informacoes .titulo {font-size: 27px; margin-bottom: 20px;}
    .informacoes .botoes {flex-direction: column;}
}

@media(max-width: 990px){
    .produto-bg {padding: 40px 0 0;}
    .produto-bg .produto {gap: 30px;}
    .produto-bg .produto {flex-direction: column; align-items: center; justify-items: center;}
    .produto-bg .informacoes{width: 100%;}
    .informacoes .titulo {text-align: center;}
}

@media(max-width: 600px){
    .produto > .galeria {gap: 5px;}
    .informacoes .titulo {font-size: 24px;}
}