.web-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;width:min(calc(100% - (2 * var(--ve-page-inset,48px))),var(--ve-page-max,1440px));max-width:none;margin-left:auto;margin-right:auto;padding:1.15rem 0 0.9rem;color:#677279;font-size:0.875rem}.web-catalog-toolbar__summary{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem}.web-catalog-toolbar__count{display:inline-flex;align-items:baseline;gap:0.28em;font-style:italic;color:#677279}.web-catalog-toolbar__total{color:#101a3f;font-weight:700}.web-catalog-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem}.web-filter-toggle{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.25rem;padding:0 0.75rem;border:1px solid #e1e3e4;border-radius:3px;background:#fff;color:#101a3f;font:inherit;font-family:var(--font-heading,Barlow,system-ui,sans-serif);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.web-filter-toggle:hover{background:#f4f5f7;border-color:#cfd3d6}.web-filter-toggle:focus-visible{outline:2px solid #101a3f;outline-offset:2px}.web-filter-toggle[aria-expanded="true"]{background:#101a3f;border-color:#101a3f;color:#fff}.web-filter-toggle__icon{display:block;width:15px;height:15px}.web-filter-toggle__dot{display:none;width:6px;height:6px;border-radius:50%;background:#e11b22}.web-filter-toggle.is-active .web-filter-toggle__dot{display:inline-block}.web-filter-chips{display:flex;flex-wrap:wrap;gap:0.4rem}.web-filter-chip{display:inline-flex;gap:0.35rem;align-items:center;padding:0.3rem 0.55rem;background:rgba(184,155,81,0.16);color:var(--color-primary);text-decoration:none;font-size:0.78rem}.web-sort{position:relative}.web-sort summary{display:flex;align-items:center;gap:0.3rem;position:relative;min-height:2.25rem;padding:0 1.9rem 0 0.75rem;border:1px solid #e1e3e4;border-radius:3px;background:#fff;color:#101a3f;cursor:pointer;list-style:none;font-size:0.8125rem}.web-sort summary::-webkit-details-marker{display:none}.web-sort summary::after{content:"";position:absolute;top:50%;right:0.7rem;width:0.42rem;height:0.42rem;margin-top:-0.32rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.web-sort summary:focus-visible{outline:2px solid #101a3f;outline-offset:2px}.web-sort__options{position:absolute;right:0;z-index:10;display:grid;min-width:13rem;margin-top:0.25rem;padding:0.45rem;background:#fff;border:1px solid #e1e3e4;box-shadow:0 12px 28px rgba(6,26,44,0.12)}.web-sort__options a{padding:0.45rem 0.55rem;color:var(--color-text);text-decoration:none}.web-sort__options a:hover,.web-sort__options a.is-active{background:var(--color-bg);color:var(--color-primary)}@media (max-width:989px){.web-catalog-toolbar{padding:1rem 1.75rem 0.85rem}}@media (max-width:749px){.web-catalog-toolbar{flex-wrap:wrap;gap:0.7rem;padding:1rem 1.25rem 0.85rem}.web-catalog-toolbar__actions{width:100%;justify-content:space-between}.web-sort{margin-left:auto}}