.m-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin:8px 0}.m-checkbox__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.m-checkbox__label{display:flex;align-items:center;gap:8px}.m-checkbox__box{position:relative;width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.m-checkbox__check{width:16px;height:16px;opacity:0;transform:scale(0);transition:all .2s ease}.m-checkbox__text{font-size:14px;color:#374151}.m-filter-group__title{margin:10px 0!important;display:flex;align-items:center;justify-content:space-between}.m-filter-group__title svg{transition:ease .5s;transform:rotate(180deg)}.m-filter-group__title.open svg{transform:rotate(0);transition:ease .5s}.m-filter-group__container{overflow:hidden;transition:max-height .3s ease-out;max-height:0}.m-filter-group__container.open{max-height:2000px}.m-filter-group__container.m-filter-group__container--container.open{max-height:400px;overflow-y:scroll}.m-checkbox:hover .m-checkbox__box{border-color:#9ca3af;background-color:#f3f4f6}.m-checkbox__input:checked+.m-checkbox__label .m-checkbox__box{background-color:#2563eb;border-color:#2563eb}.m-checkbox__input:checked+.m-checkbox__label .m-checkbox__check{opacity:1;transform:scale(1);color:#fff}.m-checkbox__input:focus+.m-checkbox__label .m-checkbox__box{box-shadow:0 0 0 2px #2563eb33}.m-checkbox__input:disabled+.m-checkbox__label{opacity:.5;cursor:not-allowed}.m-checkbox--style-1 .m-checkbox__box{border-radius:4px}.m-checkbox--style-1 .m-checkbox__check{stroke-width:2}@keyframes checkmark{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.m-checkbox__input:checked+.m-checkbox__label .m-checkbox__check{animation:checkmark .2s ease-in-out forwards}.m-article__title{margin:12px 0}.m-filter-group__container{margin:12px 0 0}.m-filter-button-wrapper{margin-bottom:20px;display:flex;justify-content:flex-start}.m-filter-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease}.m-filter-button:hover{background-color:#e5e7eb}.m-sidebar__filter{padding:20px 20px 20px 0}.m-sidebar--drawer{position:fixed;top:0;left:-400px;width:400px;height:100vh;background-color:#fff;box-shadow:2px 0 8px #0000001a;z-index:1000;transition:left .3s ease;overflow-y:auto}.m-sidebar--drawer.open{left:0}.m-sidebar__header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background-color:#fff;z-index:1}.m-filter-button-wrapper{gap:10px}.m-clear-filters-button{display:flex;align-items:center;gap:10px}.m-sidebar__close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.m-sidebar__close:hover{background-color:#f3f4f6}body.drawer-open:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}@media (min-width: 1024px){.m-sidebar--drawer{width:320px;left:-320px}.m-main-collection__wrapper{padding-left:0;transition:padding-left .3s ease}body.drawer-open .m-main-collection__wrapper{padding-left:0}.m-filter-button{position:sticky;top:20px;z-index:2}}@media (max-width: 1023px){.m-sidebar--drawer{width:300px;left:-100%}body.drawer-open .m-main-collection__wrapper{padding-left:0}}body.drawer-open{overflow:hidden;position:fixed;width:100%}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bf-catalog.css.map */
