.produtos-agricolas {
  padding: 55px 24px 75px;
  background: #fffafa;
  font-family: "Mulish", Arial, sans-serif;
}
.produtos-agricolas__limite { max-width: 1140px; margin: auto; }
.produtos-agricolas h2 { margin: 0 0 35px; color: #061e52; font-size: 25px; text-align: center; }
.produtos-agricolas__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; align-items: stretch; }
.produto-agricola {
  display: flex;
  min-width: 0;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid #eee9e9;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 7px 20px rgba(6, 30, 82, .06);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.produto-agricola img { display: block; width: 100%; height: 230px; padding: 12px; object-fit: contain; transition: transform .35s ease; }
.produto-agricola__conteudo { display: flex; flex: 1; flex-direction: column; padding: 18px; }
.produto-agricola span { margin: 0 0 7px; color: #d98200; font-size: 11px; font-weight: 800; text-transform: uppercase; }
.produto-agricola h3 { margin: 0 0 10px; color: #061e52; font-size: 17px; line-height: 1.3; }
.produto-agricola p { margin: 0 0 14px; color: #596174; font-size: 13px; line-height: 1.5; }
.produto-agricola strong { margin: auto 0 14px; color: #273653; font-size: 13px; }
.produto-agricola a { display: block; padding: 11px; border-radius: 6px; background: #f39a00; color: #111 !important; font-size: 13px; font-weight: 800; text-align: center; text-decoration: none !important; }
.produto-agricola a:hover { background: #061e52; color: #fff !important; }
.produto-agricola .add-cart { box-sizing: border-box; width: 100%; align-self: stretch; margin: 14px 0 0 !important; padding: 10px; border: 0; border-radius: 6px; background: #061e52; color: #fff; font-weight: 700; cursor: pointer; }

@media (hover: hover) and (pointer: fine) {
  .produto-agricola:hover, .produto-agricola:focus-within { transform: translateY(-7px); border-color: #f39a00; box-shadow: 0 16px 32px rgba(0, 0, 0, .28); }
  .produto-agricola:hover img, .produto-agricola:focus-within img { transform: scale(1.045); }
}
@media (max-width: 900px) { .produtos-agricolas__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } }
@media (max-width: 560px) {
  .produtos-agricolas { padding: 45px 16px; }
  .produtos-agricolas__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
  .produto-agricola img { height: 100px; padding: 6px; }
  .produto-agricola__conteudo { padding: 8px; }
  .produto-agricola span { margin-bottom: 5px; font-size: 7px; }
  .produto-agricola h3 { overflow-wrap: anywhere; font-size: 13px; line-height: 1.2; }
  .produto-agricola p, .produto-agricola strong { font-size: 9px; line-height: 1.35; }
  .produto-agricola a { padding: 8px 4px; font-size: 9px; }
  .produto-agricola .add-cart { padding: 8px 4px; font-size: 9px; }
}
@media (prefers-reduced-motion: reduce) { .produto-agricola, .produto-agricola img { transition: none; } }
