.ds-color-links{width:100%;min-width:0;color:var(--ds-ink,#3b2a25)}
.ds-color-links__label{margin:0 0 4px;font-size:13px;line-height:1.5}
.ds-color-links__list{display:flex;flex-wrap:wrap;gap:0;align-items:center;max-width:100%}
.ds-color-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:40px;border:0;border-radius:50%;text-decoration:none}
.ds-color-dot__fill{position:relative;display:block;width:22px;height:22px;border:1px solid #3b2a252b;border-radius:50%;background:var(--ds-color);box-shadow:0 0 0 2px #fdf8f4}
.ds-color-dot.is-current .ds-color-dot__fill{outline:1px solid #3b2a25;outline-offset:3px}
.ds-color-dot:hover .ds-color-dot__fill{outline:1px solid #8b7062;outline-offset:3px}
.ds-color-dot:focus-visible{outline:2px solid #3b2a25;outline-offset:0}
.ds-color-dot.is-sold-out .ds-color-dot__fill{opacity:.5}
.ds-color-dot.is-sold-out .ds-color-dot__fill:after{content:"";position:absolute;top:50%;left:-2px;width:24px;height:1px;background:#3b2a25;box-shadow:0 0 0 1px #fdf8f4;transform:rotate(-45deg)}
.ds-color-links--product{margin:12px 0}
.ds-color-links--product .ds-color-dot{width:44px;height:44px;flex-basis:44px}
.ds-color-links--product .ds-color-dot__fill{width:26px;height:26px}
.ds-color-links--product .ds-color-dot.is-sold-out .ds-color-dot__fill:after{width:28px}
