.catalog[data-v-9a8c18fb]{color:var(--color-branco);padding:var(--space-6) var(--space-4) var(--space-8);background:0 0}.catalog-head[data-v-9a8c18fb]{max-width:72rem;margin-inline:auto}h1[data-v-9a8c18fb]{font-size:var(--fs-h1);line-height:var(--lh-tight);margin:0}.catalog-head p[data-v-9a8c18fb],.status[data-v-9a8c18fb],.results-meta p[data-v-9a8c18fb]{color:#ffffffd1}.catalog-layout[data-v-9a8c18fb]{max-width:72rem;margin:var(--space-6) auto 0}.filters[data-v-9a8c18fb],.filters-toggle[data-v-9a8c18fb],.apply[data-v-9a8c18fb]{border-radius:var(--radius-card)}.filters[data-v-9a8c18fb]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-petroleo);display:none}.filters.is-open[data-v-9a8c18fb]{z-index:220;border-radius:0;margin:0;display:grid;position:fixed;inset:0;overflow:auto}.filters-bar[data-v-9a8c18fb]{justify-content:space-between;align-items:center;display:flex}.filters-bar h2[data-v-9a8c18fb]{margin:0}label[data-v-9a8c18fb]{gap:var(--space-2);font-size:.875rem;display:grid}input[data-v-9a8c18fb],select[data-v-9a8c18fb],.filters-toggle[data-v-9a8c18fb],.apply[data-v-9a8c18fb]{font:inherit;color:var(--color-preto);background:var(--color-branco);border-radius:var(--radius-sm);min-height:var(--control-height);padding:0 var(--space-3);border:0}.filters-toggle[data-v-9a8c18fb],.apply[data-v-9a8c18fb],.chips button[data-v-9a8c18fb],.text-button[data-v-9a8c18fb]{cursor:pointer}.filters-toggle[data-v-9a8c18fb],.apply[data-v-9a8c18fb]{background:var(--color-ciano);font-weight:var(--font-weight-bold)}.filters-toggle[data-v-9a8c18fb]{margin-bottom:var(--space-4)}.apply[data-v-9a8c18fb]{padding-inline:var(--space-5);justify-self:start}.text-button[data-v-9a8c18fb],.chips button[data-v-9a8c18fb]{color:var(--color-ciano);min-height:var(--control-height);background:0 0;border:0}.results-meta[data-v-9a8c18fb]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chips[data-v-9a8c18fb]{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips button[data-v-9a8c18fb]{border:1px solid var(--color-ciano);border-radius:var(--radius-pill);padding-inline:var(--space-3)}.grid[data-v-9a8c18fb]{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.grid[data-v-9a8c18fb]:focus{outline:2px solid var(--color-ciano);outline-offset:4px}.grid>li[data-v-9a8c18fb]{min-width:0;display:flex}.loading-panel[data-v-9a8c18fb],.loading-more[data-v-9a8c18fb]{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.loading-panel[data-v-9a8c18fb]{min-height:16rem;margin-top:var(--space-4)}.loading-more[data-v-9a8c18fb]{margin-top:var(--space-5);color:#ffffffd1;font-size:.875rem}.spinner[data-v-9a8c18fb]{flex:none;width:2rem;height:2rem;animation:.8s linear infinite catalog-spin-9a8c18fb}.spinner-track[data-v-9a8c18fb]{fill:#ffffff47}.spinner-head[data-v-9a8c18fb]{fill:var(--color-ciano)}.filters-toggle[data-v-9a8c18fb]:focus-visible,.apply[data-v-9a8c18fb]:focus-visible,input[data-v-9a8c18fb]:focus-visible,select[data-v-9a8c18fb]:focus-visible,.text-button[data-v-9a8c18fb]:focus-visible,.chips button[data-v-9a8c18fb]:focus-visible{outline:2px solid var(--color-ciano);outline-offset:2px}.visually-hidden[data-v-9a8c18fb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes catalog-spin-9a8c18fb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.filters[data-v-9a8c18fb]{transition:none}.spinner[data-v-9a8c18fb]{animation:none}}@media (width>=900px){.filters-toggle[data-v-9a8c18fb],.filters-bar .text-button[data-v-9a8c18fb]{display:none}.catalog-layout[data-v-9a8c18fb]{gap:var(--space-6);grid-template-columns:16rem 1fr;align-items:start;display:grid}.filters[data-v-9a8c18fb],.filters.is-open[data-v-9a8c18fb]{top:calc(var(--header-height) + var(--space-4));z-index:1;border-radius:var(--radius-card);margin:0;display:grid;position:sticky;inset:auto;overflow:visible}.grid[data-v-9a8c18fb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.grid[data-v-9a8c18fb]{grid-template-columns:repeat(3,minmax(0,1fr))}}
