.FilterSelect_button__JxS06,.FilterSelect_root__Z9uXY{position:relative;min-width:0}.FilterSelect_button__JxS06{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:10px 36px 10px 11px;border:1px solid var(--line,#d3c9bc);border-radius:4px;background:#fff;color:var(--ink,#322628);font:inherit;font-size:14px;text-align:left;cursor:pointer;outline:none;box-shadow:none}.FilterSelect_button__JxS06[data-open]{border-color:var(--berry,#823d48)}.FilterSelect_button__JxS06:focus,.FilterSelect_button__JxS06:focus-visible{border-color:var(--berry,#823d48);outline:2px solid var(--berry,#823d48);outline-offset:2px;box-shadow:none}.FilterSelect_value__0ZZJ9{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilterSelect_icon__fJJ_D{position:absolute;right:11px;top:50%;color:var(--berry,#823d48);pointer-events:none;transform:translateY(-50%)}.FilterSelect_options__fFl9u{z-index:60;width:min(var(--button-width,100%),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(52vh,320px);overflow-y:auto;--anchor-gap:8px;padding:5px;border:1px solid var(--berry,#823d48);border-radius:6px;background:var(--card-paper,var(--paper,#fffdf9));color:var(--ink,#322628);box-shadow:0 12px 24px rgb(50 38 40/14%);outline:none}.FilterSelect_option__34wM5{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:8px 6px;border-radius:3px;color:var(--ink,#322628);font-size:14px;line-height:1.25;cursor:pointer}.FilterSelect_option__34wM5[data-focus]{background:var(--apricot,#f3dfc6);color:var(--wine,#492b33)}.FilterSelect_option__34wM5[data-selected]{color:var(--wine,#492b33);font-weight:700}.FilterSelect_option__34wM5[data-selected][data-focus]{background:var(--apricot,#f3dfc6)}.FilterSelect_check__nffDT{flex:0 0 auto;color:var(--berry,#823d48)}@media (hover:hover) and (pointer:fine){.FilterSelect_button__JxS06:hover{border-color:var(--berry,#823d48)}.FilterSelect_option__34wM5:hover{background:var(--apricot,#f3dfc6);color:var(--wine,#492b33)}}@media (max-width:760px){.FilterSelect_button__JxS06,.FilterSelect_option__34wM5{font-size:13px}}.MocktailFilters_panel__snTvV{--filter-ink:var(--ink,#322628);--filter-wine:var(--wine,#492b33);--filter-berry:var(--berry,#823d48);--filter-apricot:var(--apricot,#f3dfc6);--filter-paper:var(--card-paper,#fffdf9);--filter-line:var(--line,#d3c9bc);margin-bottom:26px;border-bottom:1px solid var(--filter-line);background:transparent;color:var(--filter-ink)}.MocktailFilters_controls__C6x3K{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(180px,.75fr);gap:12px 16px;padding:0 0 12px}.MocktailFilters_searchField___5gII{position:relative;display:flex;align-items:center;transition:none;height:48px;min-width:0;border:1px solid var(--filter-line);border-radius:4px;background:#fff}.MocktailFilters_searchField___5gII:focus-within{border-color:var(--filter-berry);outline:2px solid var(--filter-berry);outline-offset:2px}.MocktailFilters_searchIcon__ha2uR{flex:0 0 auto;margin-left:12px;color:var(--filter-berry)}.MocktailFilters_searchInput__w9anB{width:100%;height:46px;border:0;background:transparent;color:var(--filter-ink);font:inherit;font-size:14px;min-width:0;padding:10px 42px 10px 10px;outline:0}.MocktailFilters_searchInput__w9anB::placeholder{color:#806f72;opacity:1}.MocktailFilters_searchInput__w9anB:focus{outline:none;box-shadow:none}.MocktailFilters_clearSearch__7l7gO{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--filter-wine);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,transform .12s ease-out}.MocktailFilters_ingredients__GFhcX{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:0 0 12px}.MocktailFilters_groupHeader__CCF2j{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:0}.MocktailFilters_groupLabel__umDNw{font-size:12px;color:var(--filter-ink)}.MocktailFilters_hint__a1Ww1{display:none;color:#806f72;font-size:11px}.MocktailFilters_chipList__qbsb4{display:flex;flex-wrap:wrap;gap:7px}.MocktailFilters_chip__EapVL{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--filter-line);border-radius:999px;background:#fff;color:var(--filter-wine);font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out;padding:7px 12px}.MocktailFilters_chip__EapVL[aria-pressed=true]{border-color:var(--filter-wine);background:var(--filter-wine);color:#fffaf6;box-shadow:inset 0 0 0 1px rgb(255 255 255/18%),0 2px 0 rgb(73 43 51/16%)}.MocktailFilters_moreIngredients__OlLbb{margin:0 0 0 auto}.MocktailFilters_moreIngredients__OlLbb summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:6px 0;color:var(--filter-wine);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.MocktailFilters_moreIngredients__OlLbb summary::-webkit-details-marker{display:none}.MocktailFilters_moreIngredients__OlLbb summary svg{transition:transform .16s ease-out}.MocktailFilters_moreIngredients__OlLbb[open]{flex-basis:100%}.MocktailFilters_moreIngredients__OlLbb summary{gap:16px}.MocktailFilters_moreIngredients__OlLbb[open] summary svg{transform:rotate(180deg)}.MocktailFilters_ingredientGrid__OXgDX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;padding:8px 12px;max-height:280px;overflow-y:auto;border:1px solid var(--filter-line);background:var(--filter-paper)}.MocktailFilters_checkbox__DvEwW{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;color:var(--filter-ink);font-size:12px;cursor:pointer}.MocktailFilters_checkbox__DvEwW input{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:var(--filter-berry)}.MocktailFilters_checkbox__DvEwW:has(input:checked){color:var(--filter-wine);font-weight:600}.MocktailFilters_checkbox__DvEwW span{overflow-wrap:anywhere}.MocktailFilters_activeFilters__5_9sS{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 18px 13px;border-top:1px solid var(--filter-line);background:#fff8f1}.MocktailFilters_activeLabel__vd3QR{margin-right:2px;color:#806f72;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.MocktailFilters_activeChip__btyfl{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;min-height:36px;padding:4px 6px 4px 10px;border:1px solid rgb(130 61 72/35%);border-radius:999px;background:#fff;color:var(--filter-wine);font-size:11px;font-weight:600;box-shadow:0 1px 0 rgb(73 43 51/8%)}.MocktailFilters_removeButton__kyYuR{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--filter-wine);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,transform .12s ease-out}.MocktailFilters_clearButton__qs6lt{min-height:40px;margin-left:auto;padding:4px 8px;border:0;background:transparent;color:var(--filter-berry);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .16s ease-out,text-decoration-color .16s ease-out,transform .12s ease-out}.MocktailFilters_resultSummary__d71nU{display:flex;align-items:center;gap:8px;min-height:28px;margin:0 0 20px;color:#68616a;font-size:14px}.MocktailFilters_resultCount__HdThI{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid rgb(130 61 72/34%);border-radius:999px;background:#fff8f1;color:var(--wine,#492b33);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}@media (hover:hover) and (pointer:fine){.MocktailFilters_searchField___5gII{transition:border-color .16s ease-out,box-shadow .16s ease-out}.MocktailFilters_searchField___5gII:focus-within{box-shadow:0 0 0 4px rgb(130 61 72/10%)}.MocktailFilters_chip__EapVL:hover{border-color:var(--filter-berry);box-shadow:0 2px 0 rgb(130 61 72/12%)}.MocktailFilters_chip__EapVL:hover:not([aria-pressed=true]){background:#fff8f1}.MocktailFilters_clearSearch__7l7gO:hover,.MocktailFilters_removeButton__kyYuR:hover{background:var(--filter-apricot)}.MocktailFilters_clearButton__qs6lt:hover{color:var(--filter-wine)}.MocktailFilters_moreIngredients__OlLbb summary svg{transition:transform .16s ease-out}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.MocktailFilters_chip__EapVL:hover:not(:focus-visible){transform:translateY(-1px)}}@media (prefers-reduced-motion:no-preference){.MocktailFilters_chip__EapVL:active:not(:focus-visible),.MocktailFilters_clearButton__qs6lt:active:not(:focus-visible),.MocktailFilters_clearSearch__7l7gO:active:not(:focus-visible),.MocktailFilters_removeButton__kyYuR:active:not(:focus-visible){transform:scale(.97)}}.MocktailFilters_checkbox__DvEwW input:focus-visible,.MocktailFilters_chip__EapVL:focus-visible,.MocktailFilters_clearButton__qs6lt:focus-visible,.MocktailFilters_clearSearch__7l7gO:focus-visible,.MocktailFilters_moreIngredients__OlLbb summary:focus-visible,.MocktailFilters_removeButton__kyYuR:focus-visible{outline:2px solid var(--filter-berry);outline-offset:3px}.MocktailFilters_checkbox__DvEwW input:focus-visible,.MocktailFilters_chip__EapVL:focus-visible,.MocktailFilters_clearButton__qs6lt:focus-visible,.MocktailFilters_clearSearch__7l7gO:focus-visible,.MocktailFilters_moreIngredients__OlLbb summary:focus-visible,.MocktailFilters_moreIngredients__OlLbb summary:focus-visible svg,.MocktailFilters_removeButton__kyYuR:focus-visible,.MocktailFilters_searchField___5gII:focus-within{transition:none}@media (max-width:760px){.MocktailFilters_ingredients__GFhcX .MocktailFilters_chipList__qbsb4,.MocktailFilters_ingredients__GFhcX .MocktailFilters_groupHeader__CCF2j{display:none}.MocktailFilters_moreIngredients__OlLbb{width:100%}.MocktailFilters_searchInput__w9anB{font-size:16px}.MocktailFilters_activeFilters__5_9sS,.MocktailFilters_controls__C6x3K,.MocktailFilters_ingredients__GFhcX{padding-left:0;padding-right:0}.MocktailFilters_controls__C6x3K{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.MocktailFilters_searchField___5gII{grid-column:1/-1}}@media (max-width:520px){.MocktailFilters_ingredientGrid__OXgDX{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.MocktailFilters_clearButton__qs6lt{width:100%;margin-left:0;text-align:left}}@media (prefers-reduced-motion:reduce){.MocktailFilters_chip__EapVL,.MocktailFilters_clearButton__qs6lt,.MocktailFilters_clearSearch__7l7gO,.MocktailFilters_moreIngredients__OlLbb summary svg,.MocktailFilters_removeButton__kyYuR,.MocktailFilters_searchField___5gII{transition:none}.MocktailFilters_chip__EapVL:active,.MocktailFilters_chip__EapVL:hover,.MocktailFilters_clearButton__qs6lt:active,.MocktailFilters_clearSearch__7l7gO:active,.MocktailFilters_removeButton__kyYuR:active{transform:none}.MocktailFilters_searchField___5gII:focus-within{box-shadow:none}}