/* Basic swatch styling (names + palette) */
.as-swatch-wrap { display:flex; flex-wrap:wrap; gap:.5rem; margin:.5rem 0 1rem; }
.as-swatch { width:32px; height:32px; border-radius:9999px; border:1px solid rgba(0,0,0,.2); cursor:pointer; position:relative; box-sizing:border-box; }
.as-swatch[aria-checked="true"] { outline:2px solid #000; outline-offset:2px; }
.as-swatch::after { display:none; }
.as-swatch.disabled { opacity:.35; cursor:not-allowed; }