[data-v-2ae66b45]:root{--grid-small-mobile:375px;--grid-medium-mobile:480px;--grid-large-mobile:680px;--grid-small-tablet:766px;--grid-large-tablet:960px;--grid-small-desktop:1024px;--grid-medium-desktop:1280px;--grid-large-desktop:1440px}.fade-enter-active[data-v-2ae66b45]{animation:fade-in-2ae66b45 var(--transition-speed)}.fade-leave-active[data-v-2ae66b45]{animation:fade-out-2ae66b45 var(--transition-speed)}@keyframes fade-in-2ae66b45{0%{opacity:0}to{opacity:1}}@keyframes fade-out-2ae66b45{0%{opacity:1}to{opacity:0}}.category--filter[data-v-2ae66b45]{padding-bottom:calc(var(--size-l) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}@media (width>=1024px){.category--filter[data-v-2ae66b45]{padding-bottom:0}}.category--filter .no-results[data-v-2ae66b45]{padding:var(--size-2xs) var(--size-s)}.category--filter .no-results span[data-v-2ae66b45]{font-size:var(--body-m-font-size);line-height:1.4;font-weight:var(--body-m-font-weight);color:var(--text-brand-secondary)}.category--filter .shortcuts[data-v-2ae66b45]{margin-bottom:var(--size-xs);flex-direction:column;display:flex}.category--filter .search[data-v-2ae66b45]{background-color:var(--background-brand-primary-6);z-index:1;padding-bottom:var(--size-xs);display:none;position:sticky;top:0}@media (width>=766px){.category--filter .search[data-v-2ae66b45]{display:block}}.category--filter .search h1[data-v-2ae66b45]{padding:0 var(--size-s) var(--size-xs);color:var(--text-brand-primary);font-size:var(--headline-xs-font-size);line-height:1;font-weight:var(--headline-xs-font-weight);font-weight:600}.category--filter .search .category--filter__search[data-v-2ae66b45]{padding:0 var(--size-s)}.category--filter .search[data-v-2ae66b45] .input{border-radius:var(--corner-round);padding:0 1.8rem}.category--filter .main-category[data-v-2ae66b45]{flex-direction:column;display:flex}.category--filter .main-category[data-v-2ae66b45]:has(+.main-category){margin-bottom:var(--size-xs)}.category--filter .main-category h4[data-v-2ae66b45]{padding:var(--size-xs) var(--size-s) var(--size-xs);color:var(--text-brand-primary);background:var(--color-mono-100);font-size:var(--title-xl-font-size);line-height:1.4;font-weight:var(--title-xl-bold-font-weight);position:sticky;top:0}
