@media print {
    .page-header .header.content,
    .page-header #header .mainnavigation,
    .page-header #header .navigation,
    .page-header div[data-content-type="html"],
    .page-header #header .flex.items-center.order-3,
    .top-container,
    .page-footer {
        display: none;
    }
    .page-header #header img {
        filter: invert(1);
        width: 50%;
        margin: 0 auto;
    }
    .page-main {
        margin-top: 3rem;
        margin-bottom: 0;
    }
    #gallery {
        width: 33%;
        margin: 0 auto;
    }
    .mb-5,
    .mb-6 {margin-bottom: 0;}
    .pdp-tab-header-wrapper,
    #gallery #relatedproductswrapper,
    #gallery #thumbs,
    .pdp-tp-mini {
        display: none;
    }
    #tab-content-id-product-details,
    #tab-content-id-technical-information {
        display: block!important;
        float: left;
        width: 49%;
        border: 1px solid #ddd;
    }
    #tab-content-id-technical-information {
        margin-left: 1%;
    }
    .pdp-tab-wrapper:after {
        content: '';
        display: table;
        clear: both;
    }
    /* Grouped tables */
    .grouped-child-item img,
    .grouped-child-item .pdp-gp-item-addto {
        display: none;
    }
    .grouped-child-item > * {
        display: table-cell;
        width: 30%;
    }
    .grouped-child-item > label {
        width: 40%;
    }
    .order-items .lg\:grid {
        display: grid !important;
    }

    .order-items .hidden.lg\:grid > div {
        border-bottom: 1px solid rgb(231, 231, 231);
    }

    .order-items .lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    }

    .order-details-items .grid-cols-1 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .order-items .lg\:hidden {
        display: none !important;
    }

    .order-items div.flex.lg\:block {
        display: block !important;
    }

    .order-items div.text-right.lg\:text-left {
        text-align: left !important;
    }

    .actions-toolbar {
        display: none !important;
    }

    .order-title a {
        display: none !important;
    }
}
