.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-price-toggle),.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:not([hidden]){display:grid}.catalog-search-group.is-search-open>.catalog-clear-portrait{visibility:hidden;pointer-events:none}}@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]:focus{outline:none;box-shadow:none}.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}.catalog-toolbar .catalog-sort-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;flex:1;min-width:0}.catalog-toolbar .catalog-sort-label{min-width:0;white-space:nowrap}.catalog-toolbar .catalog-saved-copy{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.catalog-toolbar .catalog-saved-copy>.catalog-option-count{margin-left:auto;translate:-2px 0}.catalog-toolbar :is(.catalog-option-count,[data-catalog-count]){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
@media(orientation:portrait){
.catalog-toolbar{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:0;row-gap:12px;margin-bottom:12px}
.catalog-toolbar>.catalog-sort-control{grid-area:1/1/2/17;justify-self:stretch;width:auto;min-width:0;box-sizing:border-box;margin-right:4px;width:calc(100% - 6px);max-width:none}
.catalog-toolbar>.catalog-saved-toggle{grid-area:1/17/2/25;justify-self:end;width:calc(100% + 2px);min-width:0;max-width:none;min-height:44px;height:100%;box-sizing:border-box;margin:0;padding:6px 10px;gap:6px;justify-content:center}
.catalog-toolbar>.catalog-saved-toggle>span:first-child{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:22px;line-height:1}.catalog-toolbar>.catalog-saved-toggle .brand-heart{width:20px;height:22px}
.catalog-toolbar .catalog-sort-trigger{width:100%;height:auto;min-height:44px;min-width:0;padding:8px 12px;font-size:12px;gap:8px;white-space:normal;text-align:left}
.catalog-toolbar .catalog-sort-trigger .catalog-sort-copy{min-width:0;white-space:normal;overflow:visible;text-overflow:clip}
.catalog-toolbar .catalog-sort-trigger [data-sort-label]{max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip}.catalog-toolbar .catalog-sort-trigger [data-catalog-count]{white-space:nowrap}
.catalog-toolbar .catalog-sort-trigger svg{flex:none;margin-left:auto}
.catalog-search-group{grid-area:3/18/4/25;justify-self:end;position:static;height:44px;width:auto;min-width:0;margin:0;gap:6px}
.catalog-main .catalog-search-group :is(.catalog-search-toggle,.catalog-clear-portrait,.catalog-price-toggle){width:38px;height:38px;min-height:38px}
.catalog-search-group .catalog-search-popover{width:100%;right:0;top:auto;bottom:-2px;translate:none}.catalog-search-group .catalog-search-form{height:48px}
.catalog-search-group>.catalog-clear-portrait{position:absolute;right:84px;bottom:3px;top:auto}.catalog-main .catalog-toolbar .catalog-price-toggle{position:absolute;right:42px;bottom:3px}.catalog-toolbar:has(.catalog-search-group.is-search-open) :is([data-catalog-layout=shape],.catalog-price-toggle,.catalog-clear-portrait){visibility:hidden;pointer-events:none}
}@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}}
.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}


@media(orientation:portrait) and (max-width:359px){.catalog-search-group>.catalog-clear-portrait{right:72px;bottom:6px}.catalog-main .catalog-toolbar .catalog-price-toggle{right:36px;bottom:6px}}
