.options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.options__label,.options__option{position:relative}.options__label{color:var(--color-text);cursor:pointer;display:block;font-size:.875rem;line-height:1.375rem;min-width:1.125rem;padding-left:1.5rem;text-align:center}.options__label:before{border:.0625rem solid var(--color-text);border-radius:1.5rem;content:"";height:1rem;left:0;position:absolute;top:.1875rem;width:1rem}.options__label:active:before,.options__label:focus:before,.options__label:hover:before{background-color:var(--color-black)}.options__label--disabled{color:var(--color-text-50);cursor:default;display:block;opacity:.5;overflow:hidden;pointer-events:none}.options__label--disabled:after{background:var(--color-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:before{display:none}.options .options__label--checked:before,.options__input:checked+.options__label:before{background-color:var(--color-black)}.options--color{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}.options--color .options__label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;height:2.25rem;justify-content:center;line-height:1;margin:.375rem;padding:0;width:2.25rem;word-break:break-all}.options--color .options__label:before{display:none}.options--color .options__label:after{border:1px solid transparent;border-color:var(--color-black-15);border-radius:100%;content:"";height:3rem;left:-.375rem;position:absolute;top:-.375rem;width:3rem}.options--color .options__label:hover:after,.options--color input:checked+.options__label:after{border-color:var(--color-black)}