.radio-inputs {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  border-radius: 4px;
  /* background-color: black; */
  background-color: #945D41;
  box-sizing: border-box;
  /* padding: 0.25rem; */
  width: 100%;
  font-size: 18px;
  height: 100%;
  transition: clip-path 0.3s ease;
  /* margin: 30px auto 20px; */

}

.radio {
  display: flex;
  flex-direction: column; /* Stack input and label vertically */
  align-items: center;    /* Horizontal center */
  justify-content: center;/* Vertical center (useful if you set a height) */
  flex: 1 1 auto;
  text-align: center;
  gap: 0.25rem;
  /* margin-bottom: .1rem !important; */
}


.radio-inputs .radio {
  flex: 1 1 auto;
  text-align: center;
}

.radio-inputs .radio input {
  display: none;
}

/* .radio-item {
  width: 100%;
  height: 100%;
} */

.radio-inputs .radio .radio-item {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: none;
  padding: 6px 10px;
  color: #c2c1be;
  transition:
    background-color 0.5s ease,
    font-weight 0.5s ease;
}

.radio-inputs input:checked~.radio-item {
  background-color: #4d4a45;
  /* font-weight: 600; */
  color: #fff;
}

.radio-inputs input:checked~.radio {
  clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 10% 100%);
}