.filter-bar{--filter-bar-width:var(--content-width);--filter-bar-field-width:calc(var(--grid-column-outer)*6 - var(--grid-gutter));margin-inline:auto;margin-bottom:40px;width:var(--filter-bar-width)}@media only screen and (min-width:768px){.filter-bar{margin-bottom:48px}}@media only screen and (min-width:1440px){.filter-bar{margin-bottom:72px}}@media only screen and (min-width:1024px){.filter-bar{--filter-bar-field-width:calc(var(--grid-column-outer)*4 - var(--grid-gutter));--filter-bar-width:calc(var(--grid-column-outer)*10 - var(--grid-gutter))}}.filter-bar .form-field{flex-grow:0;width:var(--filter-bar-field-width)}.filter-bar__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}@media only screen and (max-width:767px){.filter-bar__items{height:0;opacity:0;overflow:hidden;visibility:hidden}}.filter-bar__item--checkbox{display:flex;flex-direction:row;flex-shrink:0;gap:16px;justify-content:center;width:100%}.filter-bar__item--checkbox:not(:last-child){margin-bottom:16px}@media only screen and (min-width:1024px){.filter-bar--fourth{--filter-bar-field-width:calc(var(--grid-column-outer)*3 - var(--grid-gutter))}}.filter-bar__toggle,.filter-bar__toggle .button{width:100%}@media only screen and (min-width:768px){.filter-bar__toggle{height:1px;margin:-1px;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;width:1px}}.filter-button{--filter-button-background-color:transparent;--filter-button-background-color-hover:var(--color-surface-action-3);--filter-button-background-color-active:var(--color-surface-action-3);--filter-button-foreground-color:var(--color-content-action-2);--filter-button-foreground-color-hover:var(--color-content-action-1);--filter-button-foreground-color-active:var(--color-content-action-1);--filter-button-border-color:var(--color-border-action-2);--filter-button-border-radius:0;--filter-button-border-width:1px;--filter-button-padding-block:15px;--filter-button-padding-inline:23px;--filter-button-text-transform:uppercase;background-color:var(--filter-button-background-color);border:var(--filter-button-border-width) solid var(--filter-button-border-color);border-radius:var(--filter-button-border-radius);color:var(--filter-button-foreground-color);-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:inline-flex;flex-direction:row;font-family:Outfit,system-ui,Arial,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3333333333;padding-block:var(--filter-button-padding-block);padding-inline:var(--filter-button-padding-inline);text-transform:var(--filter-button-text-transform)}.filter-button svg{height:24px;width:24px;fill:currentColor}@media(hover:hover){.filter-button:hover{--filter-button-background-color:var(--filter-button-background-color-hover);--filter-button-foreground-color:var(--filter-button-foreground-color-hover)}}.filter-button:focus-visible{border-radius:0;outline-color:var(--focus-visible-color);outline-offset:2px;outline-style:solid;outline-width:2px}.filter-button--coffee{--filter-button-border-color:var(--theme-blue-background-color-hover);--filter-button-background-color-hover:var(--theme-blue-background-color-hover);--filter-button-background-color-active:var(--theme-blue-background-color);--filter-button-foreground-color:var(--theme-blue-background-color-hover);--filter-button-foreground-color-hover:var(--theme-blue-foreground-color-hover);--filter-button-foreground-color-active:var(--theme-blue-foreground-color)}.filter-button--tea{--filter-button-border-color:var(--theme-green-background-color-hover);--filter-button-background-color-hover:var(--theme-green-background-color-hover);--filter-button-background-color-active:var(--theme-green-background-color);--filter-button-foreground-color:var(--theme-green-background-color-hover);--filter-button-foreground-color-hover:var(--theme-green-foreground-color-hover);--filter-button-foreground-color-active:var(--theme-green-foreground-color)}.filter-button--active{--filter-button-background-color:var(--filter-button-background-color-active);--filter-button-foreground-color:var(--filter-button-foreground-color-active)}.filter-selected{--filter-selected-width:var(--content-width);--filter-selected-button-background-color:var(--color-surface-action-3);--filter-selected-button-background-color-hover:transparent;--filter-selected-button-background-color-active:transparent;--filter-selected-button-foreground-color:var(--color-content-action-1);--filter-selected-button-foreground-color-hover:var(--color-content-action-2);--filter-selected-button-foreground-color-active:var(--color-content-action-2);--filter-selected-button-border-color:var(--color-border-action-2);--filter-selected-button-border-radius:0;--filter-selected-button-border-width:1px;--filter-selected-button-padding-block:15px;--filter-selected-button-padding-inline:23px;--filter-selected-button-text-transform:uppercase;margin-inline:auto;width:var(--filter-selected-width)}.filter-selected:not(:has(.filter-selected__item)) .filter-info .textlink{display:none}@media only screen and (min-width:1024px){.filter-selected{--filter-selected-width:calc(var(--grid-column-outer)*10 - var(--grid-gutter))}}.filter-selected__inner{--filter-selected-inner-margin-inline:calc((100vw - var(--filter-selected-width))*-0.5);margin-inline:var(--filter-selected-inner-margin-inline)}.filter-selected__inner:has(.filter-selected__item){margin-bottom:40px}@media only screen and (min-width:768px){.filter-selected__inner:has(.filter-selected__item){margin-bottom:48px}}@media only screen and (min-width:1440px){.filter-selected__inner:has(.filter-selected__item){margin-bottom:72px}}@media only screen and (max-width:1023px){.filter-selected__inner{align-items:center;display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:-10px;padding-bottom:10px}.filter-selected__inner::-webkit-scrollbar{-webkit-appearance:none;appearance:none;height:7px}.filter-selected__inner::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px;box-shadow:0 0 1px hsla(0,0%,100%,.5)}}@media only screen and (min-width:1024px){.filter-selected__inner{--filter-selected-inner-margin-inline:0}}.filter-selected__items{--filter-selected-items-flex-wrap:nowrap;--filter-selected-items-justify-content:flex-start;display:flex;flex-direction:row;flex-wrap:var(--filter-selected-items-flex-wrap);gap:16px;justify-content:var(--filter-selected-items-justify-content);max-width:100%}@media only screen and (min-width:1024px){.filter-selected__items{--filter-selected-items-flex-wrap:wrap;--filter-selected-items-justify-content:center}}.filter-selected__item{flex-shrink:0;--filter-selected-item-offset:calc((100vw - var(--filter-selected-width))*0.5)}@media only screen and (min-width:1024px){.filter-selected__item{--filter-selected-item-offset:0}}.filter-selected__item:first-child{padding-left:var(--filter-selected-item-offset)}.filter-selected__item:last-child{padding-right:var(--filter-selected-item-offset)}.filter-selected__button{align-items:center;background-color:var(--filter-selected-button-background-color);border:var(--filter-selected-button-border-width) solid var(--filter-selected-button-border-color);border-radius:var(--filter-selected-button-border-radius);color:var(--filter-selected-button-foreground-color);cursor:pointer;display:inline-flex;flex-direction:row;font-family:Outfit,system-ui,Arial,sans-serif;font-size:1.125rem;font-weight:600;gap:0 8px;justify-content:center;line-height:1.3333333333;padding-block:var(--filter-selected-button-padding-block);padding-inline:var(--filter-selected-button-padding-inline);text-transform:var(--filter-selected-button-text-transform)}@media(hover:hover){.filter-selected__button:hover{--filter-selected-button-background-color:var(--filter-selected-button-background-color-hover);--filter-selected-button-foreground-color:var(--filter-selected-button-foreground-color-hover)}}.filter-selected__button span{display:inline-flex;flex-direction:column;justify-content:center}.filter-selected__button svg{height:16px;width:16px;fill:currentColor}.filter-selected__button:focus-visible{border-radius:0;outline-color:var(--focus-visible-color);outline-offset:2px;outline-style:solid;outline-width:2px}.filter-info{--filter-info-width:100%;display:flex;flex-direction:column;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-inline:auto;width:var(--filter-info-width)}@media only screen and (min-width:768px){.filter-info{flex-direction:row}}.filter-info__results{-moz-column-gap:8px;column-gap:8px;display:inline-flex;flex-direction:row}.filter-info__results svg{height:24px;width:24px}.filter-sidebar{--filter-sidebar-background-color:var(--color-surface-base-1);--filter-sidebar-border-color:var(--color-border-action-2);--filter-sidebar-width:100%;--filter-sidebar-top-offset:64px;--filter-sidebar-content-padding-inline:18px;--filter-sidebar-content-padding-block:32px;--filter-sidebar-content-margin-block:0 -1px;background-color:var(--background-darken);bottom:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:10000}@media only screen and (min-width:1024px){.filter-sidebar{--filter-sidebar-width:calc(var(--grid-outer-space) + var(--grid-column-outer)*4 - var(--grid-gutter)*0.5);--filter-sidebar-top-offset:0}}.filter-sidebar__inner{bottom:0;opacity:0;position:absolute;right:0;top:var(--filter-sidebar-top-offset);transform:translateX(100%);transition:transform .5s cubic-bezier(.32,.24,.15,1),opacity .5s cubic-bezier(.32,.24,.15,1);width:var(--filter-sidebar-width)}.filter-sidebar__header{align-items:flex-end;background-color:var(--filter-sidebar-background-color);display:flex;flex-direction:column;padding-block:var(--filter-sidebar-content-padding-block);padding-inline:var(--filter-sidebar-content-padding-inline);position:-webkit-sticky;position:sticky;top:0;z-index:2}.filter-sidebar__headline{font-family:Outfit,system-ui,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:130%;width:100%}.filter-sidebar__content{background-color:var(--filter-sidebar-background-color);display:flex;flex-direction:column;height:100%;overflow:auto}.filter-sidebar__groups{flex:1 0;margin-block:var(--filter-sidebar-content-margin-block);padding-inline:var(--filter-sidebar-content-padding-inline)}.filter-sidebar__groups>.form-field{margin-block:16px}.filter-sidebar__footer{background-color:var(--filter-sidebar-background-color);border-top:1px solid var(--filter-sidebar-border-color);bottom:0;padding-block:var(--filter-sidebar-content-padding-block);padding-inline:var(--filter-sidebar-content-padding-inline);position:-webkit-sticky;position:sticky;z-index:1}.filter-sidebar__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;height:32px;justify-content:center;margin-right:-6px;width:32px;z-index:3}.filter-sidebar__close svg{height:100%;width:100%}.filter-sidebar__close span{transform:scale(1) rotate(0);transition:transform .5s cubic-bezier(.32,.24,.15,1)}.filter-sidebar__close:focus-visible{border-radius:50%;outline-color:var(--focus-visible-color);outline-offset:2px;outline-style:solid;outline-width:2px}@media(hover:hover){.filter-sidebar__close:hover span{transform:scale(.85) rotate(90deg)}}.filter-sidebar__footer-buttons{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:32px;justify-content:center}.filter-sidebar__footer-buttons .button{width:100%}.filter-group{--filter-group-border-color:var(--filter-sidebar-border-color);border-bottom:1px solid var(--filter-sidebar-border-color);border-top:1px solid var(--filter-sidebar-border-color);position:relative}.filter-group+.filter-group{margin-top:-1px}.filter-group--main+.filter-group:not(.filter-group--main){margin-top:20px}.filter-group__header{padding-block:16px}.filter-group__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.125rem;font-weight:700;justify-content:space-between;line-height:140%;position:relative}.filter-group__handle span{display:block;margin-block:-4px;padding:4px;pointer-events:none}.filter-group__handle span svg{height:16px;width:16px;fill:currentColor;transform:rotate(90deg) scaleX(1);transition:transform .5s cubic-bezier(.32,.24,.15,1)}.filter-group__toggle{left:-1978em;position:absolute;top:0}.filter-group__toggle~.filter-group__content{margin:-10px;max-height:0;overflow:hidden;padding:10px;pointer-events:none;visibility:hidden}.filter-group__toggle~.filter-group__content .filter-group__item:first-of-type{margin-top:8px}.filter-group__toggle~.filter-group__content .filter-group__item:last-of-type{margin-bottom:24px}.filter-group__toggle:focus-visible~.filter-group__header .filter-group__handle{border-radius:var(--focus-border-radius);outline-color:var(--focus-visible-color);outline-offset:4px;outline-style:solid;outline-width:2px}.filter-group__toggle:checked~.filter-group__content{max-height:none;opacity:1;pointer-events:auto;visibility:visible}.filter-group__toggle:checked~.filter-group__header .filter-group__handle span svg{transform:rotate(90deg) scaleX(-1)}.filter-group__item{margin-bottom:16px;margin-top:16px;position:relative}.filter-group__item-handle{cursor:pointer;display:flex;flex-direction:row;padding-bottom:1px;padding-right:44px;padding-top:1px;position:relative;z-index:0}.filter-group__item-handle:focus-visible{border-radius:var(--focus-border-radius);outline-color:var(--focus-visible-color);outline-offset:4px;outline-style:solid;outline-width:2px}.filter-group__item-handle:after,.filter-group__item-handle:before{position:absolute;right:0;top:0}.filter-group__item-handle:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='true' viewBox='0 0 32 32'%3E%3Cpath fill='%23363635' d='M13.333 20.781 8.942 16.39l-1.885 1.885 6.276 6.276 12.943-12.943-1.885-1.885z'/%3E%3C/svg%3E");display:block;height:24px;opacity:0;transition:opacity .5s cubic-bezier(.32,.24,.15,1);width:24px;z-index:1}.filter-group__item-handle:after{background:var(--color-surface-base-1);border:1px solid var(--color-border-action-2);border-radius:0;content:"";display:block;height:24px;margin-top:1px;transition:background .5s cubic-bezier(.32,.24,.15,1),border .5s cubic-bezier(.32,.24,.15,1);width:24px;z-index:0}.filter-group__item-toggle{left:-1978em;position:absolute;top:0}.filter-group__item-toggle:focus-visible~.filter-group__item-handle{border-radius:var(--focus-border-radius);outline-color:var(--focus-visible-color);outline-offset:4px;outline-style:solid;outline-width:2px}.filter-group__item-toggle:checked~.filter-group__item-handle:after{background:var(--color-surface-action-1);border-color:var(--color-border-action-2)}.filter-group__item-toggle:checked~.filter-group__item-handle:before{opacity:1}.filter-group__item-name{flex-grow:1}.filter-group__item-count{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;font-size:.875rem;font-weight:400;justify-content:center;line-height:140%}.filter{margin-top:80px}@media only screen and (min-width:768px){.filter{margin-top:120px}}@media only screen and (min-width:1440px){.filter{margin-top:160px}}.filter{margin-bottom:80px}@media only screen and (min-width:768px){.filter{margin-bottom:120px}}@media only screen and (min-width:1440px){.filter{margin-bottom:160px}}.filter .teaser-list{margin-inline:calc(var(--grid-gutter)*-.5);margin-top:40px;padding-top:0}@media only screen and (min-width:768px){.filter .teaser-list{margin-top:48px}}@media only screen and (min-width:1440px){.filter .teaser-list{margin-top:72px}}.filter .teaser-list{margin-bottom:40px}@media only screen and (min-width:768px){.filter .teaser-list{margin-bottom:48px}}@media only screen and (min-width:1440px){.filter .teaser-list{margin-bottom:72px}}.filter__form{--form-width:var(--content-width);gap:0}.filter__toggle{left:-1978em;position:absolute;top:var(--siteheader-height)}.filter__toggle:focus-visible~.filter-bar .filter-button--all{border-radius:var(--focus-border-radius);outline-color:var(--focus-visible-color);outline-offset:2px;outline-style:solid;outline-width:40px}.filter__toggle:checked~.filter-sidebar{opacity:1;visibility:visible}.filter__toggle:checked~.filter-sidebar .filter-sidebar__inner{opacity:1;pointer-events:auto;transform:translate(0)}