@layer hy-components{:where(.hy-product-filters__facet-trigger .hy-product-filters__pill){min-block-size:1.75rem;padding-block:.2rem;padding-inline:.55rem}:where(.hy-product-filters__facet-group){display:flex;align-items:center;gap:var(--hy-product-filter-facet-gap, .5rem)}:where(.hy-product-filters__facet){min-inline-size:0;max-inline-size:100%;position:relative}:where(.hy-product-filters__facet-trigger){align-items:center;background:var(--hy-product-filter-control-background, #fff);min-block-size:var(--hy-product-filter-control-size, 2.75rem);border:1px solid var(--hy-product-filter-border, #d8d8dc);border-radius:var(--hy-product-filter-control-radius, var(--hy-radius-md, .75rem));cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;list-style:none;padding-block:0;padding-inline:.875rem;transition-duration:var(--hy-product-filter-transition-duration, .14s);transition-property:background-color,border-color,color;transition-timing-function:ease}:where(.hy-product-filters__facet-trigger>span:first-child){align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.375rem;min-inline-size:0}:where(.hy-product-filters__facet .hy-product-filters__active-values){color:var(--hy-product-filter-muted-color, #616168);font-size:var(--hy-product-filter-active-values-font-size, .8125rem);font-weight:400;max-inline-size:min(12rem,40vw);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.hy-product-filters__facet-trigger)::-webkit-details-marker{display:none}:where(.hy-product-filters__facet-trigger:focus-visible){outline:.1875rem solid var(--hy-product-filter-focus, var(--hy-focus-color, var(--hy-color-action, #090909)));outline-offset:.125rem}:where(.hy-product-filters__facet-count){align-items:center;background:var(--hy-product-filter-count-background, #17171a);border-radius:var(--hy-radius-full, 999rem);color:var(--hy-product-filter-count-color, #fff);display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;min-block-size:1.375rem;min-inline-size:1.375rem;padding-inline:.375rem}:where(.hy-product-filters__facet-indicators){align-items:center;display:inline-flex;gap:.375rem}:where(.hy-product-filters__facet[open]>.hy-product-filters__facet-trigger .hy-product-filters__disclosure-icon){transform:rotate(180deg)}:where(.hy-product-filters__facet-panel){background:var(--hy-product-filter-surface, #fff);border:1px solid var(--hy-product-filter-border, #d8d8dc);border-radius:var(--hy-product-filter-radius, .75rem);box-shadow:var(--hy-product-filter-popover-shadow, 0 .75rem 2rem rgba(0, 0, 0, .14));inline-size:min(20rem,100vw - 2rem);margin-block-start:.375rem;max-inline-size:calc(100vw - 2rem);padding:.375rem}:where(.hy-product-filters__facet:not([open])>.hy-product-filters__facet-panel){display:none}:where(.hy-product-filters__facet[open][data-hymerce-product-filter-floating=true] .hy-product-filters__facet-panel){inset-block-start:var(--hy-product-filter-popover-top, 0);inset-inline-start:var(--hy-product-filter-popover-left, 0);inline-size:var(--hy-product-filter-popover-width, min(20rem, 100vw - 2rem));margin:0;max-block-size:var(--hy-product-filter-popover-max-block-size, calc(100dvh - var(--hy-product-filter-popover-top, 0px) - 1rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;z-index:var(--hy-product-filter-popover-z-index, 20)}:where(.hy-product-filters__facet[open][data-hymerce-product-filter-floating=true]:not([data-hymerce-product-filter-positioned=true]) .hy-product-filters__facet-panel){visibility:hidden}:where(.hy-product-filters__facet-panel .hy-product-filters__options){max-block-size:var(--hy-product-filter-options-max-block-size, 20rem);padding:0}:where(.hy-product-filters__facet[open][data-hymerce-product-filter-floating=true] .hy-product-filters__facet-panel .hy-product-filters__options){max-block-size:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}:where(.hy-product-filter-facets__items){align-items:start;display:flex;gap:var(--hy-product-filter-facet-gap, .5rem)}@media(hover:hover)and (pointer:fine){:where(.hy-product-filters__pill:hover){background:var(--hy-product-filter-hover-background, #f4f4f5)}:where(.hy-product-filters__facet-trigger:not(:has(.hy-product-filters__pill:hover)):hover){background:var(--hy-product-filter-hover-background, #f4f4f5)}}@media(prefers-reduced-motion:reduce){:where(.hy-product-filters__facet-panel,.hy-product-filters__facet-panel *){transition-property:none}:where(.hy-product-filters__facet-trigger){transition:none}}}
