.options{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.options__option{position:relative}.options__option a{color:var(--color-brand-text);text-decoration:none}.options__label{border:.0625rem solid var(--color-black-15);border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-brand-text);cursor:pointer;display:block;font-size:.75rem;height:2.5rem;line-height:2.5rem;min-width:2.5rem;padding:0 .25rem;position:relative;text-align:center}.options__label--checkbox{font-size:.875rem;line-height:1.375rem;padding:0 0 0 1rem}.options__label--colors{border:none;height:2rem;line-height:2rem;margin:.25rem;min-width:2rem;padding:0}.options__label--colors:before{border:.0625rem solid var(--color-black-15);bottom:-.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";left:-.25rem;position:absolute;right:-.25rem;top:-.25rem}.options__label:hover{border-color:var(--color-black)}.options__label--disabled{color:var(--color-brand-text-50);cursor:default;display:block;opacity:.5;overflow:hidden;pointer-events:none}.options__label--disabled:after{background:var(--color-brand-text-50);content:"";display:block;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:.0625rem}.options__label--disabled.options__label--colors:before{display:none}.options .options__label--checked,.options .options__label--checked:before,.options__input:checked+.options__label,.options__input:checked+.options__label:before{border-color:var(--color-black)}.options__input--checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-black);height:1rem;margin:0!important;padding:0;-webkit-transition:background-color var(--duration-short) ease-in-out;-o-transition:background-color var(--duration-short) ease-in-out;transition:background-color var(--duration-short) ease-in-out;width:1rem!important}.options__input--checkbox:checked{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.options__input--wrapper{position:relative}.options__input--icon{color:var(--color-white);left:1px;pointer-events:none;position:absolute;top:0}.sort-options__option{position:relative}.sort-options__option .options__input--icon{top:.1875rem}