.row.fix {
  display: flex;
  flex-wrap: wrap;
}
.row.fix::before,.row.fix::after {
  display: inherit;
}
a.pseudoSelect { cursor: pointer; }

.button-select .label {
  padding: 0;
}

.col-about {
  font-size: 2em;
}

span.price { font-weight: bold; }

dl.variants dt:after { content: ':'; }
dl.variants ul { display: flex; flex-wrap: wrap; list-style-type: none; }
dl.variants li { display: inline; flex: 0 1 auto;}
dl.variants li:after { content: '/'; margin: 0 .2em; color: darkgray;}
dl.variants li:last-child:after { content: none; clear: both; }

.error input { border: 1px solid red }

#uiHome a {
    text-decoration-style: wavy;
    text-decoration-line: underline;
}
#uiHome a:hover {
    text-decoration-style: solid;
}
.product-price {
    font-weight: bold;
}
