@media print {
  body.cart-v3 .container .row:first-of-type,
  body.cart-v3
    .body-fullwidth
    .wrapper-page
    .wrapper-middle
    .LayoutWrapper
    .row:first-of-type,
  .body-fullwidth
    .wrapper-page
    .wrapper-middle
    .cart-v3
    .LayoutWrapper
    .row:first-of-type,
  body.cart-v3
    .wrapper-footer
    .VerticalContainer
    .HorizontalContainer
    .row:first-of-type,
  .wrapper-footer
    .VerticalContainer
    .cart-v3
    .HorizontalContainer
    .row:first-of-type {
    width: 100% !important;
    max-width: 100%;
  }

  body.body-cart.cart-v3 .wrapper-page {
    width: 100% !important;
    margin: 0 !important;
  }

  body.body-cart.cart-v3 .cart-v3-util,
  body.body-cart #cart-checkout-div {
    display: none !important;
  }

  body.body-cart.cart-v3 .wrapper-page.container .wrapper-middle {
    width: 100% !important;
  }

  body.body-cart.cart-v3 .cart-summary-container,
  body.body-cart.cart-v3 .pg-cart.cart-sveav1 {
    width: 100%;
    position: relative !important;
  }

  body.body-cart.cart-v3 .pg-table-cart-button-trash,
  body.body-cart .cart-trygg-ehandel {
    display: none !important;
  }

  body.body-cart.cart-v3 .bg-cart-section {
    border: none;
    padding: 0;
  }
  body.body-cart.cart-v3 .cart-summary-container {
    display: flex;
    flex-direction: column;
  }

  body.body-cart.cart-v3 .cart-v3-shoplogo {
    order: 5;
    max-width: 150px;
  }
  body.body-cart.cart-v3
    .pg-table-cart-box.pg-table-cart-content-articles
    .fn-table-show {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
  }
  body.body-cart.cart-v3
    .pg-table-cart-box.pg-table-cart-content-articles
    .fn-table-show
    dl {
    flex: 1 0 21%;
  }
  body.body-cart.cart-v3
    .pg-table-cart-box.pg-table-cart-content-articles
    .fn-table-show
    div:nth-child(3n) {
    display: block;
    width: 100%;
    height: 0;
  }
  body.body-cart.cart-v3
    .pg-table-cart-box.pg-table-cart-content-articles
    .fn-table-show
    div {
    height: auto !important;
    border-color: transparent !important;
  }
  body.body-cart.cart-v3
    .pg-table-cart-box.pg-table-cart-content-articles
    .fn-table-show
    div
    h3 {
    background-color: transparent !important;
  }
  body.body-cart.cart-v3 .qty-change {
    display: none;
  }
  body.body-cart.cart-v3 .dl-4 {
    max-width: 80px;
  }
  body.body-cart.cart-v3 .wrapper-middle .cart-summary-container {
    padding-left: 5px;
    padding-right: 5px;
  }
}
