.catalog-filter-layout{display:grid;gap:.8rem}.catalog-filter-layout__products{min-width:0}.catalog-filter-layout__sidebar{min-width:0}.catalog-filter-layout__heading{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.catalog-filter-layout__form{display:flex;flex-direction:column;position:sticky;top:calc(4rem + var(--space-4));padding-right:1rem;max-height:calc(100dvh - 4rem - var(--space-4));overflow:auto}.catalog-filter-layout__form::-webkit-scrollbar{width:.375rem;border-radius:.5rem}.catalog-filter-layout__form::-webkit-scrollbar-thumb{background-color:var(--brand,var(--main-blue));border-radius:.5rem;width:.25rem;border:1px solid #d9d9d9}.catalog-filter-layout__form::-webkit-scrollbar-track{background:#d9d9d9;border-radius:.5rem;padding:1px}.catalog-filter-layout__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--list-item-marker)}.catalog-filter-layout__option{align-items:center;gap:var(--space-2);cursor:pointer;display:flex;flex:1}.catalog-filter-layout__option:hover span:not(.catalog-filter-layout__option-checkbox){color:var(--brand)!important;transition:all .3s ease}.catalog-filter-layout__option>span:not(.catalog-filter-layout__option-checkbox){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;transition:all .3s ease;max-width:85%}.catalog-filter-layout__option-checkbox{width:1.4rem;height:1.4rem;border-radius:50%;display:flex;background-color:#cddede;cursor:pointer;background-position:50% 55%;background-size:10px;background-repeat:no-repeat;background-image:none}.catalog-filter-layout__option-checkbox:has(input[type=radio]:checked){background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="9" viewBox="0 0 11 9" fill="none"><path d="M3.8 8.01667L0 4.21667L0.95 3.26667L3.8 6.11667L9.91667 0L10.8667 0.95L3.8 8.01667Z" fill="white"/></svg>');background-color:var(--brand)}.catalog-filter-layout__option:not(:has(input[type=radio]:checked)):hover .catalog-filter-layout__option-checkbox{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="9" viewBox="0 0 11 9" fill="none"><path d="M3.8 8.01667L0 4.21667L0.95 3.26667L3.8 6.11667L9.91667 0L10.8667 0.95L3.8 8.01667Z" fill="black" fill-opacity="0.2"/></svg>')}.catalog-filter-layout__jump{color:var(--text)!important;transition:all .3s ease;gap:var(--space-3)}.catalog-filter-layout__jump:hover,.catalog-filter-layout__jump:focus-visible{color:var(--brand)!important;gap:var(--space-1)!important;transition:all .3s ease}.catalog-filter-layout__description{margin-bottom:calc(var(--space-7) - var(--space-2));color:var(--text-muted);font-size:.9rem}.catalog-filter-layout__option-checkbox{display:flex;position:relative}.catalog-filter-layout__option-checkbox input{position:absolute;opacity:0;appearance:none;margin:0}.catalog-filter-layout__toggle{flex:none;margin-left:0}.catalog-filter-layout__toggle .product-action__glyph{display:flex;transition:transform .3s ease}.catalog-filter-layout__form.is-expanded .catalog-filter-layout__toggle .product-action__glyph{transform:rotate(180deg)}@media (max-width:1023px){.catalog-filter-layout__form{display:flex;flex-direction:column;position:static;padding-right:0;max-height:unset;border-top:1px solid var(--list-item-marker);border-bottom:1px solid var(--list-item-marker)}.catalog-filter-layout__row--all{border-top:0}.catalog-filter-layout__form:not(.is-expanded) .catalog-filter-layout__categories .catalog-filter-layout__row{display:none}.catalog-filter-layout__form:not(.is-expanded) .catalog-filter-layout__categories .catalog-filter-layout__row:has(input[name=category]:checked){display:flex;border-top:0}.catalog-filter-layout__form:not(.is-expanded):has(.catalog-filter-layout__categories input[name=category]:checked) .catalog-filter-layout__row--all{display:none}.catalog-filter-layout__form:not(.is-expanded) .catalog-filter-layout__jump{display:none}.catalog-filter-layout__form:not(.is-expanded) .catalog-filter-layout__categories .catalog-filter-layout__toggle{display:none}.catalog-filter-layout__form:not(.is-expanded) .catalog-filter-layout__categories .catalog-filter-layout__row:has(input[name=category]:checked) .catalog-filter-layout__toggle{display:inline-flex}.catalog-filter-layout__form.is-expanded .catalog-filter-layout__categories .catalog-filter-layout__toggle{display:none}}@media (min-width:1024px){.catalog-filter-layout__toggle{display:none!important}.catalog-filter-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.catalog-filter-layout .product-feed .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}