@media screen and (max-width:599px){.filters-sheet{position:relative}}.filters-sheet__title{font-family:var(--font-text);font-weight:600;font-size:20px;border-radius:var(--border-radius-s1);color:var(--graphite);margin-bottom:40px}.filters-sheet__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}@media screen and (max-width:599px){.filters-sheet__list{gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;width:calc(100% + 40px)}}.filters-sheet .filter-ui__choice-list__clear-search-field{display:grid;place-items:center;inline-size:32px;block-size:32px;padding:0;color:var(--om-text-secondary,#5f6662);background:transparent;border:none;border-radius:6px;cursor:pointer}.filters-sheet .filter-ui__choice-list__clear-search-field svg{display:block}.filters-sheet .filter-ui__choice-list__clear-search-field:focus-visible,.filters-sheet .filter-ui__choice-list__clear-search-field:hover{color:var(--om-text-primary,#1e211f);background:var(--om-bg-chip,#f0f2f0)}.filters-sheet .filter-ui__choice-list__clear-search-field:focus-visible{outline:2px solid var(--om-action,#007f75);outline-offset:1px}.filters-sheet__controls{margin-top:20px;width:100%;display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;grid-gap:30px;gap:30px}.filters-sheet__toggle-btn{padding:0;margin:0;background:none;border:none;outline:none;display:flex;align-items:center;font-family:var(--font-text);font-weight:500;font-size:16px;line-height:150%;color:var(--green);cursor:pointer}.filters-sheet__toggle-btn svg path{stroke:var(--green)}.filters-sheet__toggle-btn.active .filters-sheet__toggle-arrow{transform:rotate(180deg)}@media screen and (max-width:599px){.filters-sheet__toggle-btn{display:none}}.filters-sheet__toggle-arrow{width:24px;height:24px}.filters-sheet__reset-btn{padding:0;margin:0;background:none;border:none;outline:none;display:flex;align-items:center;font-family:var(--font-text);font-weight:500;font-size:16px;line-height:150%;color:var(--graphite);cursor:pointer;transition:color .3s ease}.filters-sheet__reset-btn:hover{color:var(--green)}.filters-sheet__reset-btn:disabled{color:inherit;cursor:not-allowed}@media screen and (max-width:599px){.filters-sheet__reset-btn{display:none}}.filters-sheet__selected-filters-list{display:flex;flex-wrap:wrap;list-style:none;grid-column:1/3}@media screen and (max-width:599px){.filters-sheet__selected-filters-list{gap:5px}}.filters-sheet__selected-filters-list__item{display:flex;align-items:center;margin-right:20px;margin-bottom:20px;padding:15px 20px;background-color:var(--back-grey);color:var(--graphite);font-family:var(--font-text);font-size:16px;font-style:normal;font-weight:500;line-height:150%;border-radius:var(--border-radius-s)}@media screen and (max-width:599px){.filters-sheet__selected-filters-list__item{padding:5px 10px;margin:0}}.filters-sheet__selected-filters-list__item__text{margin-right:20px}@media screen and (max-width:599px){.filters-sheet__selected-filters-list__item__text{font-size:10px;-webkit-margin-end:5px;margin-inline-end:5px}}.filters-sheet__selected-filters-list__item__reset{background:transparent;outline:none;border:none;cursor:pointer}@media screen and (max-width:599px){.filters-sheet__selected-filters-list__item__reset svg{width:20px;height:20px;display:block}}.filters-sheet__results{margin-top:20px;display:flex;justify-content:center;width:100%;font-family:var(--font-text);font-weight:500;font-size:16px;line-height:150%;color:var(--grey)}@media screen and (max-width:599px){.filters-sheet__results{display:none}}.filter-ui__choice{height:67px;box-shadow:0 5px 25px 0 rgba(0,0,0,.05);border-radius:var(--border-radius-s1)}@media screen and (max-width:599px){.filter-ui__choice{block-size:44px;border-radius:var(--border-radius-s);position:unset}}.filter-ui__choice-btn{display:flex;align-items:center;gap:5px;padding:20px;height:100%;width:100%;border-radius:var(--border-radius-s1);background:var(--white);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.filter-ui__choice-btn.active .filter-ui__choice-arrow{transform:rotate(180deg)}@media screen and (max-width:599px){.filter-ui__choice-btn{padding:10px 20px;min-inline-size:137px}}.filter-ui__choice-text{font-family:var(--font-text);font-weight:600;font-size:18px;line-height:150%;color:var(--graphite);flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:599px){.filter-ui__choice-text{font-size:14px;font-weight:500}}.filter-ui__choice-arrow{width:24px;height:24px}@media screen and (max-width:599px){.filter-ui__choice-arrow{transform:rotate(-90deg)}}.filter-ui__choice-list{position:absolute;z-index:2;bottom:-5px;left:0;display:flex;flex-direction:column;gap:20px;margin:0;width:100%;max-width:395px;height:285px;border-radius:var(--border-radius-m);padding:20px;list-style:none;box-shadow:var(--box-shadow);background:var(--back-grey);transform:translateY(100%)}@media screen and (max-width:599px){.filter-ui__choice-list{min-inline-size:296px;inline-size:100%;bottom:unset;transform:translateY(0)}}.filter-ui__choice-scroll{height:100%;flex:1 1 auto;display:flex;flex-direction:column;gap:15px;padding-right:10px}.filter-ui__custom-checkbox{height:max-content;display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.filter-ui__custom-checkbox__input{display:none}.filter-ui__custom-checkbox__text{font-family:var(--font-text);font-weight:500;font-size:16px;line-height:150%;color:var(--graphite)}@media screen and (max-width:599px){.filter-ui__custom-checkbox__text{font-size:14px}}.filter-ui__custom-checkbox__input-mask{display:grid;place-content:center;min-width:24px;min-height:24px;border-radius:var(--border-radius-xs);background:var(--back-input)}.filter-ui__custom-checkbox__input-check{width:14px;height:10px;opacity:0}.filter-ui__custom-checkbox__input[type=radio]+.filter-ui__custom-checkbox__input-mask{border-radius:var(--border-radius-full)}.filter-ui__custom-checkbox__input:checked+.filter-ui__custom-checkbox__input-mask .filter-ui__custom-checkbox__input-check{opacity:1}.ps__thumb-y{min-height:25px!important}.ps--active-x>.ps__rail-x{display:none}.filters-sheet{display:flex;flex-direction:column;gap:12px;-webkit-margin-after:12px;margin-block-end:12px;-webkit-padding-after:12px;padding-block-end:12px}.filters-sheet .filters-sheet__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.filters-sheet .filters-sheet__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-block-size:32px}.filters-sheet .filters-sheet__found{font-size:15px;line-height:22px;font-weight:500;color:var(--om-text-primary,#1e211f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filters-sheet .filters-sheet__selected-filters-list{order:2;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.filters-sheet .filters-sheet__selected-filters-list__item{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding:0 8px 0 12px;border-radius:999px;background:var(--om-bg-salad,#ddf2ea);border:0}.filters-sheet .filters-sheet__selected-filters-list__item__text{font-size:13px;line-height:18px;color:var(--om-action-hover,#006e65)}.filters-sheet .filters-sheet__selected-filters-list__item__reset{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%}.filters-sheet .filters-sheet__selected-filters-list__item__reset svg path{stroke:var(--om-action-hover,#006e65);fill:var(--om-action-hover,#006e65)}.filters-sheet .filters-sheet__reset-btn{order:3;-webkit-margin-start:auto;margin-inline-start:auto;padding:0;border:0;background:none;font-size:15px;font-weight:500;color:var(--om-action,#007f75);cursor:pointer}.filters-sheet .filters-sheet__reset-btn:hover{color:var(--om-action-hover,#006e65)}.filter-ui__choice{position:relative;height:auto;block-size:auto;box-shadow:none;border-radius:10px}.filter-ui__choice .filter-ui__choice-btn{display:flex;align-items:center;gap:8px;min-block-size:44px;padding:11px 14px;border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 1px var(--om-border-strong,#c9cecb);cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease}.filter-ui__choice .filter-ui__choice-btn:hover{box-shadow:inset 0 0 0 1px var(--om-text-label,#6b716d)}.filter-ui__choice .filter-ui__choice-btn:focus-visible{outline:2px solid var(--om-action,#007f75);outline-offset:2px}.filter-ui__choice .filter-ui__choice-btn.active{box-shadow:inset 0 0 0 1.5px var(--om-action,#007f75)}.filter-ui__choice .filter-ui__choice-btn.has-value{background:var(--om-bg-salad,#ddf2ea);box-shadow:inset 0 0 0 1px transparent}.filter-ui__choice .filter-ui__choice-text{flex:1 1 auto;min-inline-size:0;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:break-word;font-size:15px;line-height:22px;font-weight:500;color:var(--om-text-primary,#1e211f)}.filter-ui__choice .filter-ui__choice-count{flex:0 0 auto;min-inline-size:22px;block-size:22px;padding:0 6px;border-radius:999px;background:var(--om-action,#007f75);color:var(--white);font-family:var(--font-data);font-size:12px;line-height:22px;text-align:center}.filter-ui__choice .filter-ui__choice-list{position:absolute;z-index:30;inset-block-start:calc(100% + 6px)!important;inset-inline-start:0!important;inline-size:max(100%,340px);padding:12px;border-radius:12px;background:var(--white);border:1px solid var(--om-border,#e3e4dd);box-shadow:0 16px 40px rgba(30,33,31,.12)}.filter-ui__choice .filter-ui__choice-scroll{max-block-size:320px;-webkit-padding-before:8px;padding-block-start:8px}.filter-ui__choice .filter-ui__custom-checkbox{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-radius:8px;cursor:pointer}.filter-ui__choice .filter-ui__custom-checkbox:hover{background:var(--om-bg-chip,#f0f2f0)}.filter-ui__choice .filter-ui__custom-checkbox__text{flex:1 1 auto;min-inline-size:0;font-size:14px;line-height:20px;color:var(--om-text-primary,#1e211f)}.filter-ui__choice .filter-ui__custom-checkbox__count{flex:0 0 auto;-webkit-margin-start:12px;margin-inline-start:12px;font-family:var(--font-data);font-size:13px;line-height:20px;color:var(--om-text-label,#6b716d)}@media screen and (min-width:1200px){div:has(>.filters-sheet){position:-webkit-sticky;position:sticky;inset-block-start:84px;z-index:20;margin-inline:-8px;padding:12px 8px 0;background:var(--om-bg-base,#fafaf8)}}