/* ============================================================
   lvlon · 打印样式 (print.css) —— 「保存为 PDF」输出模板
   只保留：产品名 / 图片 / 价格区间 / 说明 / 联系方式；隐藏交互元素
   ============================================================ */
@media print{
  :root{--bg:#fff;}
  body{background:#fff;color:#000;font-size:12.5pt;padding-bottom:0 !important;}
  .site-header,.sticky-bar,.no-print,.d-cta,.gallery-thumbs,.inq-block,.related,.hamburger,.header-cta{display:none !important;}
  .wrap{max-width:100%;padding:0;}
  .hero{background:#fff !important;color:#000;padding:0 0 14px;}
  .hero h1{color:#000;font-size:20pt;}
  .hero .en{color:#444;}
  .hero p.sub,.hero .cta{display:none;}
  .hero::after{display:none;}
  .cat-section,.d-section,.detail-top{padding:14pt 0 6pt;page-break-inside:avoid;}
  .detail-top{grid-template-columns:1fr;gap:12pt;}
  .gallery-main{aspect-ratio:auto;max-height:320pt;border:1px solid #ccc;}
  .gallery-main img{max-height:320pt;object-fit:contain;}
  .d-info h1{font-size:18pt;}
  .d-price{border:1px solid #999;background:#fff;}
  .d-price .val{color:#000;}
  .d-price .val.na{color:#000;}
  .d-section h2{border-left-color:#888;}
  .d-desc img{max-width:70%;page-break-inside:avoid;}
  .card{border:1px solid #ccc;break-inside:avoid;}
  .card .cover img{height:auto;}
  .print-footer{
    display:block !important;margin-top:18pt;padding-top:8pt;border-top:1px solid #999;
    font-size:10pt;color:#333;
  }
  a{color:#000;text-decoration:none;}
}
/* 屏幕上隐藏打印专用页脚 */
.print-footer{display:none;}
