/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
:root {
  --body__font-size: 1.5rem;
  --primary__color: #2e2e2e;
  --primary__color__hover: #545454;
  --button-primary-accent__background: #fff200;
  --primary__accent-color: #fff200;
  --font-family__heading: 'garage-gothic', sans-serif;
  --font-family__base: 'Open Sans', 'FrutigerLTPro-Roman', sans-serif;
  --button__line-height: 1;
  --button__padding: 8px 25px;
  --button-primary-accent__color: #2e2e2e;
  --button-primary-accent__border: 1px #fff200 solid;
  --button-primary-accent__hover__background: #f0d800;
  --button-primary-accent__hover__color: #2e2e2e;
  --button-primary-accent__hover__border: 1px #f0d800 solid;
  --button-white-gray__background: #fff;
  --button-white-gray__color: #2e2e2e;
  --button-white-gray__border: 1px #fff solid;
  --button-white-gray__hover__background: #fff;
  --button-white-gray__hover__color: #2e2e2e;
  --button-white-gray__hover__border: 1px #fff solid;
  --button-yellow-white__background: #fff200;
  --button-yellow-white__color: #2e2e2e;
  --button-yellow-white__border: 1px #fff200 solid;
  --button-yellow-white__hover__background: #f0d800;
  --button-yellow-white__hover__color: #2e2e2e;
  --button-yellow-white__hover__border: 1px #f0d800 solid;
  --button-primary__font-size: 29.5px;
  --button-primary__letter-spacing: normal;
  --button-primary__line-height: 1;
  --button-primary__transition: all 0.2s ease-in-out;
  --button-primary__text-transform: uppercase;
  --button-primary__radius: 0;
  --button__border-radius: 0;
  --button-primary__background: #2e2e2e;
  --button-primary__color: #ffffff;
  --button-primary__font-family: 'garage-gothic', sans-serif;
  --button-primary__font-weight: bold;
  --button-primary__border: 1px #2e2e2e solid;
  --button-primary__hover__background: #545454;
  --button-primary__hover__border: 1px solid #545454;
  --button-primary__hover__color: #ffffff;
  --button-primary__active__background: #545454;
  --button-primary__active__border: 1px solid #545454;
  --button-primary__active__color: #ffffff;
  --navigation__max-width-desktop: 1400px;
  --navigation__max-width-mobile: 1399px;
}
.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}
@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .table-wrapper table > tfoot > tr:first-child {
    border-top: 1px solid #999999;
  }
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .block-content {
    page-break-before: avoid;
  }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none;
  }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .footer.content {
    padding: 0;
  }
  .hidden-print {
    display: none !important;
  }
  .page-header {
    border: 0;
    position: static !important;
  }
  .page-header .header.content {
    padding: 0;
  }
  .page-header .header-left {
    display: block !important;
  }
  .page-header .header-left > :not(.logo) {
    display: none;
  }
  .block.block-order-details-view .block-content {
    overflow: hidden;
  }
  .block.block-order-details-view .box {
    padding-right: 20px;
    width: 50%;
    float: left;
  }
  .block.block-order-details-view .box:nth-child(2n+1) {
    clear: both;
  }
  html .order-links {
    display: none !important;
  }
  html .order-details-items {
    padding: 0;
  }
  .table-wrapper table.order-product-items__table {
    table-layout: auto;
  }
  html .order-details-items .table-wrapper table > tfoot > tr:first-child {
    border: 0 !important;
  }
  .dashboard-customer-support,
  .dashboard-customer-support .mgz-single-image-wrapper img {
    display: none !important;
  }
  .account .messages {
    margin: 0;
  }
  .page-main {
    padding-top: 0;
  }
  /** .order-product-items__table tfoot th{
        padding-left:0!important;
    }
    .order-product-items__table tfoot td{
        padding-right:0!important;
    } **/
  .order-payment-details {
    flex-direction: column;
    gap: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .order-info-top {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
  }
  .order-product-items__table {
    max-width: 460px;
  }
  .order-details-items tfoot .amount {
    text-align: right;
  }
  .order-product-item {
    margin: 30px auto;
  }
}
