/* Etapa 32 R6 — alinhamento da loja com o banner e cinco cards por linha. */
.vitrine-publica .loja-pagina-secoes{box-sizing:border-box;width:min(100%,1380px);margin-inline:auto;gap:24px}
.vitrine-publica .loja-pagina-secoes> :is(.loja-secao,.loja-hero,.vitrine-carrossel){box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}
.vitrine-publica .loja-pagina-secoes .loja-colecao,.vitrine-publica .loja-pagina-secoes #loja-colecao,.vitrine-publica .loja-pagina-secoes .vitrine-conteudo{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-inline:0}
.vitrine-publica .loja-colecao .vitrine-produtos-grade,.vitrine-publica .loja-colecao .vitrine-produtos-grid,.vitrine-publica .loja-pagina-secoes .catalogo-publico-grade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch;min-width:0}
.vitrine-publica .loja-pagina-secoes .catalogo-publico-grade>*,.vitrine-publica .loja-pagina-secoes .vitrine-produtos-grade>*{box-sizing:border-box;min-width:0;width:100%;height:100%}
.vitrine-publica .loja-pagina-secoes :is(.catalogo-publico-produto,.vitrine-produto-card){display:flex;flex-direction:column}
.vitrine-publica .loja-pagina-secoes :is(.catalogo-publico-produto-corpo,.vitrine-produto-corpo){flex:1;display:flex;flex-direction:column}
.vitrine-publica .loja-pagina-secoes :is(.catalogo-publico-produto-rodape,.vitrine-produto-rodape){margin-top:auto}
.vitrine-publica nav.catalogo-publico-categorias,.vitrine-publica nav.vitrine-categorias{margin:0!important;box-sizing:border-box}
.vitrine-publica .loja-pagina-secoes .catalogo-publico-apresentacao{display:none!important}
@media(max-width:1239px){.vitrine-publica .loja-colecao .vitrine-produtos-grade,.vitrine-publica .loja-colecao .vitrine-produtos-grid,.vitrine-publica .loja-pagina-secoes .catalogo-publico-grade{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.vitrine-publica .loja-colecao .vitrine-produtos-grade,.vitrine-publica .loja-colecao .vitrine-produtos-grid,.vitrine-publica .loja-pagina-secoes .catalogo-publico-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:720px){.vitrine-publica .loja-colecao .vitrine-produtos-grade,.vitrine-publica .loja-colecao .vitrine-produtos-grid,.vitrine-publica .loja-pagina-secoes .catalogo-publico-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:390px){.vitrine-publica .loja-colecao .vitrine-produtos-grade,.vitrine-publica .loja-colecao .vitrine-produtos-grid,.vitrine-publica .loja-pagina-secoes .catalogo-publico-grade{grid-template-columns:1fr}}
