:is(#plateColors,.preview-finishes){border:0;margin:.75rem auto 0;padding:0}
:is(#plateColors,.preview-finishes) legend{margin:auto;font-weight:600}
:is(#plateSwatches,#previewSwatches){display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem}
:is(#plateSwatches,#previewSwatches) label{display:flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer}
:is(#plateSwatches,#previewSwatches) input{appearance:none;width:1.7rem;height:1.7rem;margin:0;border-radius:50%;border:1px solid #777;background:var(--finish-color);cursor:pointer}
:is(#plateSwatches,#previewSwatches) input:checked{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--green)}
:is(#plateSwatches,#previewSwatches) input:checked+span{font-weight:bold}
:is(#plateSwatches,#previewSwatches) input:focus-visible{outline:3px dashed currentColor;outline-offset:5px}
