.laboo-map-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;margin:4px 0;color:#676763;font:11px Geist,Arial,sans-serif}
.laboo-map-swatches[hidden]{display:none}
.laboo-map-swatches__dots{display:flex;gap:1px}
.laboo-map-swatches button{width:24px;height:26px;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer;border-radius:4px}
.laboo-map-swatches button::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--map-dot);border:1px solid #1e1e1c33}
.laboo-map-swatches button[aria-pressed=true]::before{box-shadow:0 0 0 2px #fff,0 0 0 3px #1e1e1c}
.laboo-map-swatches button:focus-visible{outline:2px solid #1e1e1c;outline-offset:-1px}
.laboo-map-swatches--product{margin:6px 0 14px;font-size:12px}
.laboo-map-swatches--product button{width:34px;height:32px}
.laboo-map-swatches--product button::before{width:21px;height:21px}