#product-id .p_details_container form:has(.color_variation) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 10px 0 !important;
}

#product-id .color_variation[role="radio"] {
  width: 44px;
  height: 44px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
}

#product-id .color_variation[role="radio"] > span[aria-hidden="true"] {
  width: 34px !important;
  height: 34px !important;
  border: 1px solid rgb(39 35 46 / 25%);
  border-radius: 50% !important;
  box-shadow: none !important;
}

#product-id .color_variation[aria-checked="true"] > span[aria-hidden="true"] {
  outline: 2px solid #5434c7;
  outline-offset: 3px;
}

#product-id .color_variation[role="radio"]:focus-visible {
  outline: 2px dashed #5434c7;
  outline-offset: 2px;
}
