/* ============================================================
   lvlon · 产品详情页样式 (product.css) —— 依赖 main.css 的变量
   ============================================================ */
.page-head{background:var(--paper);border-bottom:1px solid var(--line);padding:14px 0;}
.crumbs{font-size:13px;color:var(--muted);}
.crumbs a{color:var(--muted);}
.crumbs a:hover{color:var(--navy);}
.crumbs .sep{margin:0 8px;color:#C6CCD4;}

.detail-top{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;padding:34px 0 10px;}
@media (max-width:767px){.detail-top{grid-template-columns:1fr;gap:24px;}}

/* 图集 */
.gallery-main{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;aspect-ratio:1/1;}
.gallery-main img{width:100%;height:100%;object-fit:cover;}
.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;}
.gallery-thumbs img{
  width:100%;aspect-ratio:1/1;object-fit:cover;cursor:pointer;
  border:2px solid transparent;border-radius:var(--radius);opacity:.78;transition:opacity .15s,border-color .15s;
}
.gallery-thumbs img:hover{opacity:1;}
.gallery-thumbs img.on{border-color:var(--green);opacity:1;}

/* 信息区 */
.d-info h1{font-size:24px;font-weight:600;line-height:1.35;letter-spacing:.01em;}
.d-info .en-name{font-size:13.5px;color:var(--muted);margin-top:6px;letter-spacing:.03em;}
.d-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;}
.tag{font-size:12px;color:var(--navy);background:#EEF1F8;border:1px solid #D9DEF0;border-radius:3px;padding:3px 10px;}
.tag.green{color:var(--green-dark);border-color:#CFE6AE;background:#F2F8E6;}
.d-price{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:14px 18px;
  display:flex;align-items:baseline;gap:12px;}
.d-price .label{font-size:13px;color:var(--muted);}
.d-price .val{font-size:22px;font-weight:600;color:var(--navy);}
.d-price .val.na{font-size:16px;color:var(--green-dark);font-weight:600;}
.d-price .note{font-size:12.5px;color:var(--muted);margin-left:auto;}
.d-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;}
.d-cta .btn{padding:10px 18px;font-size:14px;}
.d-cta .btn.green{color:#fff;}
.d-meta{margin-top:20px;font-size:13px;color:var(--muted);line-height:2;}
.d-meta b{color:var(--ink);font-weight:500;}

/* 描述与配图 */
.d-section{padding:30px 0 8px;}
.d-section h2{font-size:19px;font-weight:600;border-left:4px solid var(--green);padding-left:12px;margin-bottom:16px;}
.d-desc p{max-width:80ch;margin-bottom:12px;}
.d-desc img{border:1px solid var(--line);border-radius:var(--radius);margin:14px 0;max-width:100%;}

/* 相关产品 */
.related{padding:36px 0 12px;}
.related h2{font-size:19px;font-weight:600;margin-bottom:16px;border-left:4px solid var(--green);padding-left:12px;}
.related .grid{grid-template-columns:repeat(4,1fr);}
@media (max-width:767px){.related .grid{grid-template-columns:1fr;}}

/* 询盘模块（详情页内嵌） */
.inq-block{margin-top:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px 22px;}
.inq-block h3{font-size:16px;margin-bottom:12px;color:var(--navy);}
.inq-block .row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;}
.inq-block .copyline{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:13.5px;background:#FAFBFC;}
.inq-block .copyline .mono{font-family:"Cascadia Mono",Consolas,monospace;}
.copy-btn{background:none;border:1px solid var(--navy);color:var(--navy);border-radius:3px;font-size:12px;padding:4px 10px;cursor:pointer;}
.copy-btn:hover{background:var(--navy);color:#fff;}
.copy-btn.ok{border-color:var(--green-dark);background:var(--green-dark);color:#fff;}
