html.recipe-js .recipe-filters__inline{display:none}.recipe-filters__toggle{min-height:44px;border-radius:30px}.recipe-filters__toggle.button{position:relative;gap:.5rem;padding-block:0;padding-inline:var(--pill-padding-inline-lg, 24px);min-width:120px;background-color:var(--color-text-main, #2e1a47);border-color:var(--color-text-main, #2e1a47);color:var(--color-background-main, #fcfaf1)}.recipe-filters__toggle[hidden]{display:none!important}.recipe-filters__toggle.button{position:relative;gap:.5rem;background-color:var(--color-text-main, #2e1a47);border-color:var(--color-text-main, #2e1a47);color:var(--color-background-main, #fcfaf1)}.recipe-filters__toggle.button:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.recipe-filters__toggle .button__text{width:auto}.no-touchevents .recipe-filters__toggle.button:hover{background-color:#432f61;border-color:var(--color-background-main, #fcfaf1);color:var(--color-background-main, #fcfaf1)}.no-touchevents .recipe-filters__toggle.button:hover .button__text{text-decoration:underline;text-underline-offset:.2em}.recipe-filters__toggle.button:focus-visible{outline:2px solid var(--color-text-main, #2e1a47);outline-offset:2px;box-shadow:0 0 0 2px var(--color-background-main, #fcfaf1)}@media screen and (max-width:749.98px){html.recipe-js .recipe-browse__toolbar:has([data-recipe-filters-open]){position:sticky;top:0;z-index:50;padding:.5rem 0 .75rem;background:var(--color-background-main, #fcfaf1)}html.recipe-js .recipe-browse:has(.recipe-chips) .recipe-browse__toolbar:has([data-recipe-filters-open]){margin-bottom:calc(var(--recipe-toolbar-gap-controls-chips, 1rem) - .75rem)}.recipe-filters__toggle{flex:0 0 auto}}.recipe-chips{margin:0 0 var(--recipe-toolbar-gap-chips-meta, 1rem)}.recipe-chips__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:0;padding:0;list-style:none}.recipe-chips__item{display:flex;max-width:100%}.recipe-chips__item[hidden]{display:none!important}.recipe-chips__chip{position:relative;display:inline-flex;align-items:center;gap:.375rem;min-height:44px;max-width:100%;padding:.25rem .75rem;font-size:1rem;line-height:1.25;color:var(--color-text-main, #2e1a47);text-decoration:none;border:1px solid rgba(46,26,71,.3);border-radius:30px;background:transparent;transition:background-color 175ms ease,border-color 175ms ease}.recipe-chips__chip:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.recipe-chips__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-chips__icon{display:inline-flex;flex:0 0 auto;align-items:center}.recipe-chips__icon svg{display:block;width:13px;height:13px}.recipe-chips__icon svg rect{fill:currentColor}.no-touchevents .recipe-chips__chip:hover{border-color:var(--color-text-main, #2e1a47);background-color:var(--color-background-main-alternate, #eef1f2)}.recipe-chips__chip:focus-visible{outline:2px solid var(--color-text-main, #2e1a47);outline-offset:2px}.recipe-chips__chip--clear .recipe-chips__text{text-decoration:underline;text-underline-offset:.2em}body.recipe-filters-lock{overflow:hidden}dialog.recipe-filters{position:fixed;inset:auto 0 0 0;isolation:isolate;z-index:40;display:none;flex-direction:column;width:100%;max-width:none;max-height:85vh;max-height:85dvh;margin:0;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--color-background-main, #fcfaf1);color:var(--color-text-main, #2e1a47);overflow:hidden;transition:transform .25s ease,opacity .2s ease}dialog.recipe-filters::backdrop{background:#2e1a478c}@starting-style{dialog.recipe-filters[open]{transform:translateY(100%);opacity:.6}}dialog.recipe-filters[open]{display:flex}dialog.recipe-filters:not([open]){display:none}@media screen and (min-width:750px){dialog.recipe-filters{top:0;right:0;bottom:0;left:0;width:30rem;max-width:calc(100vw - 2rem);max-height:min(50rem,calc(100vh - 2rem));margin:auto;border-radius:16px}@starting-style{dialog.recipe-filters[open]{transform:translateY(.75rem);opacity:.6}}dialog.recipe-filters:not([open]){display:none}}@media screen and (min-width:1100px){dialog.recipe-filters{inset:0 auto 0 0;width:24rem;max-width:calc(100vw - 2rem);height:100vh;height:100dvh;max-height:none;border-radius:0}@starting-style{dialog.recipe-filters[open]{transform:translate(-100%);opacity:.6}}dialog.recipe-filters:not([open]){display:none}}.recipe-filters__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-borders-forms-primary, #d4d1ca);position:relative;z-index:2}.recipe-filters__title{margin:0;font-family:var(--font-stack-headings-primary, serif);font-size:1.25rem;font-weight:600;color:var(--color-text-main, #2e1a47)}.recipe-filters__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-.75rem;padding:0;border:1px solid transparent;border-radius:30px;background:transparent;color:var(--color-text-main, #2e1a47);cursor:pointer}.recipe-filters__scroller{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.recipe-filters__form{display:flex;flex-direction:column;min-height:100%}.recipe-filters__groups{flex:1 1 auto;padding:.5rem 1.25rem .25rem}.recipe-filters__footer{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:0;flex:0 0 auto;padding:.75rem 1.25rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-borders-forms-primary, #d4d1ca);background:var(--color-background-main, #fcfaf1)}.recipe-filters__actions{display:flex;flex:0 0 auto;gap:.75rem;align-items:center;justify-content:space-between}.recipe-filters__footer-row{display:none}dialog.recipe-filters .recipe-filters__footer-row{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-borders-forms-primary, #d4d1ca)}.recipe-filters__show{display:none}@media screen and (max-width:749.98px){dialog.recipe-filters .recipe-filters__show{position:relative;display:inline-flex;flex:1 1 auto;min-width:0;padding-block:0;padding-inline:var(--pill-padding-inline, 8px);border:0;border-radius:30px;background-color:var(--color-text-main, #2e1a47);color:var(--color-background-main, #fcfaf1);font-size:1rem;font-weight:var(--font-weight-buttons, 400);text-align:center;cursor:pointer}.recipe-filters__show-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recipe-filters__show:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.no-touchevents .recipe-filters__show:hover{background-color:#432f61;color:var(--color-background-main, #fcfaf1)}.no-touchevents .recipe-filters__show:hover .recipe-filters__show-text{text-decoration:underline;text-underline-offset:.2em}.recipe-filters__show:focus-visible{outline:2px solid var(--color-text-main, #2e1a47);outline-offset:2px;box-shadow:0 0 0 2px var(--color-background-main, #fcfaf1)}}.recipe-filters__saved{display:none}dialog.recipe-filters .recipe-filters__saved{display:block;order:-1;flex:0 0 auto}.recipe-filters__saved-link{position:relative;display:flex;gap:.375rem;min-height:var(--pill-height, 44px);padding-block:0;padding-inline:10.25px 13.75px;border:1px solid rgba(46,26,71,.3);border-radius:30px;background-color:var(--color-background-main-alternate, #eef1f2);color:var(--color-text-main, #2e1a47);font-size:1rem;font-weight:var(--font-weight-buttons, 400);text-align:center;text-decoration:none;white-space:nowrap}.recipe-filters__saved-link:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.recipe-filters__saved-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.recipe-filters__saved-icon svg{display:block}.recipe-filters__saved-icon svg path{fill:none;stroke:currentColor}.no-touchevents .recipe-filters__saved-link:hover{background-color:#e3e8ea;border-color:#2e1a4780;color:var(--color-text-main, #2e1a47)}.no-touchevents .recipe-filters__saved-link:hover .recipe-filters__saved-text{text-decoration:underline;text-underline-offset:.2em}.recipe-filters__saved-link:focus-visible .recipe-filters__saved-text{text-decoration:underline;text-underline-offset:.2em}.recipe-filters__saved-link:focus-visible{outline:2px solid var(--color-text-main, #2e1a47);outline-offset:2px;box-shadow:0 0 0 2px var(--color-background-main, #fcfaf1)}@media screen and (min-width:750px){dialog.recipe-filters .recipe-filters__saved{flex:1 1 auto}dialog.recipe-filters .recipe-filters__footer-row:not(:has(>.recipe-filters__saved)){display:none}}.recipe-filters__clear{min-height:44px;display:inline-flex;align-items:center;color:var(--color-text-main, #2e1a47);text-decoration:underline;text-underline-offset:2px}.recipe-filters__apply{padding:.5rem 1.5rem;border-radius:30px}.recipe-filter-group{border-bottom:1px solid var(--color-borders-forms-primary, #d4d1ca)}.recipe-filter-group:last-child{border-bottom:0}.recipe-filter-group__summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:.5rem 0;cursor:pointer;list-style:none}.recipe-filter-group__summary::-webkit-details-marker{display:none}.recipe-filter-group__label{font-weight:600;font-size:1rem;color:var(--color-text-main, #2e1a47)}.recipe-filter-group__chevron{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-.75rem;color:var(--color-text-main, #2e1a47);transition:transform .2s ease}.recipe-filter-group[open] .recipe-filter-group__chevron{transform:rotate(180deg)}.recipe-filter-group__helper{margin:0 0 .5rem;font-size:.875rem;color:color-mix(in srgb,var(--color-text-main, #2e1a47) 70%,transparent)}.recipe-filter-group__values{margin:0 0 .75rem;padding:0;list-style:none}.recipe-filter-group__value{margin:0}.recipe-filter__option{display:flex;align-items:center;gap:.625rem;min-height:44px;padding:.25rem 0;font-size:1rem;color:var(--color-text-main, #2e1a47);cursor:pointer}.recipe-filter__option-count{color:color-mix(in srgb,var(--color-text-main, #2e1a47) 70%,transparent)}.recipe-filter-group__value--empty .recipe-filter__option{color:color-mix(in srgb,var(--color-text-main, #2e1a47) 40%,transparent);cursor:not-allowed}.recipe-filter-group__value--empty .recipe-filter__option-count{color:color-mix(in srgb,var(--color-text-main, #2e1a47) 40%,transparent)}.recipe-filter-group--nested-away{display:none}.recipe-filter-group__nested{margin:0 0 .25rem;padding:0 0 0 .75rem;border-left:1px solid var(--color-borders-forms-primary, #d4d1ca);list-style:none}.recipe-filter-group__nested[hidden]{display:none}.recipe-filter-group__value--subtype .recipe-filter__option{font-size:.9375rem}.recipe-filter-group__value--subtype .recipe-filter__option-label{color:color-mix(in srgb,var(--color-text-main, #2e1a47) 88%,transparent)}.recipe-filter__price{display:flex;gap:.75rem;margin-bottom:.75rem}.recipe-filter__price-field{flex:1 1 0}.recipe-filter__price-label{display:block;margin-bottom:.25rem;font-size:.875rem;color:var(--color-text-main, #2e1a47)}.recipe-filter__price-input{width:100%;min-height:44px;padding:.25rem .75rem;border:1px solid var(--color-borders-forms-primary, #d4d1ca);border-radius:6px;background:var(--color-background-main, #fcfaf1);color:var(--color-text-main, #2e1a47);font-size:1rem}.recipe-filter__option:focus-within .styled-checkbox,.recipe-filter-group__summary:focus-visible,.recipe-filters__close:focus-visible,.recipe-filters__clear:focus-visible,.recipe-filters__apply:focus-visible,.recipe-filters__toggle:focus-visible,.recipe-filter__price-input:focus-visible{outline:2px solid var(--color-text-main, #2e1a47);outline-offset:2px}@media(prefers-reduced-motion:reduce){dialog.recipe-filters,.recipe-filter-group__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/component-recipe-filters.css.map */
