body{padding:calc(var(--header-height) + 20px) 24px 24px}.catalog-header-bar{position:fixed;top:0;left:0;right:0;z-index:200;min-height:var(--header-height);background:#000;box-shadow:0 10px 30px #0000003d}.catalog-header-bar__inner{min-height:var(--header-height);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions{display:flex;align-items:center;gap:.75rem}.app-shell{margin:0 auto}.app-metrics{display:none}.brand-lockup{display:inline-flex;align-items:center;gap:1rem;min-width:0}.brand-mark{width:52px;height:52px;object-fit:contain;flex:0 0 auto;border-radius:18px;background:#ffffffeb;padding:.4rem}.brand-logo{width:min(360px,100%);height:auto;object-fit:contain;padding-top:10px}.catalog-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;align-items:start}.sidebar-panel,.catalog-panel{border-radius:var(--radius-xl)}.sidebar-panel{position:sticky;top:calc(var(--header-height) + 20px)}.sidebar-panel{padding:1.4rem}.catalog-panel{padding:1.4rem;min-height:70vh}.catalog-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.toolbar-copy{display:grid;gap:.55rem}.toolbar-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.results-copy{display:flex;align-items:baseline;gap:.5rem}.results-copy strong{font-size:1.5rem;letter-spacing:-.04em}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.file-fallback{margin-top:1rem}.file-fallback p{margin:.75rem 0}.mobile-only{display:none!important}@media(max-width:1220px){.catalog-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media(max-width:900px){.mobile-only{display:inline-flex!important}body{padding:calc(var(--header-height) + 12px) 16px 16px}.catalog-header-bar__inner{padding:0 16px;gap:.75rem}.catalog-layout{grid-template-columns:1fr}.brand-lockup{gap:.75rem}.brand-mark{width:44px;height:44px;border-radius:14px}.brand-logo{width:min(230px,calc(100vw - 160px))}.sidebar-panel{display:none;margin-bottom:1rem}.sidebar-panel.is-open{display:block}.catalog-panel{position:static}.catalog-toolbar,.toolbar-meta{flex-direction:column;align-items:stretch}.header-actions{gap:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/catalogo-layout.css.map */
