.mobile-filter-trigger{display:none;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e9ecef;border-radius:8px;font-size:14px;font-weight:600;color:#212529;cursor:pointer;transition:all .2s ease;position:relative}.mobile-filter-trigger:hover{background:#f8f9fa;border-color:#dee2e6}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;color:#fff;border-radius:10px;font-size:11px;font-weight:700}.filter-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.filter-drawer-overlay.is-visible{opacity:1;visibility:visible}.filter-drawer{position:fixed;top:0;left:-100%;width:85%;max-width:400px;height:100%;background:#fff;z-index:999;display:flex;flex-direction:column;transition:left .3s cubic-bezier(.4,0,.2,1)}.filter-drawer.is-open{left:0}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.filter-drawer__title{font-size:18px;font-weight:700;color:#000;margin:0}.filter-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease;color:#000}.filter-drawer__body{flex:1;overflow-y:auto;padding:16px}.filter-drawer__body::-webkit-scrollbar{width:8px}.filter-drawer__body::-webkit-scrollbar-track{background:#f8f9fa}.filter-drawer__body::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}.filter-drawer__body::-webkit-scrollbar-thumb:hover{background:#6c757d}.filter-drawer__footer{padding:16px 20px;border-top:1px solid #e9ecef;background:#fff}.filter-drawer__apply-btn{width:100%;padding:14px 20px;background:#212529;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:capitalize;letter-spacing:.5px}.filter-drawer__apply-btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.filter-drawer__apply-btn:active{transform:translateY(0)}.collection__active__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:10px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border:1px solid #dee2e6}.active__filters__clear{display:inline-flex;align-items:center;padding:4px 10px;background:#495057;color:#fff;text-decoration:none;border-radius:4px;font-size:12px;font-weight:600;transition:all .2s ease;text-transform:capitalize;letter-spacing:.5px}.active__filters__clear:hover{background:#000;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.active__filters__remove{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;color:#495057;text-decoration:none;border-radius:4px;font-size:12px;border:1px solid #ced4da;transition:all .2s ease}.active__filters__remove:hover{background:#dc3545;color:#fff;border-color:#dc3545;transform:translateY(-1px)}.filter__x{font-weight:700;margin-left:2px}form[data-sidebar-filter-form]{margin-bottom:20px}.sidebar__filter__group{margin-bottom:12px;background:#fff;border-radius:8px;overflow:hidden;transition:all .2s ease;border:1px solid #e9ecef}.sidebar__filter__group:hover{box-shadow:0 2px 8px #0000000d}.sidebar__heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:none;text-align:left;font-size:14px;font-weight:800!important;color:#212529;cursor:pointer;transition:all .2s ease;letter-spacing:.3px;text-transform:capitalize;background:#fff}.sidebar__heading:hover{background:#f8f9fa;color:#000}.sidebar__heading:focus{outline-offset:-2px}.sidebar__heading-chevron{display:flex;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);color:#495057;width:16px;height:16px}.sidebar__heading.accordion-is-open .sidebar__heading-chevron{transform:rotate(90deg);color:#212529}.sidebar__heading .sidebar__heading-chevron svg{width:12px;height:12px}.sidebar__heading:not(.accordion-is-open) .sidebar__heading-chevron{transform:rotate(0)}.sidebar__navigation__list[data-accordion-body]{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0;padding:0;list-style:none;margin:0}.sidebar__navigation__list{padding:0;margin:0;list-style:none}.sidebar__item{position:relative;transition:all .2s ease}.sidebar__item:last-child{border-bottom:none}.sidebar__item a{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#000;text-transform:capitalize;text-decoration:none;font-size:13px;transition:all .2s ease;background:#fff}.sidebar__item a:hover{background:linear-gradient(90deg,#f8f9fa,#fff);color:#212529;padding-left:18px}.sidebar__item--active a{background:linear-gradient(90deg,#fb53734d,#fb53739e);font-weight:600}.sidebar__item--active a:hover{background:linear-gradient(90deg,#fb53734d,#fb53739e)}.sidebar__item.link--disable{display:none;pointer-events:none}.sidebar__item.link--add a{opacity:1}.sidebar__item.link--remove a{position:relative}button[data-show-more]{display:block;width:100%;padding:10px 14px;background:#fff;border:none;border-top:1px solid #e9ecef;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:capitalize;letter-spacing:.5px}button[data-show-more]:hover{background:#f8f9fa}button[data-show-more]:focus{outline-offset:-2px}.is-hidden{display:none!important}.sidebar__item svg{width:14px;height:14px;opacity:.3;transition:opacity .2s ease;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.icon.icon-reset{opacity:0!important}.sidebar__item:hover svg{opacity:1}.sidebar__item--active svg{opacity:1}.visually-hidden,.a11y__show,.a11y__hide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar__navigation__list--grouped .sidebar__item a{padding-left:20px}.sidebar__navigation__list--grouped .sidebar__item a:hover{padding-left:24px}.sidebar__navigation__list--grouped .sidebar__item--active a{padding-left:20px}.sidebar__item a:focus-visible{outline-offset:-2px;background:#e7f5ff}.sidebar__filter__group.is-loading{opacity:.6;pointer-events:none}.sidebar__filter__group.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #e9ecef;border-radius:50%;animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.sidebar__navigation__list:empty:after{content:"No items available";display:block;padding:16px 14px;color:#adb5bd;font-size:13px;font-style:italic;text-align:center}@media(max-width:989px){.mobile-filter-trigger{display:inline-flex}.sidebar__filter__group{margin-bottom:8px}.sidebar__heading{padding:10px 12px;font-size:12px}.sidebar__item a{padding:8px 12px;font-size:12px}.collection__active__filters{padding:8px;gap:4px}.active__filters__clear,.active__filters__remove{font-size:11px;padding:3px 8px}}@media(min-width:990px)and (max-width:1199px){.sidebar__filter__group{min-width:220px}}@media(min-width:990px){.mobile-filter-trigger{display:none!important}.filter-drawer{position:static!important;width:auto!important;max-width:none!important;height:auto!important;background:transparent!important;box-shadow:none!important;display:block!important;left:0!important;z-index:auto!important}.filter-drawer-overlay,.filter-drawer__header,.filter-drawer__footer{display:none!important}.filter-drawer__body{padding:0!important;overflow:visible!important;margin-top:16px}.sidebar__filter__group{min-width:260px}}@media(min-width:1400px){.sidebar__filter__group{min-width:280px}}.sidebar__navigation__list[data-accordion-body]::-webkit-scrollbar{width:6px}.sidebar__navigation__list[data-accordion-body]::-webkit-scrollbar-track{background:#f1f3f5}.sidebar__navigation__list[data-accordion-body]::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:3px}.sidebar__navigation__list[data-accordion-body]::-webkit-scrollbar-thumb:hover{background:#6c757d}@media print{.mobile-filter-trigger,.filter-drawer,.filter-drawer-overlay,.filter-drawer__footer{display:none!important}}*{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.filter-drawer,.filter-drawer-overlay,.sidebar__heading-chevron,.sidebar__navigation__list[data-accordion-body],.sidebar__item,.sidebar__item a,.mobile-filter-trigger,button[data-show-more]{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/134/assets/custom-filters.css.map */
