.bf-filter-choices__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 20px}.bf-filter-choices .bf-filter-chip{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 12px;border:1px solid currentColor;border-radius:4px;text-decoration:none;font-size:14px}.bf-filter-chip>span:last-child{font-size:22px;line-height:1}.bf-filter-clear{display:inline-flex;align-items:center;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:4px}.bf-mobile-filter-bar,.bf-mobile-filter-footer{display:none}.bf-filter-choices a:focus-visible,.bf-mobile-filter-bar button:focus-visible,.bf-mobile-filter-footer button:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:999.98px){.bf-filters-ready .bf-mobile-filter-bar{display:block;position:fixed;inset-inline:76px;bottom:max(12px,env(safe-area-inset-bottom));z-index:350}.bf-mobile-filter-bar button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:10px 12px;background:rgb(var(--body-text-color));color:rgb(var(--body-bg-color));border:1px solid rgb(var(--body-text-color));border-radius:6px;box-shadow:0 3px 18px #0003;font-size:15px;font-weight:600}.bf-mobile-filter-bar svg{width:19px;height:19px;flex-shrink:0}.bf-filters-ready .filter-container .filters{display:flex;flex-direction:column;width:min(100%,480px);height:100dvh;padding:0;overflow:hidden}.bf-filters-ready .filter-container .filters__inner{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 0;scrollbar-gutter:stable}.bf-filters-ready .filters__heading{position:sticky;top:-20px;z-index:2;margin:-1px -1px 12px;padding:12px 0;background:rgb(var(--body-bg-color));align-items:center}.bf-filters-ready .filters__close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.bf-filters-ready .filter-group__heading{min-height:44px;align-items:center}.bf-filters-ready .filters .filter-group--applied{display:none}.bf-filters-ready .filter-group__item{min-height:44px;align-items:center;padding-block:10px;margin-bottom:2px}.bf-filters-ready .filter-group__item__text:before,.bf-filters-ready .filter-group__item__text .filter-tick{top:50%;transform:translateY(-50%)}.bf-filters-ready .filter-toggle__input-label-text{display:inline-flex;align-items:center;min-height:44px}.bf-filters-ready .filter-group__checkbox:focus-visible+.filter-group__item__text{outline:2px solid currentColor;outline-offset:4px}.bf-mobile-filter-footer{display:grid;flex-shrink:0;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--body-text-color)/.18);background:rgb(var(--body-bg-color))}.bf-mobile-filter-footer [data-bf-apply]{min-height:48px;width:100%;padding:10px 12px;border-radius:4px;font-size:15px}.bf-mobile-filter-footer [data-bf-clear]{min-height:48px;padding:10px 4px;background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px}.bf-mobile-filter-footer [data-bf-status]{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5;min-height:20px}.bf-mobile-filter-footer [data-bf-apply]:disabled{opacity:.55;cursor:wait}.bf-filters-ready .utility-bar--sticky-mobile-copy{display:none}.bf-filters-ready .utility-bar__left [data-toggle-filters]{min-height:44px}.bf-filter-scroll-lock{overflow:hidden!important}.bf-filters-ready .pagination-row{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.bf-filters-ready .filter-container .filters{transition:none}}.bf-filters-ready .filters .filter-group__items .filter-group__item{min-height:44px;padding-block:2px;margin-block:0;line-height:1.35}.bf-filters-ready .filter-group__items .toggle-target-container{row-gap:0}.bf-filters-ready .filter-group--button-grid .toggle-target-container{gap:6px}.bf-filters-ready .filter-group--button-grid .filter-group__item{margin:0;min-height:44px;padding:6px}.bf-filters-ready .filter-group__items{margin-bottom:12px}.bf-filters-ready .bf-discount-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.bf-filters-ready [data-bf-discount-active=true] .filter-group__item__count{display:none}.bf-filters-ready .bf-catalog-error{padding:12px;border:1px solid currentColor}.bf-filters-ready .bf-catalog-error button{margin-inline-start:12px;min-height:44px}.bf-filters-ready [data-bf-discount-group][hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/38/assets/bf-mobile-filters.css.map */
