.lista__topo{max-width:880px}
.lista__topo .produto__desc{margin-top:16px}
.lista{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:48px 27px}
.lista.II{margin-top:36px;}
h2.II{margin-top: 60px; color: #4b381d;}
.lista__item{display:flex;flex-direction:column;gap:18px;color:#4b381d;text-decoration:none}
.lista__foto{display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#e8dcce}
.lista__foto img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.lista__item:hover .lista__foto img{transform:scale(1.05)}
.lista__nome{display:flex;align-items:center;gap:10px;font-size:19px;line-height:26px;font-weight:700;color:#4b381d;transition:color .3s; margin-left: 5px;}
.lista__seta{width:8px;height:12px;flex:none;color:#aa6400;transition:transform .3s}
.lista__item:hover .lista__nome{color:#aa6400}
.lista__item:hover .lista__seta{transform:translateX(4px)}
.empresa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:72px;align-items:center}
.empresa__texto{max-width:880px}
.empresa__img{margin:0;display:flex;justify-content:center}
.empresa__img img{display:block;width:100%;max-width:326px;height:auto}
.empresa__sub{margin-top:36px;font-size:22px;line-height:28px;font-weight:700;color:#4b381d}
.empresa .produto__desc{margin-top:20px}
.empresa__lead{margin-top:25px;font-size:18px;line-height:30px;font-weight:500;color:#664d28;text-wrap:pretty;}
.empresa a{color:#aa6400;font-weight:600}
.empresa a:hover{color:#4b381d}
@media (max-width:900px){
  .empresa{grid-template-columns:1fr;gap:40px}
  .empresa__img img{max-width:260px}
}
@media (max-width:700px){
  .empresa__sub{font-size:19px;margin-top:28px}
  .lista{margin-top:36px;gap:32px 20px}
  .lista__nome{font-size:17px;line-height:22px}
  .empresa__lead{font-size:18px;line-height:1.55}
}
