.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

/* ==========================================
Single-colored icons can be modified like so:
.lush-icon-name {
  font-size: 32px;
  color: red;
}
========================================== */

.lush-icon-star-outline {
  width: 1.0390625em;
}

.lush-icon-star {
  width: 1.0185546875em;
}

.lush-icon-vegetarian {
  width: 1.986328125em;
}

.lush-icon-naked {
  width: 1.60546875em;
}

.lush-icon-freshest {
  width: 2.146484375em;
}

.lush-icon-handmade {
  width: 0.93359375em;
}

.lush-icon-fighting {
  width: 0.58984375em;
}

.lush-icon-ethical {
  width: 1.2685546875em;
}

.lush-icon-americanexpress {
  width: 2.0673828125em;
}

.lush-icon-discover {
  width: 2.3251953125em;
}

.lush-icon-visa {
  width: 1.435546875em;
}

.lush-icon-paypal {
  width: 2.46875em;
}

.lush-icon-mastercard {
  width: 1.3505859375em;
}

.lush-icon-heart {
  width: 1.0556640625em;
}

.lush-icon-snapchat {
  width: 1.0576171875em;
}

.lush-icon-youtube {
  width: 0.82421875em;
}

.lush-icon-googleplus {
  width: 1.021484375em;
}

.lush-icon-mapleleaf {
  width: 0.88671875em;
}

.lush-icon-flagusa {
  width: 0.9130859375em;
}

.lush-icon-leaf {
  width: 0.4501953125em;
}

.lush-icon-arrowleft {
  width: 0.5830078125em;
}

.lush-icon-arrowright {
  width: 0.5830078125em;
}

.lush-icon-arrowup {
  width: 1.0205078125em;
}

.lush-icon-arrowdown {
  width: 1.0205078125em;
}

.lush-icon-storelocator {
  width: 0.72265625em;
}

.lush-icon-chat {
  width: 1.111328125em;
}

.lush-icon-basket {
  width: 1.0556640625em;
}

.lush-icon-account {
  width: 0.888671875em;
}

.lush-icon-search {
  width: 0.9501953125em;
}

.lush-icon-check {
  width: 1.2138671875em;
}
