@media print {
  h2 {
    font-size: 1.75em !important;
    margin-bottom: 10px !important;
  }

  .note {
    font-size: 0.75em !important;
    margin-bottom: 10px !important;
  }

  .panel {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .panel-block {
    width: 50% !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    border: 1px solid #ededed !important;
  }
  .panel-block .content:not(:last-child) {
    margin-bottom: 0 !important;
  }

  .panel-icon {
    width: 6em !important;
    height: 6em !important;
    line-height: 6em !important;
  }

  .content h3 {
    font-size: 1em !important;
  }

  .subtitle {
    font-size: 0.75rem !important;
  }
  .subtitle .product-subtitle,
  .subtitle .product-description {
    font-size: 0.75rem !important;
  }
  .subtitle .product-price {
    font-size: 1.25rem !important;
  }

  .remove-item {
    display: none !important;
  }

  .qty-block {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .qty-block button {
    display: none;
  }
  .qty-block input {
    width: 30% !important;
    margin-bottom: 0 !important;
    font-size: 12px !important;
  }
}
