.dhe-option--circles{grid-column:1/-1;min-width:0}
.dhe-option--circles .dhe-option__legend{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;margin-bottom:11px}
.dhe-option__selected-value{font-weight:400;color:var(--dhe-muted,#666);font-size:12px}
.dhe-enhanced .dhe-option--circles select[data-option-position]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;padding:0!important;border:0!important;margin:-1px!important;pointer-events:none!important}
.dhe-option__choices{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.dhe-option--circles .dhe-option__choice{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:47px;height:47px;min-height:47px;flex:0 0 47px;padding:0;border:1px solid #cecece;border-radius:50%;background:#fff;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;font:600 13px/1 inherit;font-size:13px;letter-spacing:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}
.dhe-option--circles .dhe-option__choice:hover{border-color:#111}
.dhe-option--circles .dhe-option__choice:focus-visible{outline:2px solid #111;outline-offset:3px}
.dhe-option--size .dhe-option__choice[aria-pressed="true"]{background:#171717;color:#fff;border-color:#171717}
.dhe-option--color .dhe-option__choice{padding:5px;background:#fff}
.dhe-option--color .dhe-option__choice[aria-pressed="true"]{border:2px solid #171717;padding:4px;box-shadow:0 0 0 2px #fff}
.dhe-option__swatch{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.09);background:var(--dhe-swatch,#b0b0b0);background-position:center;background-size:cover}
@media(max-width:600px){.dhe-option__choices{gap:9px}.dhe-option--circles .dhe-option__choice{width:44px;height:44px;min-height:44px;flex-basis:44px}.dhe-option--circles .dhe-option__legend{margin-bottom:10px}}