
  /* A4: 210mm. Поля делаем сами — по 12mm слева/справа. */
  @media print {
    /* 0) Чистый лист и сброс основных отступов */
    html, body { background:#fff !important; margin:0 !important; padding:0 !important; }
    .t-records, .t-section, .t-container, .t396, .t396__artboard {
      margin:0 !important; padding:0 !important; border:0 !important; box-shadow:none !important; background:transparent !important;
    }

    /* 1) Скрыть всё, что не отмечено печатным */
    .t-section:not(.uc-print-allowed),
    header, nav, footer, .t-popup, .t-menu, .t-sociallinks, .t-store__filter, .t-store__sort {
      display: none !important;
    }

    /* 2) Печатные секции: вписываемся в A4 «в железо» */
    .uc-print-allowed {
      display:block !important;
      width:186mm !important;         /* 210 - 12 - 12 */
      max-width:186mm !important;
      margin:0 auto !important;       /* центровка */
      box-sizing:border-box !important;
      overflow:visible !important;
      page-break-inside: avoid !important;
      break-inside: avoid !important;
    }

    /* 3) Внутри секций — запрет разрывов у ключевых контейнеров */
    .uc-print-allowed .t-container,
    .uc-print-allowed .t-col,
    .uc-print-allowed .t396__artboard,
    .uc-print-allowed .t396__elem,
    .uc-print-allowed figure,
    .uc-print-allowed .t-card {
      page-break-inside: avoid !important;
      break-inside: avoid !important;
    }

    /* 4) Картинки цельно, по ширине блока */
    .uc-print-allowed img {
      display:block !important;
      max-width:100% !important;
      height:auto !important;
      page-break-inside: avoid !important;
      break-inside: avoid !important;
    }

    /* 5) По желанию — разрывы вручную:
          — начать новую страницу */
    .uc-break-before { page-break-before: always !important; break-before: page !important; }
    .uc-avoid-break  { page-break-inside: avoid !important; break-inside: avoid !important; }
  }
