/*
 * Colors
 * (Named using "Name that color") - http://chir.ag/projects/name-that-color
 * -------------------------------------------------------------------------- */
/**
 * @tokens Colors Base
 * @presenter Color
 */
/**
 * @tokens Colors Promo
 * @presenter Color
 */
/**
 * @tokens Colors System
 * @presenter Color
 */
/**
 * @tokens Colors Others
 * @presenter Color
 */
.single-approaching-discount {
  margin-bottom: 0.3125rem;
  color: hsl(99, 44%, 46%);
  background-color: hsl(0, 0%, 100%);
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.edit {
  margin-right: 0.625em;
}

.product-edit {
  margin-top: auto;
}
.product-edit a {
  font-size: 0.813em;
}

.item-attributes {
  display: inline-block;
  vertical-align: top;
}

.line-item-price {
  color: hsl(0, 0%, 14%);
  font-size: 1em;
}

.no-margin-top {
  margin-top: 0;
}

.product-to-remove {
  font-weight: bold;
}

.bonus-product {
  display: block;
  text-align: center;
}

.line-item-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.bundle-includes {
  margin-bottom: 0.625em;
  font-size: 0.813em;
}

.cart-content .bundled-line-item + .bundled-line-item::before,
.cart-content .bonus-line-item-row + .bonus-line-item-msg::before {
  display: block;
  margin: 0.625em -0.625em;
  border-bottom: 0.063em dashed hsl(0, 0%, 56.5%);
  content: "";
}

.quantity {
  width: 100%;
  min-width: 5em;
}

.bonus-product-button {
  margin-right: 1.5em;
}

/*# sourceMappingURL=cart.css.map*/