@media print {

    body.print-mode {
        font-size: 12pt;
        line-height: 1.3;
        color: #000;
        background: #fff !important;
    }

    #panel,
    header,
    .header-bottom,
    .breadcrumbs,
    .footer,
    .section-inner.bg-white {
        display: none;
    }
    .print-link,
    .clear-cart,
    .share-link,
    header,
    footer,
    nav,
    .tooltip-inform,
    .switcher,
    .radio--field {
        display: none !important;
    }

    .content-cols {
        display: block !important;
        gap: 0 !important;
        margin-bottom: 0 !important;
    }

    .content-col-sidebar {
        max-width: 100% !important;
        width: 100% !important;
    }

    .cart-product {
        flex-direction: row !important;
        align-items: flex-start !important;
        border-bottom: 1px solid #0000001A !important;
        border-collapse: collapse !important;
        padding: 10px !important;
        page-break-inside: avoid;
    }

    .cart-product__img {
        width: 100px !important;
        height: auto !important;
    }

    .cart-product__right {
        margin-left: auto !important;
        width: auto !important;
        flex: 1 !important;
    }

    .cart-product__name,
    .cart-product__props,
    .cart-product__price,
    .cart-sidebar__result-info-price {
        color: #000 !important;
        font-weight: normal !important;
        font-size: 12pt !important;
    }

    .cart-product,
    .cart-added-services__item,
    .cart-sidebar__result-item {
        page-break-inside: avoid;
    }

    .cart-added-services__list,
    .cart-added-services__props {
        display: block !important;
    }

    /* Убираем тени и фоны */
    .box-white,
    .radio--field,
    .switcher__custom,
    .cart-top {
        background: none !important;
        box-shadow: none !important;
    }

    img {
        max-width: 100% !important;
        height: auto !important;
    }
}