
/* ===== iOS style ===== */
.opt-items{
  background:#fff;
  -webkit-tap-highlight-color:transparent;
}

/* item */
.opt-items__item{
  position:relative;
}

/* radio hidden */
.opt-items input{
  position:absolute;
  left:-9999px;
}

/* row */
.opt-items label{
  display:flex;
  align-items:center;
  min-height:50px;
  padding:0 16px;

  font-size:16px;
  color:#111;
  cursor:pointer;

  border-bottom:1px solid rgba(0,0,0,.06);
}

/* last divider remove */
.opt-items__item:last-child label{
  border-bottom:0;
}

/* selected */
.opt-items input:checked + label{
  font-weight:700;
  color:#000;
}

/* checkmark (ANSI-safe) */
.opt-items input:checked + label::after{
  content:"\2713";
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  font-size:18px;
  color:#0A84FF;
}

/* pressed feedback */
.opt-items label:active{
  background:rgba(0,0,0,.04);
}
