.facets-section{box-sizing:border-box;width:100%;max-width:var(--xh-page-width, 1200px);margin:0 auto;padding:calc(var(--section-padding-top, 0px) * .75) var(--xh-page-gutter, 1rem) calc(var(--section-padding-bottom, 0px) * .75)}.facets-container{display:flex;flex-direction:column;gap:1rem}.facets{display:flex;flex-direction:column;gap:.75rem}.facets__toggle,.facets__summary{list-style:none;cursor:pointer}.facets__toggle::-webkit-details-marker,.facets__summary::-webkit-details-marker{display:none}.facets__toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--xh-color-border);border-radius:var(--xh-radius-pill);font-weight:600}.facets__toggle:hover,.facets__disclosure[open]>.facets__toggle{border-color:var(--xh-color-primary)}.facets__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:var(--xh-radius-pill);background:var(--xh-color-primary);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.facets__panel{margin-top:.75rem;padding:.25rem 1rem;border:1px solid var(--xh-color-border);border-radius:var(--xh-radius);background:#fff}.facets__heading{display:none;margin:0;font-size:1.1rem}.facets__group{border-bottom:1px solid #eee}.facets__group:last-child{border-bottom:0}.facets__summary{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;font-weight:600}.facets__caret{margin-inline-start:auto;transition:transform .15s ease}.facets__group[open]>.facets__summary .facets__caret{transform:rotate(180deg)}.facets__display{min-width:0;margin:0;padding:0 0 .75rem;border:0}.facets__list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.facets__option{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;cursor:pointer}.facets__option input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--xh-color-primary)}.facets__option--disabled{cursor:not-allowed;opacity:.5}.facets__option-count{color:var(--xh-color-muted);font-size:.9em}.facets__price{display:flex;flex-wrap:wrap;gap:.75rem}.facets__price-field{display:flex;flex:1 1 7rem;flex-direction:column;gap:.25rem}.facets__price-label{color:#444;font-size:.85rem}.facets__price-input{display:flex;align-items:center;gap:.25rem;padding:0 .6rem;border:1px solid var(--xh-color-border);border-radius:.4rem;background:#fff}.facets__price-input:focus-within{border-color:var(--xh-color-primary);outline:2px solid var(--xh-color-primary);outline-offset:1px}.facets__price-input input{width:100%;min-width:0;height:2.5rem;border:0;background:none;color:inherit;font:inherit;outline:none}.facets__note{margin:.5rem 0 0;color:var(--xh-color-muted);font-size:.85rem}.facets__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.facets__count{margin:0;color:#444}.facets__spinner{display:none;font-size:1.1rem;--indicator-color: var(--xh-color-primary)}.facets-container.htmx-request .facets__spinner{display:inline-block}.facets-container.htmx-request .facets-results{opacity:.5;pointer-events:none;transition:opacity .2s ease}.facets__sort{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.facets__sort label{font-size:.9rem;white-space:nowrap}.facets__select{position:relative;display:inline-flex}.facets__select select{height:2.5rem;padding:0 2.25rem 0 .9rem;border:1px solid var(--xh-color-border);border-radius:var(--xh-radius-pill);background:#fff;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.facets__select select:hover{border-color:var(--xh-color-primary)}.facets__select .icon{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);pointer-events:none}.facets__apply{height:2.5rem;padding:0 1.25rem;border:0;border-radius:var(--xh-radius-pill);background:var(--xh-color-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer}.facets__active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.facets__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--xh-radius-pill);background:#f0f0f0;color:inherit;font-size:.9rem}.facets__pill:hover{background:#e2e2e2}.facets__clear{color:var(--xh-color-primary);font-size:.9rem;text-decoration:underline}.facets-empty{padding:3rem 1rem;text-align:center}.facets-empty .link{color:var(--xh-color-primary);text-decoration:underline}@media(min-width:750px){.facets-section{padding-top:var(--section-padding-top, 0px);padding-bottom:var(--section-padding-bottom, 0px)}}@media(min-width:801px){.facets--horizontal .facets__toggle,.facets--vertical .facets__toggle{display:none}.facets--horizontal .facets__panel,.facets--vertical .facets__panel{margin:0;padding:0;border:0;background:none}.facets__heading{display:block}.facets--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.facets--horizontal .facets__disclosure{flex:1 1 auto}.facets--horizontal .facets__bar{margin-inline-start:auto}.facets--horizontal .facets__active{flex-basis:100%}.facets--horizontal .facets__panel{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.facets--horizontal .facets__heading{margin-inline-end:.25rem;font-size:1rem}.facets--horizontal .facets__group{position:relative;border:0}.facets--horizontal .facets__summary{padding:.45rem .9rem;border:1px solid var(--xh-color-border);border-radius:var(--xh-radius-pill);font-weight:500}.facets--horizontal .facets__summary:hover,.facets--horizontal .facets__group[open]>.facets__summary{border-color:var(--xh-color-primary)}.facets--horizontal .facets__display{position:absolute;top:calc(100% + .4rem);left:0;z-index:20;min-width:17rem;max-height:22rem;overflow-y:auto;padding:.75rem 1rem;border:1px solid var(--xh-color-border);border-radius:var(--xh-radius);background:#fff;box-shadow:var(--xh-shadow-pop)}.facets-container--vertical:has(.facets__disclosure){display:grid;grid-template-areas:"panel bar" "panel active" "panel results";grid-template-columns:15rem minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:.75rem 2rem;align-items:start}.facets-container--vertical:has(.facets__disclosure) .facets{display:contents}.facets--vertical .facets__disclosure{position:sticky;top:1rem;grid-area:panel}.facets--vertical .facets__bar{grid-area:bar}.facets--vertical .facets__active{grid-area:active}.facets-container--vertical .facets-results{grid-area:results}.facets--vertical .facets__heading{padding-bottom:.5rem;border-bottom:1px solid #eee}.facets--drawer .facets__panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 2rem;padding:.75rem 1.25rem}.facets--drawer .facets__heading{grid-column:1 / -1}.facets--drawer .facets__group{border-bottom:0}}.template-search__fallback-title{margin:2rem 0 1rem;text-align:center}@media(scripting:enabled){.facets__apply--js-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/facets.css.map */
