/* Scoped to Nicholls Color options; size and other stores keep their current controls. */
body #MainContent#MainContent product-info variant-selects[data-sharp-nicholls] .sharp-nicholls-color-picker{display:flex;flex-wrap:wrap;gap:0;margin-bottom:1.6rem}
body #MainContent#MainContent product-info variant-selects[data-sharp-nicholls] .sharp-nicholls-color-picker .form__label{width:100%;margin-bottom:.4rem}
body #MainContent#MainContent product-info variant-selects[data-sharp-nicholls] .sharp-nicholls-color-picker input[type=radio]+label.sharp-color-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer;transform:none}
body #MainContent#MainContent product-info variant-selects[data-sharp-nicholls] .sharp-nicholls-color-picker label.sharp-color-choice .sharp-color-choice__image{display:block;flex:0 0 24px;width:24px;height:24px;border:1px solid #b9b9b9;border-radius:50%;background-color:var(--sharp-color-fill,#d8d8da);background-image:var(--sharp-color-image,none);background-size:cover;background-position:center;box-shadow:none!important}
body #MainContent#MainContent product-info variant-selects[data-sharp-nicholls] .sharp-nicholls-color-picker input[type=radio]:checked+label.sharp-color-choice::after{content:'';position:absolute;inset:6px;border:1.5px solid #222;border-radius:50%;pointer-events:none}
body #MainContent#MainContent product-info variant-selects[data-sharp-nicholls] .sharp-nicholls-color-picker input[type=radio]:focus-visible+label.sharp-color-choice{outline:2px solid #b51224;outline-offset:-2px}
body #MainContent#MainContent product-info variant-selects[data-sharp-nicholls] .sharp-nicholls-color-picker label.sharp-color-choice .sharp-color-choice__name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body #MainContent#MainContent product-info variant-selects[data-sharp-nicholls] .sharp-nicholls-color-picker input[type=radio].disabled+label.sharp-color-choice .sharp-color-choice__image{opacity:.4;background-image:linear-gradient(135deg,transparent 46%,#666 48%,#666 52%,transparent 54%),var(--sharp-color-image,none)}
