/* ============================================================
 * 翎合致官方商城 · 排版重定制层 lhv-refresh v2.0
 * 在 lzx-theme / shop 之后加载，覆盖默认视觉：
 * 深黑导航条 / 直角按钮 / 实线卡片 / 非对称静态首屏
 * ============================================================ */
:root{
  --lhv-ink:#161616; --lhv-ink2:#2b2b2b; --lhv-warm:#f5f2ec; --lhv-warm2:#ede9e0;
  --lhv-line:#d8d4cb; --lhv-mut:#6f6a60; --lhv-accent:#c8102e; --lhv-radius:4px;
}

/* ---------- 顶栏 + 导航：合并为深黑条 ---------- */
.lzx-topbar{background:var(--lhv-ink);border-bottom:1px solid var(--lhv-ink2)}
.lzx-topbar span{color:#b9b4aa;font-size:12px}
.lzx-topbar a{color:#e8e4da}
.lzx-header{background:var(--lhv-ink);position:sticky;top:0;z-index:60;border-bottom:1px solid var(--lhv-ink2)}
.lzx-header .wrap.lzx-header-in{height:64px;align-items:stretch}
.lzx-logo{color:#fff !important;font-size:22px;align-self:center}
.lzx-logo em{color:#8f8a80;font-style:normal;letter-spacing:.32em;font-size:10px;display:block;line-height:1;margin-top:2px}
.lzx-nav{align-self:stretch;display:flex;align-items:stretch}
.lzx-nav a{color:#cfcac0;display:flex;align-items:center;padding:0 15px;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}
.lzx-nav a:hover{color:#fff;background:transparent;border-bottom-color:var(--lhv-accent)}
.lzx-nav a.on{color:#fff;border-bottom-color:var(--lhv-accent)}
.lzx-hotline b{color:#fff;font-size:15px}
.lzx-hotline span{color:#8f8a80;font-size:11px}
.lzx-cart-link{color:#fff !important;border:1px solid #4a463e;padding:6px 14px;border-radius:3px}
.lzx-cart-link:hover{border-color:#fff}
.lzx-mnav{background:var(--lhv-ink2);border-top:1px solid #3a3a3a}
.lzx-mnav a{color:#d6d2c8;border-bottom:1px solid #3a3a3a}
.lzx-menu-btn{color:#fff}

/* ---------- 首屏：非对称静态版式 ---------- */
.lhv-hero{background:var(--lhv-warm);border-bottom:1px solid var(--lhv-line)}
.lhv-hero .wrap{display:grid;grid-template-columns:5fr 6fr;min-height:430px}
.lhv-hero-copy{padding:58px 52px 54px 0;display:flex;flex-direction:column;justify-content:center}
.lhv-kicker{font-size:11px;letter-spacing:.42em;color:#9a948a;margin:0 0 18px}
.lhv-hero-copy h2{font-size:38px;line-height:1.28;font-weight:700;color:var(--lhv-ink);margin:0 0 20px;letter-spacing:1px}
.lhv-hero-copy .lhv-lead{font-size:14.5px;line-height:2.05;color:#4c4840;margin:0 0 26px;max-width:34em}
.lhv-hero-actions{display:flex;gap:12px;margin-bottom:22px}
.lhv-hero-meta{font-size:12.5px;color:var(--lhv-mut);margin:0 !important;line-height:1.9 !important}
.lhv-hero-media{position:relative}
.lhv-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lhv-hero-media::after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--lhv-line)}

/* 信任细线条（非卡片） */
.lhv-strip{border-bottom:1px solid var(--lhv-line);background:#fff}
.lhv-strip .wrap{display:flex}
.lhv-strip .it{flex:1;padding:15px 20px 15px 18px;font-size:13px;color:#4c4840;border-left:1px solid var(--lhv-line);display:flex;align-items:baseline;gap:8px}
.lhv-strip .it:first-child{border-left:none;padding-left:2px}
.lhv-strip .it b{color:var(--lhv-accent);font-size:15px;flex:none}
.lhv-strip .it span{color:var(--lhv-mut);font-size:12px}

/* ---------- 按钮：直角块 + 字距 ---------- */
.lzx-btn,.lzx-btn-warn,.lzx-btn-dark{border-radius:3px;letter-spacing:2px;font-weight:600;padding:12px 28px;transition:background .18s,color .18s,border-color .18s}
.lzx-btn{background:transparent;border:1px solid var(--lhv-ink);color:var(--lhv-ink)}
.lzx-btn:hover{background:var(--lhv-ink);color:#fff}
.lzx-btn-warn{background:var(--lhv-accent);border:1px solid var(--lhv-accent);color:#fff}
.lzx-btn-warn:hover{background:#a30d26;border-color:#a30d26}
.lzx-btn-dark{background:var(--lhv-ink);border:1px solid var(--lhv-ink);color:#fff}
.lzx-btn-dark:hover{background:#000}

/* ---------- 商品卡：实线 + 紧凑圆角 + hover 底线 ---------- */
.lzx-pcard{border-radius:var(--lhv-radius);border:1px solid var(--lhv-line);box-shadow:none;transition:border-color .2s,box-shadow .2s}
.lzx-pcard:hover{border-color:var(--lhv-ink);box-shadow:inset 0 -2px 0 var(--lhv-accent);transform:none}
.lzx-pcard .ph{border-radius:0}
.lzx-pcard .pt h3{font-weight:600;color:var(--lhv-ink)}
.lzx-tag{border-radius:2px;background:transparent;border:1px solid var(--lhv-line);color:var(--lhv-mut);padding:2px 8px}
.lzx-grid{gap:16px}
.lzx-sec-head h2{border-left:3px solid var(--lhv-accent);padding-left:12px;font-size:21px;letter-spacing:1px}
.lzx-sec-head .more{color:var(--lhv-mut)}
.lzx-sec-head .more:hover{color:var(--lhv-accent)}

/* 商品详情页主图与购买区 */
.lzx-gallery .main{border-radius:var(--lhv-radius);border:1px solid var(--lhv-line);overflow:hidden}
.lzx-buy-price .p{color:var(--lhv-accent)}
.lzx-gd-tabs span{border-bottom:2px solid transparent}
.lzx-gd-tabs span.on{border-bottom-color:var(--lhv-accent);color:var(--lhv-ink)}

/* 表单与结算 */
.lzx-form input,.lzx-form textarea{border-radius:3px;border:1px solid var(--lhv-line)}
.lzx-form input:focus,.lzx-form textarea:focus{border-color:var(--lhv-ink)}
.lhzz-summary{border-top:1px solid var(--lhv-line)}
.lhzz-summary .total b{color:var(--lhv-accent)}

/* 页脚微调 */
.lzx-footer{background:var(--lhv-ink)}
.lzx-footer h5{color:#fff;letter-spacing:2px;font-size:13px}
.lzx-footer .about{color:#a8a398}
.lzx-footer a{color:#b9b4aa}
.lzx-footer a:hover{color:#fff}
.lzx-footer .hotline{color:#fff !important}
.lzx-footer .bottom{border-top:1px solid var(--lhv-ink2);color:#8f8a80}

/* 企业实景横排（about/contact） */
.lhv-scene{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.lhv-scene img{width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--lhv-line);border-radius:var(--lhv-radius)}
.lhv-scene figcaption{font-size:12px;color:var(--lhv-mut);padding:6px 2px 0;margin:0}
.lhv-scene figure{margin:0}

/* ---------- 移动端 ---------- */
@media (max-width:760px){
  .lhv-hero .wrap{grid-template-columns:1fr;min-height:0}
  .lhv-hero-copy{padding:34px 20px 30px}
  .lhv-hero-copy h2{font-size:26px}
  .lhv-hero-media{min-height:230px}
  .lhv-hero-media::after{display:none}
  .lhv-strip .wrap{flex-wrap:wrap}
  .lhv-strip .it{flex:1 1 50%;border-top:1px solid var(--lhv-line);padding-left:14px}
  .lhv-strip .it:first-child{border-top:none}
  .lhv-scene{grid-template-columns:1fr 1fr}
  .lzx-nav{display:none}
}

/* v4 商品页与列表页新增样式 */
.lhv-nopic{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:170px;background:linear-gradient(165deg,#f7f5f0,#ebe6dc);border:1px dashed #c9c1b2;box-sizing:border-box;text-align:center;padding:16px 20px;color:#6d675b}
.lhv-nopic b{font-size:15px;letter-spacing:3px;color:#3c3831;font-weight:600}
.lhv-nopic span{font-size:12px;line-height:1.8;max-width:22em}
.lzx-gallery .main .lhv-nopic{min-height:400px}
.lzx-gallery .main .lhv-nopic b{font-size:18px}
.lzx-gallery .main .lhv-nopic span{font-size:13px}
