input[type=radio].swatch-input__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.swatch-input__label{--swatch--size: var(--swatch--size--inherited, 2.5rem);--swatch--border-radius: 50%;--swatch--border-color--default: rgba(0,0,0,.2);--swatch--border-color--checked: var(--bg-color-white);--swatch--border-width--default: .0625rem;--swatch--border-width--checked: .125rem;--swatch-label--border-width: .0625rem;--swatch-label--border-color--default: var(--swatch-label--border-color--default--inherited, rgba(0, 0, 0, .2));--swatch-label--border-color--checked: var(--swatch-label--border-color--checked--inherited, rgba(0, 0, 0));margin:0;cursor:pointer;display:inline-block;transition-property:outline-color,outline-width,box-shadow;transition-duration:var(--duration-short);transition-timing-function:ease;forced-color-adjust:none;border-width:var(--swatch-label--border-width);border-style:solid;border-color:transparent;border-radius:var(--swatch--border-radius, 50%);overflow:hidden;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.swatch-input__label span{border-color:var(--swatch--border-color--default)}.swatch-input__label.swatch-input__label--square{--swatch--border-radius: 0}.swatch-input__input:checked+.swatch-input__label{border-color:var(--swatch-label--border-color--checked)}.swatch-input__input:checked+.swatch-input__label .swatch{border-width:var(--swatch--border-width--checked);border-color:var(--swatch--border-color--checked)}.swatch-input__input+.swatch-input__label:hover{border-color:var(--swatch-label--border-color--checked)}.swatch-input__input.visually-disabled+.swatch-input__label:hover>.swatch:after{background-color:var(--swatch-label--border-color--checked)}.swatch-input__input:focus-visible+.swatch-input__label{outline:.2rem solid rgb(from var(--body-text-color) r g b / .5);box-shadow:0 0 0 .2rem var(--bg-color),0 0 .1rem .5rem rgb(from var(--body-text-color) r g b / .25)}.swatch-input__input:active:focus-visible+.swatch-input__label,.swatch-input__input:checked:focus-visible+.swatch-input__label{outline:.1rem solid var(--body-text-color);box-shadow:0 0 0 .2rem var(--bg-color),0 0 .1rem .4rem rgb(from var(--body-text-color) r g b / .25)}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label{transition:none}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label:hover{outline:none}.swatch-input__input:disabled+.swatch-input__label{pointer-events:none}.swatch-input__input:disabled+.swatch-input__label>.swatch:after,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{--diagonal--size: calc((var(--swatch--size) - 2 * var(--swatch--border-width--default)) * 1.414);--crossed-line--size: .0625rem;content:"";position:absolute;bottom:calc(var(--crossed-line--size) * -.5);left:0;width:var(--diagonal--size);height:var(--crossed-line--size);background-color:var(--swatch--border-color--default);transform:rotate(-45deg);transform-origin:left}.swatch-input__input.visually-disabled:checked+.swatch-input__label>.swatch:after{background-color:var(--swatch-label--border-color--checked)}
