.radio__rate{border:0;padding:0;width:100%}.radio__rate .radio__rate__label{font-size:inherit;font-weight:700}.radio__rate__input--error{border:1px solid var(--error-red)!important}.radio__rate label{border-bottom:2px solid #0000;color:var(--apricot-base);cursor:pointer;font-size:2em;height:1.2em;line-height:1}.radio__rate label:not([for$=noselection]){padding:0 .2rem}.radio__rate input:checked~label{color:var(--grey-base)}.radio__rate input:checked+label{border-bottom-color:var(--apricot-base);color:var(--apricot-base)}.radio__rate input:hover~input:checked+label{color:var(--grey-base)}.radio__rate__input.notouch:focus input+label,.radio__rate__input.notouch:hover input+label{color:var(--apricot-base)}.radio__rate__input input:not(:checked):focus~label,.radio__rate__input.notouch input:hover~label{color:var(--grey-base)}.radio__rate__input.notouch input:focus+label,.radio__rate__input.notouch input:hover+label{color:var(--apricot-base)}[data-whatinput=keyboard] .radio__rate:focus-within .radio__rate__input{box-shadow:#fffc 0 0 0 1px,var(--gh-blue-darker-5) 0 0 0 2px}.radio__rate__input input{opacity:0;position:absolute;transform:translateY(100%)}#dialog-productratings-rate label[for$=noselection],#productratings__form label[for$=noselection]{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}