/* Corrige header para uma linha — Tema Cantos Arredondados */
.header-top {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.header-top .logo {
  flex-shrink: 0;
}

.header-top .busca,
.header-top .search-form {
  flex: 1;
  max-width: 260px;
  margin: 0 20px;
}

.header-top .header-actions,
.header-top .acoes-usuario {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}

/* Remove segunda linha do header se existir */
.header-bottom {
  display: none !important;
}

.header-middle {
  display: none !important;
}
/* Centraliza texto dos mini banners */
.banner-vitrine .titulo,
.banner-vitrine .banner-title,
.banner-vitrine span,
.banner-vitrine p {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  text-align: center !important;
  width: 100% !important;
}
.g_ .secao-banners .mini-banner .modulo img+label {
  white-space: nowrap !important;
  font-size: 16px !important;
}
/* Limita 1 fileira (4 produtos) nas subcategorias */
.categoria-4026733 .listagem-linha li:nth-child(n+5),
.categoria-4043726 .listagem-linha li:nth-child(n+5),
.categoria-23894184 .listagem-linha li:nth-child(n+5) {
  display: none !important;
}
/* Oculta SKU nos cards de produto */
.produto-info .codigo,
.produto-info .sku,
.produto-codigo,
.codigo-produto,
[class*="sku"],
[class*="codigo"] {
  display: none !important;
}
/* Corrige barra de miniaturas — Tema Cantos Arredondados */
.produto-thumbs.thumbs-horizontal {
  max-height: 480px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.miniaturas.slides {
  max-height: 480px !important;
  overflow-y: auto !important;
}
