.facets-container{padding-bottom:1.25rem}.facets-desktop{display:none}@media(min-width:768px){.facets-desktop{display:block}}.facets-bar{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.facet-filter{min-width:140px}.facet-filter__label{display:block;font-size:.8125rem;font-weight:var(--font-weight-semibold, 600);color:var(--section-text-color, var(--color-foreground));margin-bottom:.375rem;letter-spacing:.01em}.facet-filter__select{width:100%;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 15%,transparent);border-radius:8px;font-size:.8125rem;color:var(--section-text-color, var(--color-foreground));background-color:transparent;cursor:pointer;transition:border-color .2s ease}.facet-filter__select:hover{border-color:color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 30%,transparent)}.facet-filter__select:focus{outline:none;border-color:var(--section-link-color, var(--color-foreground))}.price-range__inputs{display:flex;align-items:center;gap:.5rem}.price-range__field{position:relative;flex:1}.price-range__currency-symbol{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.8125rem;color:color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 50%,transparent);pointer-events:none}.price-range__input{width:100%;padding:.5rem .75rem .5rem 1.5rem;border:1px solid color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 15%,transparent);border-radius:8px;font-size:.8125rem;color:var(--section-text-color, var(--color-foreground));background-color:transparent;transition:border-color .2s ease}.price-range__input::placeholder{color:color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 40%,transparent)}.price-range__input:hover{border-color:color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 30%,transparent)}.price-range__input:focus{outline:none;border-color:var(--section-link-color, var(--color-foreground))}.price-range__separator{color:color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 40%,transparent);font-size:.875rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.facets-clear-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:var(--font-weight-medium, 500);color:#dc2626;text-decoration:none;border:1px solid color-mix(in srgb,#dc2626 20%,transparent);border-radius:9999px;background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;align-self:flex-end;margin-bottom:.125rem}.facets-clear-btn:hover{background-color:color-mix(in srgb,#dc2626 6%,transparent);border-color:#dc2626}.facets-clear-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background-color:#dc2626;color:#fff;border-radius:9999px;font-size:.6875rem;font-weight:600;line-height:1}.facets-product-count{font-size:.8125rem;font-weight:var(--font-weight-medium, 500);color:color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 60%,transparent);white-space:nowrap;align-self:flex-end;margin-left:auto;margin-bottom:.125rem}.mobile-facets-open-button{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;background-color:var(--section-bg-color, var(--color-background));border:1px solid color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 12%,transparent);border-radius:8px;font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--section-text-color, var(--color-foreground));cursor:pointer;margin-bottom:1.25rem;transition:border-color .2s ease,background-color .2s ease}.mobile-facets-open-button:hover{border-color:color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 25%,transparent);background-color:color-mix(in srgb,var(--section-text-color, var(--color-foreground)) 2%,transparent)}.mobile-facets-open-button-text{display:flex;align-items:center;gap:.5rem}.mobile-facets-open-button-icon{width:1.125rem;height:1.125rem;opacity:.7}.facet-filter__active-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;margin-left:.5rem;background-color:var(--section-text-color, var(--color-foreground));color:var(--section-bg-color, var(--color-background));border-radius:9999px;font-size:.6875rem;font-weight:600}@media(min-width:768px){.mobile-facets-open-button{display:none}.mobile-facets-drawer,.mobile-facets-overlay{display:none!important}}.mobile-facets-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:var(--z-overlay, 100);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-facets-overlay.opacity-100{opacity:1;pointer-events:auto}.mobile-facets-drawer{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:100%;background-color:var(--color-background, #fff);z-index:var(--z-drawer, 200);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;visibility:hidden}.mobile-facets-drawer:not(.translate-x-full){transform:translate(0);visibility:visible}.mobile-facets-header{position:sticky;top:0;background-color:var(--color-background, #fff);border-bottom:1px solid color-mix(in srgb,var(--color-foreground, #000) 8%,transparent);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;z-index:10}.mobile-facets-title{font-size:1rem;font-weight:var(--font-weight-semibold, 600);color:var(--color-foreground);margin:0}.mobile-facets-close-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;border:none;background:none;cursor:pointer;color:var(--color-foreground);transition:background-color .15s ease}.mobile-facets-close-button:hover{background-color:color-mix(in srgb,var(--color-foreground, #000) 5%,transparent)}.mobile-facets-close-icon{width:1.25rem;height:1.25rem}.mobile-facets-content{flex:1;overflow-y:auto;padding:1.25rem}.mobile-facets-content .facet-filter{margin-bottom:1.25rem}@media(prefers-reduced-motion:reduce){.mobile-facets-drawer,.mobile-facets-overlay{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/facets.css.map */
