/* ============================================================
   HoweTech-JSW Theme — print.css
   Price-sheet printing: targets .sku-table and .bpg__body
   ============================================================ */

@media print {
  *, *::before, *::after { color: #000 !important; background: #fff !important; box-shadow: none !important; }

  .hdr, .nav-mob, .gate, .preloader, .ticker, .float-cta, #scroll-progress,
  #cursor-dot, #back-to-top, .cookie-consent, .htech-license-notice,
  .hero__scroll, .hero__form, .brands__filters, .bpg__back, .bpg__cta { display: none !important; }

  body { font-family: Georgia, serif; font-size: 12pt; }

  .bpg__hero { min-height: auto; height: auto; }
  .bpg__name { font-size: 28pt; color: #000 !important; }

  .sku-table { border-collapse: collapse; width: 100%; font-size: 10pt; }
  .sku-table th { background: #333 !important; color: #fff !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .sku-table td, .sku-table th { border: 1px solid #999; padding: 4pt 6pt; }

  a::after { content: ''; }

  h1, h2, h3 { page-break-after: avoid; }
  .sku-table { page-break-inside: auto; }
  .sku-table tr { page-break-inside: avoid; }
}
