.catalog-toolbar{z-index:5;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;margin:0 0 9px;font-size:14px;display:grid;position:relative}.catalog-toolbar>.catalog-saved-toggle{grid-area:1/1;justify-self:start}.catalog-toolbar>.catalog-sort-control{grid-area:1/2;justify-self:start;min-width:0}.catalog-search-group{color:#281044;grid-area:1/3;justify-self:end;align-items:center;gap:12px;min-width:0;height:48px;display:flex;position:relative}.catalog-search-group>[data-catalog-count]{white-space:nowrap;margin:0;font:400 13px/1.4 DM Sans,sans-serif}.catalog-main :is(.catalog-search-toggle,.catalog-clear-portrait),.catalog-main .catalog-active-filters a.catalog-clear-all{appearance:none;z-index:2;color:#281044;cursor:pointer;background:var(--catalog-tool-background,#fffaf2);border:1px solid #e5d9ec;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin-block:0;padding:0;transition:background-color .16s;position:relative}.catalog-main .catalog-search-toggle{display:grid;order:2}.catalog-main .catalog-clear-all{--catalog-tool-hover:#e8f5ff}.catalog-main .catalog-clear-portrait{display:none;order:1;text-decoration:none}.catalog-search-group>[data-catalog-count]{margin-right:auto}@media(orientation:portrait){.catalog-main .catalog-clear-portrait{display:grid}.catalog-search-group.is-search-open>.catalog-clear-portrait{visibility:hidden;pointer-events:none}.catalog-toolbar:has(~.catalog-active-filters>a:not(.catalog-clear-all)){margin-bottom:3px}}@media (hover:hover) and (pointer:fine) and (orientation:landscape){.catalog-main :is(.catalog-search-toggle,.catalog-clear-all):hover{--catalog-tool-background:var(--catalog-tool-hover,#f4eaff)}}.catalog-main :is(.catalog-search-toggle,.catalog-clear-all) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.catalog-main :is(.catalog-search-toggle,.catalog-clear-all):focus-visible{outline-offset:3px;outline:2px solid #9861cd}.catalog-search-popover{z-index:1;width:min(360px,calc(100vw - var(--page-gutter,20px)*2));color:inherit;position:absolute;top:50%;right:-2px;translate:0 -50%}.catalog-search-popover[hidden]{display:none}.catalog-search-form.header-search-form{height:48px;min-height:48px;box-shadow:none;transform-origin:100%;background:#fffdfad9;border:1px solid #e5d9ec;border-radius:999px;padding:4px 58px 4px 14px}.catalog-search-form input[type=search]{padding:0;font-size:14px;position:absolute;left:14px;right:58px;top:50%;transform:translateY(-50%);width:auto;height:24px;line-height:24px}.catalog-search-popover:focus-within .catalog-search-form{outline-offset:2px;border-color:#a978c1;outline:2px solid #c7addb}.catalog-search-group.is-search-open>[data-catalog-count]{visibility:hidden}.catalog-search-group.is-search-open .catalog-search-toggle{background:0 0;border-color:#0000}@media (width<=1000px) and (orientation:portrait),(width<=700px){.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.catalog-toolbar>.catalog-sort-control{grid-area:1/1;width:100%}.catalog-toolbar>.catalog-saved-toggle{grid-area:1/2;justify-self:end}.catalog-search-group{grid-area:2/1/auto/-1;justify-content:space-between;justify-self:stretch}.catalog-toolbar .catalog-sort-trigger{width:100%;min-width:0;padding:10px 12px;font-size:12px;overflow:hidden;gap:6px}.catalog-toolbar .catalog-sort-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-toolbar .catalog-sort-trigger svg{flex:none;margin-left:auto}.catalog-search-group .catalog-search-popover{width:100%;right:0}.catalog-search-group>[data-catalog-count]{padding-left:12px}}@media (prefers-reduced-motion:reduce){.catalog-main :is(.catalog-search-toggle,.catalog-clear-all),.catalog-main .catalog-active-filters a.catalog-clear-all{transition:none}}@media(hover:none),(pointer:coarse){.catalog-search-form input[type=search]{font-size:16px;position:absolute;left:14px;right:58px;top:50%;transform:translateY(-50%);width:auto;height:24px;line-height:24px}}
.catalog-search-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:8px 0 16px;color:#71567f;font:400 13px/1.5 DM Sans,sans-serif}.catalog-search-status[hidden]{display:none}.catalog-search-status strong{color:#402251;font-weight:600}
