body.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}
body.page-print * {
  -webkit-filter: none !important;
  background: transparent !important;
  color: #000000 !important;
  filter: none !important;
  text-shadow: none !important;
}
body.page-print a, body.page-print a:visited {
  text-decoration: underline !important;
}
body.page-print pre, body.page-print blockquote {
  border: 1px solid #eeeeee;
  page-break-inside: avoid;
}
body.page-print thead {
  display: table-header-group;
}
body.page-print .table-wrapper table {
  width: 100%;
  table-layout: fixed;
}
body.page-print .table-wrapper table caption {
  display: none;
}
body.page-print .table-wrapper table th, body.page-print .table-wrapper table td {
  width: auto;
}
body.page-print .table-wrapper table > tfoot > tr:first-child {
  border-top: 1px solid #eeeeee;
}
body.page-print .box, body.page-print tr, body.page-print img {
  page-break-inside: avoid;
}
body.page-print img {
  max-width: 100% !important;
}
@page {
  body.page-print {
    margin: 1cm;
  }
}
body.page-print .block-content, body.page-print p, body.page-print h2, body.page-print h3 {
  orphans: 3;
  widows: 3;
}
body.page-print .block-content {
  page-break-before: avoid;
}
body.page-print .block-title, body.page-print h2, body.page-print h3 {
  page-break-after: avoid;
}
body.page-print .nav-toggle {
  display: none !important;
}
body.page-print .sidebar, body.page-print .nav-sections, body.page-print .header.content > *[class], body.page-print .panel.wrapper > *[class], body.page-print .footer.content > *[class] {
  display: none;
}
body.page-print .logo, body.page-print .footer .copyright {
  display: block !important;
  margin: 10px 0;
}
body.page-print .order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: auto;
  visibility: visible;
}
body.page-print .column.main {
  float: none !important;
  width: 100% !important;
}
body.page-print .breadcrumbs {
  margin: 0 auto;
  text-align: right;
}
body.page-print .footer.content {
  padding: 0;
}
body.page-print .hidden-print {
  display: none !important;
}
body.page-print h1.page-title {
  font-size: 2rem;
}
body.page-print ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.page-print .order-status {
  display: inline-block;
}
body.page-print .order-status::before {
  content: "Status: ";
}
body.page-print .order-status::after {
  margin: 0 1rem;
  content: "/";
}
body.page-print .order-date {
  display: inline-block;
}
body.page-print .order-title {
  font-size: 1.5rem;
  margin: 1rem 0;
}
body.page-print .table-order-items th, body.page-print .table-order-items td {
  padding-left: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
body.page-print .table-order-items th:last-child, body.page-print .table-order-items td:last-child {
  text-align: right;
  padding-right: 0;
}
body.page-print .table-order-items thead th {
  border-bottom: 2px solid #eeeeee;
}
body.page-print .table-order-items tbody td {
  border-bottom: 1px solid #eeeeee;
}
body.page-print .block-order-details-view .block-title {
  font-size: 1.5rem;
  margin: 1rem 0;
}
body.page-print .block-order-details-view .block-content {
  display: flex;
  flex-wrap: wrap;
}
body.page-print .block-order-details-view .block-content .box {
  flex: 0 0 50%;
  max-width: 50%;
}
