.wsv-star-vote{
  display:flex;
  align-items:center;
  gap:10px;
  margin: 4px 0 0;
  font-size:14px;
}
.wsv-stars{
  position:relative;
  width: 110px;
  height: 22px;
  line-height:22px;
  font-size: 22px;
  user-select:none;
}
.wsv-stars-bg,
.wsv-stars-fill{
  position:absolute;
  left:0; top:0; height:100%;
  white-space:nowrap;
  pointer-events:none;
}
.wsv-stars-bg{ color:#c9c9c9; }
.wsv-stars-fill{ color:#f5a623; overflow:hidden; }
.wsv-stars-click{
  position:absolute;
  inset:0;
  display:grid;
  grid-template-columns: repeat(5, 1fr);
}
.wsv-stars-click .wsv-star-btn{
  appearance:none;
  background:transparent;
  border:0;
  cursor:pointer;
  padding:0;
  margin:0;
}
.wsv-star-vote.is-locked .wsv-stars-click .wsv-star-btn{ cursor:default; pointer-events:none; }
.summary-inner{
  display:grid;
  grid-template-columns: 1fr auto;
  column-gap: 12px;
  row-gap: 8px;
}
.summary-inner > *{ grid-column: 1 / -1; }
.summary-inner h1.product_title{ grid-column: 1 / 2; align-self:center; margin:0; }
.summary-inner .wsv-star-vote{ grid-column: 2 / 3; justify-self:end; }
@media (max-width:640px){
  .summary-inner{ grid-template-columns: 1fr; }
  .summary-inner .wsv-star-vote{ grid-column: 1 / -1; justify-self:start; }
}
