[hidden]{display:none!important}.catalogue-tools{display:flex;flex-direction:column;align-items:stretch;gap:12px}.catalogue-tools input,.portable-filters select{min-height:48px;border:1px solid #ccc;border-radius:3px;padding:10px;font-size:16px;min-width:0}.portable-filters{display:flex;flex-wrap:wrap;gap:12px}.portable-filters select{flex:1}#portable-menu{inset:0 0 0 auto;margin:0;padding:28px;border:0;width:min(90vw,360px);height:100dvh;max-height:100dvh}#portable-menu::backdrop{background:#0007}#portable-menu>button{min-height:44px;background:white;border:1px solid #ccc;padding:8px 18px;float:right}#portable-menu nav{clear:both;display:flex;flex-direction:column;padding-top:25px}#portable-menu nav a{padding:15px 0;border-bottom:1px solid #eee}