.price-range{padding-block-start:var(--sp-2)}.input-wrapper .prefix{opacity:.6;inset-inline-start:var(--sp-5)}[data-rounded-input=square] .input-wrapper .input{border-radius:0}.input-wrapper .input{appearance:textfield;padding:var(--sp-4) var(--sp-5);padding-inline-start:var(--sp-8);height:auto;line-height:1;text-align:end;border-radius:var(--rounded-full);font-weight:var(--font-medium)}.input-wrapper .input::-moz-placeholder{opacity:0.6}.input-wrapper .input::placeholder{opacity:0.6}.input-wrapper .input:focus{outline:2px solid transparent;outline-offset:2px}.input-wrapper .input::-webkit-inner-spin-button,
.input-wrapper .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-wrapper{--range-min:0%;--range-max:100%;background:linear-gradient(to var(--transform-origin-end), rgb(var(--color-border)) var(--range-min), rgb(var(--color-foreground)) var(--range-min), rgb(var(--color-foreground)) var(--range-max), rgb(var(--color-border)) var(--range-max));border-radius:.125rem;height:4px}.range{appearance:none;background:none}.range::-webkit-slider-thumb{-webkit-margin-before:-6px;-webkit-appearance:none;background-color:rgb(var(--color-background));border:2px solid rgb(var(--color-foreground));border-radius:100%;box-shadow:none;cursor:pointer;height:16px;margin-block-start:-6px;position:relative;width:16px;z-index:1}.range::-webkit-slider-runnable-track{background-color:rgb(var(--color-background));border:none;border-radius:2px;cursor:pointer;height:4px;width:100%}.range::-moz-range-thumb{background-color:rgb(var(--color-background));border:2px solid rgb(var(--color-foreground));border-radius:100%;cursor:pointer;height:12px;width:12px}.range::-moz-range-progress,
.range::-moz-range-track{border:none;border-radius:2px;cursor:pointer;height:4px;width:100%}.range::-moz-range-progress{background-color:rgb(var(--color-foreground))}.range::-moz-range-track{background-color:rgb(var(--color-border))}@media not screen and (pointer:fine){.range::-webkit-slider-thumb{height:20px;margin-block-start:-9px;width:20px}.range::-moz-range-thumb{height:16px;width:16px}}.range-wrapper .range{height:4px;vertical-align:top}.range-wrapper .range::-webkit-slider-runnable-track{background:none}.range-wrapper .range::-webkit-slider-thumb{pointer-events:auto}.range-wrapper .range::-moz-range-progress,
.range-wrapper .range::-moz-range-track{background:none}.range-wrapper .range::-moz-range-thumb{pointer-events:auto}.active-facets{margin-block-end:var(--sp-7)}@media screen and (min-width: 1280px){.active-facets{margin-block-end:0;margin-block-start:clamp(var(--sp-4), 1.684vw, var(--sp-8))}}.active-facets .color-swatch{--swatch-radius:9999px;--swatch-size:var(--sp-3);--swatch-offset:1.5px
}@media screen and (min-width: 1280px){.active-facets .color-swatch{--swatch-offset:2px;--swatch-size:var(--sp-4)
  }}.active-facets .color-swatch::before{--tw-shadow:inset 1px 2px 0px rgb(var(--color-foreground)/ 0.115)}.active-facets>.facet-clear-all{margin-inline-start:var(--sp-2)}@media screen and (min-width: 1024px){.active-facets>.facet-clear-all{margin-inline-start:var(--sp-4)}}.removable-facet{background-color:rgb(var(--color-foreground)/ 0.025);color:rgb(var(--color-foreground));padding:var(--sp-3) var(--sp-3d5);border-radius:var(--rounded-button)}@media screen and (min-width: 768px){.removable-facet{padding:var(--sp-3) var(--sp-4d5)}}@media screen and (min-width: 1024px){.removable-facet{line-height:1.6}}@media screen and (min-width: 1280px){.removable-facet{padding:var(--sp-3d5) var(--sp-5)}}.removable-facet>a::before,
.removable-facet>button::before{content:'';position:absolute;inset:calc(var(--sp-2d5) * -1)}.removable-facet .icon{width:var(--sp-2);height:var(--sp-2)}.removable-facet>button .icon:first-child{transition:opacity var(--animation-fast)}.removable-facet>button .icon+.icon{width:var(--sp-3);height:var(--sp-3);transition:var(--animation-fast);transition-property:opacity, visibility}.removable-facet>button[loading] .icon{opacity:0}.removable-facet>button[loading] .icon+.icon{opacity:1;visibility:visible;transition-delay:0.1s}@media screen and (min-width: 1024px){.removable-facet .icon{width:var(--sp-2d5);height:var(--sp-2d5)}.removable-facet>button .icon+.icon{width:var(--sp-4);height:var(--sp-4)}}