.ButtonListbox{display:flex;flex-direction:column;gap:.5rem}.ButtonListbox__label{font-size:.875rem;line-height:1.0625rem;font-weight:500}.ButtonListbox__options{display:flex;flex-wrap:wrap;gap:.75rem .5rem}.ButtonListbox__input{block-size:0;inline-size:0;opacity:0;position:absolute}.ButtonListbox__button{display:flex;align-items:center;gap:.5rem}.ButtonListbox__input:focus-visible+.ButtonListbox__button{outline:1px dotted ButtonText;outline:-webkit-focus-ring-color auto 1px}.ButtonListbox__buttonIcon{font-size:.625rem}.LinkListbox{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.0625rem}.LinkListbox__label{font-weight:500}.LinkListbox__options{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.LinkListbox__input{block-size:0;inline-size:0;opacity:0;position:absolute}.LinkListbox__link{cursor:pointer}.LinkListbox__link--active{text-decoration:underline}.LinkListbox__input:focus-visible+.LinkListbox__link{outline:1px dotted ButtonText;outline:-webkit-focus-ring-color auto 1px}.FilteredProductCards{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 768px){.FilteredProductCards{gap:6.25rem}}.FilteredProductCards__filters{display:flex;flex-direction:column;gap:5.25rem}.FilteredProductCards__filtersEnd{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4rem}@media (min-width: 768px){.FilteredProductCards__filtersEnd{flex-direction:row}}.FilteredProductCards__demographicFilter,.FilteredProductCards__sorting{flex:0 0 auto}.FilteredProductCards__items{row-gap:1.25rem}@media (min-width: 768px){.FilteredProductCards__items{row-gap:5.5rem}}.FilteredProductCards__item{display:grid}.FilteredProductCards__categoryCard{display:grid;place-items:center;padding:.75rem;border-radius:.5rem;--background-opacity: 0;background-color:rgba(var(--theme-foreground-rgb),var(--background-opacity))!important;font:var(--h4-font);text-align:center}@media (any-hover: hover){.FilteredProductCards__categoryCard:any-link{transition:background-color .5s ease-out}.FilteredProductCards__categoryCard:any-link:hover{--background-opacity: .03}}@media (min-width: 768px){.FilteredProductCards__categoryCard{font:var(--h3-font)}}@media (prefers-reduced-motion: no-preference){.FilteredProductCards__categoryCardLabel{transition:transform .4s ease-out;transform:scale(.93)}.FilteredProductCards__categoryCard:any-link:hover .FilteredProductCards__categoryCardLabel{transform:scale(1)}}
