/* Mimoso Lanches V0.13.3 — barra de CATEGORIAS no celular.
   CSS isolado: nao modifica cards, busca, carrinho ou admin.
   O cabecalho e a barra mudam de altura em cada celular; o JS atualiza as variaveis. */
@media (max-width: 640px) {
  .catalog-page .catalog-category-nav {
    position: sticky;
    top: var(--mimoso-topbar-height, 92px);
    z-index: 25; /* abaixo do cabecalho (z-index 30), acima do catalogo */
    padding: 8px;
    margin-bottom: 12px;
    background: #1d2939;
    border: 1px solid #52647b;
    border-radius: 11px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .22);
  }
  .catalog-page .catalog-category-links {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 7px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
  }
  .catalog-page .catalog-category-links::-webkit-scrollbar { display: none; }
  .catalog-page .catalog-category-links .catalog-search-navlink {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    white-space: nowrap;
    min-height: 41px;
    padding: 9px 13px;
    border-radius: 999px;
    font-size: 13px;
    text-decoration: none;
  }
  .catalog-page .catalog-category-links .catalog-search-navlink:focus-visible {
    outline: 3px solid #ffe4b7;
    outline-offset: -3px;
  }
  .catalog-page section.panel[id^="cat"] {
    scroll-margin-top: calc(var(--mimoso-topbar-height, 92px) + var(--mimoso-category-height, 64px) + 10px);
  }
  /* A busca V0.13.2 oculta links com o atributo hidden. */
  .catalog-page .catalog-category-links .catalog-search-navlink[hidden] {
    display: none !important;
  }
}
@media print {
  .catalog-page .catalog-category-nav { position: static; box-shadow: none; }
}
