.produto-bg { padding: 100px 0 0; }
.produto-top { display: grid; grid-template-columns: 1fr 400px; gap: 60px; }
.produto-top .title { padding-left: 20px; border-left: 9px solid var(--cor1); }
.produto-top .title .nome { font: 36.24px / 1 garet; }
.produto-top .title .nome-small { font: 17.3px / 2 montserrat; }
.produto .descricao { font: 15px / 2 montserrat; margin-top: 45px; }
.produto-top .produto-foto { display: flex; align-items: center; justify-content: center; max-height: 500px; }
.produto-top .produto-foto img{ display: block; width: 100%; height: 100%; object-fit: contain; }
.produto-top .btn-whats { display: flex; align-items: center; margin-top: 50px; }
.produto-top .btn-whats .img { display: flex; align-items: center; justify-content: center; background: #71D71D; width: 50px; height: 50px; border-radius: 10px; }
.produto-top .btn-whats .text { font: 13.83px garet; color: var(--branco); background: #00B600; height: 45px; padding: 0 20px 0 40px; display: flex; align-items: center; border-radius: 10px; margin-left: -20px; position: relative; z-index: -1;  }
.btn-voltar { display: flex; align-items: center; justify-content: center; width: 155px; height: 45px; margin: 75px auto 45px; background: var(--preto); color: var(--branco); font: 13.83px garet; border-radius: 10px; }

.especs-img { display: block; margin-top: 75px; }

.especs .specs-html {
    margin-top: 60px;
    overflow-x: auto;
}

.especs .specs-html table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    min-width: 760px;
}

.especs .specs-html thead th {
    background: #f5cf00;
    color: #212121;
    font: 700 20px/1.2 garet;
    padding: 14px 18px;
    border: 1px solid #e6d569;
}

.especs .specs-html thead th:first-child {
    border-top-left-radius: 12px;
}

.especs .specs-html thead th:last-child {
    border-top-right-radius: 12px;
}

.especs .specs-html tbody td,
.especs .specs-html tbody th {
    background: #fff;
    color: #6f6f6f;
    font: 500 24px/1.25 garet;
    text-align: center;
    padding: 14px 18px;
    border: 1px solid #e6d569;
}

.especs .specs-html tbody tr:last-child td:first-child,
.especs .specs-html tbody tr:last-child th:first-child {
    border-bottom-left-radius: 12px;
}

.especs .specs-html tbody tr:last-child td:last-child,
.especs .specs-html tbody tr:last-child th:last-child {
    border-bottom-right-radius: 12px;
}


@media(max-width: 990px){ 
    .produto-bg { padding: 40px 0 0; }
    .produto-top { grid-template-columns: 1fr; }
    .produto-top .descricao { margin-top: 15px; }
    .produto-top .btn-whats { margin-top: 30px; justify-content: center; }
    .produto-top .produto-foto { max-height: 300px; }
    .atletas .content .container { margin-top: 20px !important; gap: 20px !important; }
    .btn-voltar { margin: 30px auto; }
    .atletas .content .btn-default { margin: 0 auto; }
    .especs .specs-html { margin-top: 30px; }
    .especs .specs-html thead th,
    .especs .specs-html tbody td,
    .especs .specs-html tbody th {
        font-size: 16px;
        padding: 10px 12px;
    }
}