allio-color-gallery { display:block; }
.allio-color-swatches { display:flex; flex-wrap:wrap; gap:.7rem; max-width:none; }
.allio-color-swatches legend { margin-bottom:1rem; }
.product-form__input--pill.allio-color-swatches input[type=radio] + label { display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; gap:0; margin:0; padding:.8rem 1rem; min-height:4.4rem; border-radius:.4rem; font-size:1.15rem; letter-spacing:0; background:transparent; color:rgb(var(--color-foreground)); }
.allio-color-dot { display:none; }
.product-form__input--pill.allio-color-swatches input[type=radio]:checked + label { background:#f2eae1; color:#332622; border-color:#332622; box-shadow:0 0 0 1px #332622; }
media-gallery [data-allio-color-hidden],product-modal [data-allio-color-hidden] { display:none !important; }
