#shop-content a:link    {text-decoration: none; color: white;}
#shop-content a:visited {text-decoration: none; color: white;}
#shop-content a:hover,
#shop-content a:focus   {text-decoration: none; color: white;}
#shop-content a:active  {text-decoration: none; color: blue;}

#shop-content .table {
  display: table;
  width: 100%;
  margin-left: 7.5rem;
}

#shop-content .row {
  display: table-row;
}

#shop-content .cell {
  display: table-cell;
  width: 150px;
  padding: 5px;
}

#shop-content p {
  display: inline-table;
  font-size: 1rem;
}

#shop-content sup {
  font-size: smaller;
}

@media screen and (max-width: 26.875rem) {
  #shop-content .cell {
    width: 0;
  }

  #shop-content .table {
    margin-left: 0;
  }
}