.facet__list[data-v-3553bca5]{margin:0;padding:0;list-style:none}.facet__option[data-v-3553bca5]{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.facet__input[data-v-3553bca5]{flex:0 0 auto;margin:0}.facet__input[data-v-3553bca5]:checked{background-color:var(--site-primary-fill);border-color:var(--site-primary)}.facet__input[data-v-3553bca5]:focus{box-shadow:0 0 0 .2rem rgba(var(--site-primary-rgb),.25)}.facet__label[data-v-3553bca5]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.facet__label[data-v-3553bca5]:first-letter{text-transform:uppercase}.facet__option--active .facet__label[data-v-3553bca5]{font-weight:500}.facet__count[data-v-3553bca5]{flex:0 0 auto;min-width:26px;padding:0 6px;border-radius:10px;background:var(--site-primary-soft);color:var(--site-text-muted);font-size:13px;text-align:center}.facet__option--empty[data-v-3553bca5]{color:var(--site-text-muted);cursor:default}.facet__option--empty .facet__count[data-v-3553bca5]{background:transparent;color:var(--site-text-muted)}.facet__more[data-v-3553bca5]{padding:2px 0;color:var(--site-primary)}.have-facet__error[data-v-3e07cd17]{margin:6px 0 0;color:var(--site-danger);font-size:14px}.have-facet__chips[data-v-3e07cd17]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.have-chip[data-v-3e07cd17]{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 12px;border-radius:20px;background:var(--site-primary-fill);color:#fff;font-size:14px}.have-chip__remove[data-v-3e07cd17]{display:inline-flex;padding:0 2px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:17px;line-height:1}.have-chip__remove[data-v-3e07cd17]:hover,.have-chip__remove[data-v-3e07cd17]:focus-visible{background:#fff3}.have-facet__basics[data-v-3e07cd17]{margin:8px 0 0;color:var(--site-text-muted);font-size:13px}.have-facet__missing[data-v-3e07cd17]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.have-filter[data-v-3e07cd17]{padding:4px 12px;border:1px solid var(--site-primary);border-radius:20px;background:var(--site-surface);color:var(--site-primary);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.have-filter[data-v-3e07cd17]:focus-within{box-shadow:0 0 0 .2rem rgba(var(--site-primary-rgb),.25)}.have-filter--active[data-v-3e07cd17]{background:var(--site-primary-fill);color:#fff}.search-page[data-v-78135c39]{padding-top:24px;padding-bottom:40px}.search-page__title[data-v-78135c39]{font-size:34px;font-weight:600;margin-bottom:16px}.search-page__bar[data-v-78135c39]{display:flex;gap:10px;margin-bottom:20px}.search-page__input[data-v-78135c39]{height:54px;font-size:18px}.search-page__submit[data-v-78135c39]{flex:0 0 auto;width:auto;padding:0 22px}.search-page__filters-toggle[data-v-78135c39]{display:none}.search-page__badge[data-v-78135c39]{background:var(--site-primary-fill)}.search-page__layout[data-v-78135c39]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.search-filters__head[data-v-78135c39],.search-filters__foot[data-v-78135c39]{display:none}@media (min-width: 992px){.search-filters[data-v-78135c39]{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:8px}}.search-filters__hint[data-v-78135c39]{margin:0;color:var(--site-text-muted);font-size:14px}.search-calories[data-v-78135c39]{display:flex;align-items:center;gap:6px}.search-calories .form-control[data-v-78135c39]{width:84px}.search-calories__unit[data-v-78135c39]{color:var(--site-text-muted);font-size:14px}.search-chips[data-v-78135c39]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.search-chip[data-v-78135c39]{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:4px 6px 4px 14px;border-radius:20px;background:var(--site-primary-tint);color:var(--site-primary-hover);overflow-wrap:anywhere}.search-chip__remove[data-v-78135c39]{display:inline-flex;padding:0 2px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:18px;line-height:1}.search-chip__remove[data-v-78135c39]:hover,.search-chip__remove[data-v-78135c39]:focus-visible{background:#00000014}.search-chips__clear[data-v-78135c39]{color:var(--site-primary)}.search-results__head[data-v-78135c39]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.search-results__count[data-v-78135c39]{margin:0;font-size:26px;font-weight:400}.search-results__sort[data-v-78135c39]{width:200px}.search-results__list[data-v-78135c39]{display:flex;flex-direction:column;gap:8px;transition:opacity .2s}.search-results__list.is-stale[data-v-78135c39]{opacity:.5}.search-results__error[data-v-78135c39]{color:var(--site-danger)}@media (max-width: 991.98px){.search-page__filters-toggle[data-v-78135c39]{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.search-page__layout[data-v-78135c39]{display:block}.search-page__backdrop[data-v-78135c39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:#00000073}.search-filters[data-v-78135c39]{position:fixed;top:0;bottom:0;left:0;z-index:1045;display:flex;flex-direction:column;width:min(360px,88vw);background:var(--site-surface);box-shadow:0 0 30px #0003;transform:translate(-105%);visibility:hidden;transition:transform .25s ease,visibility .25s}.search-filters--open[data-v-78135c39]{transform:none;visibility:visible;transition:transform .25s ease}.search-filters__head[data-v-78135c39]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--site-border)}.search-filters__title[data-v-78135c39]{margin:0;font-size:20px;font-weight:600}.search-filters__body[data-v-78135c39]{flex:1 1 auto;overflow-y:auto;padding:0 16px}.search-filters__foot[data-v-78135c39]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--site-border)}.search-filters__apply[data-v-78135c39]{flex:1 1 auto;width:auto;height:44px;font-size:16px;white-space:nowrap}}@media (prefers-reduced-motion: reduce){.search-filters[data-v-78135c39]{transition:none}}@media (max-width: 576px){.search-page__title[data-v-78135c39]{font-size:26px}.search-page__submit span[data-v-78135c39]{display:none}.search-page__submit[data-v-78135c39]{padding:0 18px}.search-results__count[data-v-78135c39]{font-size:21px}.search-results__sort[data-v-78135c39]{width:170px}}
