.facets-container,.ts-facetbar{--ts-facet-h:40px}.facets__form{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:14px;border-bottom:1px solid var(--ts-line)}.facets__wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.active-facets-desktop{order:9;width:100%;margin:0}.facets__heading,.facet-filters__label{margin:0;font-family:inherit;font-size:1.0667rem;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none;color:var(--ts-muted)}.facet-filters__label label{cursor:default}.facet-filters.sorting{display:flex;align-items:center;margin-left:auto}.facet-filters__field{display:flex;align-items:center;gap:8px}.product-count,.product-count-vertical{display:flex;align-items:center;margin:0}.product-count__text{margin:0;font-family:inherit;font-size:1.0667rem;font-weight:500;color:var(--ts-muted-2)}.facets__disclosure{position:relative;margin:0}.facets__summary{display:inline-flex;align-items:center;height:var(--ts-facet-h);margin:0;padding:0 14px;border:1px solid var(--ts-line);border-radius:var(--ts-r-pill);background:#fff;color:var(--ts-text-2);font-family:inherit;font-size:1.0933rem;font-weight:500;line-height:1;cursor:pointer;transition:border-color 0.18s var(--ts-ease),color 0.18s var(--ts-ease),background-color 0.18s var(--ts-ease)}.facets__summary>div{display:inline-flex;align-items:center;gap:7px}.facets__summary:hover{border-color:var(--ts-brand);color:var(--ts-brand)}.facets__disclosure[open]>.facets__summary{border-color:var(--ts-brand);background:var(--ts-brand-wash);color:var(--ts-brand)}.facets__summary .icon-caret{position:static;width:10px;height:6px;transition:transform 0.2s var(--ts-ease)}.facets__summary .svg-wrapper{display:inline-flex;align-items:center}.facets__disclosure[open]>.facets__summary .icon-caret{transform:rotate(180deg)}.facets__summary:hover .facets__summary-label{text-decoration:none}.facets__display{top:calc(100% + 8px);left:0;width:320px;max-width:min(320px, calc(100vw - 40px));border:1px solid var(--ts-line);border-radius:var(--ts-r);background:#fff;box-shadow:var(--ts-sh-3);overflow:hidden auto}.facets__header{padding:12px 16px;border-bottom:1px solid var(--ts-line);font-size:1.0667rem;color:var(--ts-muted)}.facets__list{padding:6px}.facets__label{border-radius:var(--ts-r-sm);font-size:1.0933rem;color:var(--ts-text-2);transition:background-color 0.15s var(--ts-ease)}.facets__label:hover{background:var(--ts-bg-2)}.facets__reset,.facets__reset:hover{color:var(--ts-brand)}.facets__price .field__input{border-radius:var(--ts-r-sm);font-size:1.0933rem}.facets__price .field::after{border-radius:var(--ts-r-sm);box-shadow:0 0 0 1px var(--ts-line-2)}.facets__price .field:focus-within::after{box-shadow:0 0 0 2px var(--ts-brand)}.facets__price .field-currency{color:var(--ts-muted)}.ts-sort-ready .select,.ts-sort-ready>select.orderby{display:none}form.woocommerce-ordering.ts-sort-ready{margin:0}.ts-sort{position:relative}.ts-sort__btn{display:inline-flex;align-items:center;gap:10px;height:var(--ts-facet-h);min-width:190px;padding:0 14px;border:1px solid var(--ts-line);border-radius:var(--ts-r-pill);background:#fff;color:var(--ts-text);font-family:inherit;font-size:1.0933rem;font-weight:500;line-height:1;text-align:left;cursor:pointer;transition:border-color 0.18s var(--ts-ease),box-shadow 0.18s var(--ts-ease)}.ts-sort__btn:hover{border-color:var(--ts-brand)}.ts-sort__btn[aria-expanded='true']{border-color:var(--ts-brand);box-shadow:0 0 0 3px var(--ts-brand-wash)}.ts-sort__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-sort__caret{flex:none;width:16px;height:16px;fill:none;stroke:var(--ts-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.2s var(--ts-ease)}.ts-sort__btn[aria-expanded='true'] .ts-sort__caret{transform:rotate(180deg);stroke:var(--ts-brand)}.ts-sort__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:100%;width:max-content;max-width:min(280px, 78vw);margin:0;padding:6px;border:1px solid var(--ts-line);border-radius:var(--ts-r);background:#fff;box-shadow:var(--ts-sh-3);list-style:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.18s var(--ts-ease),transform 0.2s var(--ts-out),visibility 0s linear 0.2s}.ts-sort[data-open='true'] .ts-sort__panel{opacity:1;visibility:visible;transform:none;transition:opacity 0.18s var(--ts-ease),transform 0.2s var(--ts-out),visibility 0s}.ts-sort__opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:var(--ts-r-sm);background:#fff0;color:var(--ts-text-2);font-family:inherit;font-size:1.0933rem;font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer}.ts-sort__opt+.ts-sort__opt{margin-top:2px}.ts-sort__opt:hover,.ts-sort__opt.is-active{background:var(--ts-bg-3);color:var(--ts-brand)}.ts-sort__opt[aria-selected='true']{background:var(--ts-brand);color:#fff}.ts-sort__opt[aria-selected='true']:hover,.ts-sort__opt[aria-selected='true'].is-active{background:var(--ts-brand-600);color:#fff}.ts-sort__opt span{flex:1 1 auto}.ts-sort__tick{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ts-sort__opt[aria-selected='true'] .ts-sort__tick{opacity:1}.active-facets{align-items:center;gap:10px;margin:0;padding-top:12px}.active-facets__button{margin:0;padding:0}.active-facets__button-wrapper{padding-top:0}span.active-facets__button-inner{height:32px;padding:0 12px;border-radius:var(--ts-r-pill);background:var(--ts-bg-2);box-shadow:0 0 0 1px var(--ts-line-2);color:var(--ts-brand);font-size:1.0133rem;font-weight:500;transition:box-shadow 0.18s var(--ts-ease),background-color 0.18s var(--ts-ease)}.active-facets__button:hover .active-facets__button-inner{background:var(--ts-bg-3);box-shadow:0 0 0 1px var(--ts-brand)}.active-facets__button-remove{color:var(--ts-brand)}.mobile-facets__open{display:inline-flex;align-items:center;gap:8px;height:var(--ts-facet-h);padding:0 16px;border:1px solid var(--ts-line);border-radius:var(--ts-r-pill);background:#fff;color:var(--ts-text-2);font-size:1.0933rem;font-weight:500}.mobile-facets__open-label{text-decoration:none;border:0}@media screen and (max-width:989px){.facets__form{gap:10px;padding-block:12px}.facet-filters.sorting{margin-left:0}.ts-sort__btn{min-width:0;max-width:62vw}}