[data-v-c3c02353]: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-c3c02353]{animation:fade-in-c3c02353 var(--transition-speed)}.fade-leave-active[data-v-c3c02353]{animation:fade-out-c3c02353 var(--transition-speed)}@keyframes fade-in-c3c02353{0%{opacity:0}to{opacity:1}}@keyframes fade-out-c3c02353{0%{opacity:1}to{opacity:0}}.category--filter[data-v-c3c02353]{padding-bottom:calc(var(--size-l) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}@media (width>=1024px){.category--filter[data-v-c3c02353]{padding-bottom:0}}.category--filter .no-results[data-v-c3c02353]{padding:var(--size-2xs) var(--size-s)}.category--filter .no-results span[data-v-c3c02353]{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-c3c02353]{margin-bottom:var(--size-xs);flex-direction:column;display:flex}.category--filter .search[data-v-c3c02353]{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-c3c02353]{display:block}}.category--filter .search h1[data-v-c3c02353]{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-c3c02353]{padding:0 var(--size-s)}.category--filter .search[data-v-c3c02353] .input{border-radius:var(--corner-round);padding:0 1.8rem}.category--filter[data-v-c3c02353] .is-loading{opacity:.5;cursor:progress}.category--filter .is-refreshing[data-v-c3c02353]{opacity:.5;cursor:progress;pointer-events:none}.category--filter .sub-categories[data-v-c3c02353]{flex-direction:column;display:flex}.category--filter .sub-categories__title[data-v-c3c02353]{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 .sub-categories__back[data-v-c3c02353]{z-index:1;gap:var(--size-2xs);padding:var(--size-xs) var(--size-s);background:var(--color-mono-100);font-size:var(--title-xl-font-size);font-weight:var(--title-xl-bold-font-weight);position:sticky;top:0}.category--filter .sub-categories .sub-category[data-v-c3c02353],.category--filter .sub-categories__back[data-v-c3c02353]{color:var(--text-brand-primary);text-align:left;align-items:center;line-height:1.4;display:flex}.category--filter .sub-categories .sub-category[data-v-c3c02353]{width:100%;min-height:var(--size-xl);gap:var(--size-xs);padding:0 var(--size-s);border-bottom:1px solid var(--border-brand-primary-200);font-size:var(--title-l-font-size);font-weight:var(--title-l-font-weight)}.category--filter .sub-categories .sub-category.active[data-v-c3c02353]{background-color:var(--background-brand-primary-4)}.category--filter .sub-categories--desktop .sub-categories__back[data-v-c3c02353]{background-color:var(--background-brand-primary-6)}.category--filter .sub-categories--desktop .sub-category[data-v-c3c02353]{min-height:unset;padding:var(--size-xs) var(--size-s);border-bottom-color:var(--background-brand-primary-4);transition:background-color var(--transition-speed) ease-out;font-size:var(--title-xl-font-size);line-height:1.4;font-weight:var(--title-xl-font-weight)}.category--filter .sub-categories--desktop .sub-category[data-v-c3c02353]:hover{background-color:var(--background-brand-primary-4)}.category--filter .main-category[data-v-c3c02353]{flex-direction:column;display:flex}.category--filter .main-category[data-v-c3c02353]:has(+.main-category){margin-bottom:var(--size-xs)}.category--filter .main-category h4[data-v-c3c02353]{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}
