.facets__form-wrapper{position:relative;transition:all .3s ease}.facets--horizontal .facets__panel-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeInUp .25s ease-out;background:var(--color-background)!important;box-shadow:0 4px 24px #00000014!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.facets__summary{position:relative;padding:.75rem 1rem;border-radius:8px;background:#000!important;border:1px solid #e5e7eb;transition:all .2s ease;cursor:pointer;font-weight:500;font-size:.9375rem;font-family:var(--font-body--family);color:#fff!important}.facets__summary:hover{box-shadow:0 2px 8px #0000000a;color:#fff!important}.facets__panel[open] .facets__summary{color:#fff!important;border-color:#e5e7eb;box-shadow:0 2px 8px #00000014}.facets__panel[open] .facets__summary .icon-caret{transform:rotate(180deg)}.facets__summary .icon-caret{transition:transform .25s ease;color:#d1d5db!important}.facets__summary:hover .icon-caret,.facets__panel[open] .facets__summary .icon-caret{color:#fff!important}.facets__panel:has(input:checked) .facets__summary{background:#000!important;color:#fff!important}.facets__inputs-wrapper{padding:1rem;background:var(--color-background)}.facets--horizontal .facets__inputs-wrapper{max-height:350px!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.facets--horizontal .facets__inputs-wrapper::-webkit-scrollbar{width:8px}.facets--horizontal .facets__inputs-wrapper::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.facets--horizontal .facets__inputs-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px;border:2px solid #f3f4f6}.facets--horizontal .facets__inputs-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.facets__input-label{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative;font-size:.9375rem;font-family:var(--font-body--family);font-weight:400;color:#374151}.facets__input-label:hover{background:#f9fafb;color:#000}.facets__input-label:has(input:checked){background:rgba(from var(--color-primary) r g b / .06);font-weight:500;color:#000}.facets__input-label input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0;background:#fff}.facets__input-label input[type=checkbox]:hover{border-color:var(--color-primary)}.facets__input-label input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.facets__input-label input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:600}.facets__active-filters{display:flex;gap:.5rem;flex-wrap:wrap;padding:.75rem 0}.clear-filter,.facets__clear-all{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;color:#374151;border-radius:24px;border:1px solid #e5e7eb;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:var(--font-body--family)}.clear-filter:hover,.facets__clear-all:hover{background:#e5e7eb;border-color:#d1d5db;color:#000}.facets__clear-all{background:#000;color:#fff;border-color:#000}.facets__clear-all:hover{background:#1f2937;color:#fff}.facets-toggle__button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#000;color:#fff;border-radius:8px;font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000014;font-family:var(--font-body--family)}.facets-toggle__button:hover{box-shadow:0 4px 12px #0000001f;background:#1f2937}.price-facet__highest-price{font-family:var(--font-body--family)}.filter-count-bubble{position:relative;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center}.filter-count-bubble__background{position:absolute;top:0;right:0;bottom:0;left:0;background:#ef4444;border-radius:50%}.filter-count-bubble__text{position:relative;z-index:1;font-size:.75rem;font-weight:700;color:#fff!important}.facets--drawer .facets__label{color:#fff!important}.facets__title-wrapper{border-bottom:1px solid #e5e7eb;padding-block:1rem}.facets-drawer__title{font-size:1.125rem;font-weight:600;font-family:var(--font-heading--family);color:#000}.sorting-filter__label{font-weight:500;padding:.75rem 1rem;border-radius:8px;background:#fff;border:1px solid #e5e7eb;transition:all .2s ease;font-size:.9375rem;font-family:var(--font-body--family);color:#1f2937}.sorting-filter__label:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a;color:#000}.sorting-filter__options{box-shadow:0 4px 24px #00000014!important;border:1px solid #e5e7eb!important;max-height:350px!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.sorting-filter__options::-webkit-scrollbar{width:8px}.sorting-filter__options::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.sorting-filter__options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px;border:2px solid #f3f4f6}.sorting-filter__options::-webkit-scrollbar-thumb:hover{background:#9ca3af}.products-count-wrapper{font-weight:500;color:#6b7280;font-size:.875rem;padding:.5rem 1rem;background:#f9fafb;border-radius:6px;font-family:var(--font-body--family)}@media screen and (max-width:749px){.facets__summary{padding:.75rem 1rem;font-size:.95rem}.facets__input-label{padding:.625rem .875rem}.facets-toggle__button{width:100%;justify-content:center}}.facets__input-label:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.facets__summary,.facets__input-label,.clear-filter,.facets__clear-all,.facets-toggle__button{transition:none;animation:none}}.facets-block-wrapper{background:#fafafa!important;border-radius:12px;padding:1.25rem}.facets--horizontal,.facets__form{background:transparent!important}@media screen and (min-width:749px){.facets-block-wrapper--horizontal{background:#f5f5f5!important;border:1px solid #e8e8e8;padding:1rem 1.5rem}}@media screen and (max-width:749px){.facets-block-wrapper{padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/facets-enhancements.css.map */
