.vvsp-swatches{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0 14px}
.vvsp-swatch{width:40px;height:40px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 3px rgba(0,0,0,.08);background:var(--vvsp-color,#e5e7eb);cursor:pointer;position:relative;transition:transform .06s ease}
.vvsp-swatch:hover{transform:scale(1.04)}
.vvsp-swatch.is-selected{box-shadow:0 0 0 3px #232339;}
.vvsp-swatch .vvsp-label{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#232339}
