/* ============================================================
   升级 C 方向(2026-10-14):首页首屏 + 热卖区做深色展示带,正文与商城保持白底。
   只在 style.css 之后追加覆盖,不改原文件;撤回 = 去掉 header.php 里对本文件的引用。
   深色带只在局部翻 token,全站共用导航与 api.fxisv.com 不受影响。
   ============================================================ */

/* ---- 深色带 token(与商品封面同色系的暖黑) ---- */
.hp-home .hero,
.hp-hot{
  --bg:#14110d;--fg:#f2ece0;--mute:#9a9081;
  --line:rgba(255,240,210,.12);--line-strong:rgba(255,240,210,.35);
  --accent-ink:#f2ece0;
  background:#14110d;color:var(--fg);
}
.hp-home .hero-slogan em{color:#111;}
.hp-home .hero-bottom{border-top-color:var(--line);}

/* ---- 首页热卖:首屏直接卖货 ---- */
.hp-hot{padding:6px 0 44px;}
.hp-hot__head{display:flex;justify-content:space-between;align-items:baseline;
  border-top:2px solid var(--line-strong);padding-top:14px;margin-bottom:18px;}
.hp-hot__eyebrow{font:600 13px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;color:var(--fg);}
.hp-hot__eyebrow .dot{color:var(--accent);}
.hp-hot__all{font-size:14px;color:var(--fg);text-decoration:none;}
.hp-hot__all:hover{color:var(--accent);}
.hp-hot__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.hp-hot__card{display:flex;flex-direction:column;text-decoration:none;color:var(--fg);
  background:#1b1712;border:1px solid var(--line);transition:border-color .2s;}
.hp-hot__card:hover{border-color:var(--accent);}
.hp-hot__card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;}
.hp-hot__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1;}
.hp-hot__body b{font-size:19px;line-height:1.3;}
.hp-hot__body span{font-size:14px;color:var(--mute);line-height:1.5;}
.hp-hot__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;}
.hp-hot__foot em{font:700 30px/1 "DIN Condensed","Inter",sans-serif;font-style:normal;color:var(--fg);}
.hp-hot__foot small{font:500 14px "PingFang SC",sans-serif;color:var(--mute);margin-left:2px;}
.hp-hot__foot i{font-style:normal;font-weight:700;font-size:14px;padding:10px 16px;background:var(--accent);color:#111;}
@media (max-width:760px){
  .hp-hot{padding:4px 0 32px;}
  .hp-hot__grid{grid-template-columns:1fr;gap:12px;}
  .hp-hot__card{flex-direction:row;}
  .hp-hot__card img{width:128px;flex:none;}
  .hp-hot__body{padding:12px 14px;gap:4px;}
  .hp-hot__body b{font-size:16px;}
  .hp-hot__body span{font-size:13px;}
  .hp-hot__foot em{font-size:24px;}
  .hp-hot__foot i{padding:8px 12px;font-size:13px;}
}

/* ---- 商城卡片:角标呼应封面,价格加大 ---- */
.goods-card .card-title{font-weight:700;}
.goods-promo-badge{background:#15120e!important;color:#ffc43d!important;border-radius:0!important;}
.goods-card .price{font-family:"DIN Condensed","Inter",sans-serif;font-size:28px;letter-spacing:-.01em;}

/* ---- ④ 详情页:长条款折叠 ---- */
.fcz-product-story details{margin:16px 0;border:1px solid var(--line,#e4e4e4);background:var(--story-soft,#fafafa);}
.fcz-product-story details>summary{cursor:pointer;padding:12px 16px;font-weight:700;list-style:none;}
.fcz-product-story details>summary::-webkit-details-marker{display:none;}
.fcz-product-story details>summary::after{content:"+";float:right;font-weight:400;}
.fcz-product-story details[open]>summary::after{content:"−";}
.fcz-product-story details>*:not(summary){padding:0 16px;}
.fcz-product-story details>*:last-child{padding-bottom:12px;}

/* ---- 全站顶部导航换深色(2026-10-14):只覆盖导航变量,api.fxisv.com 用自己的样式不受影响 ---- */
html body .fxisv-gh{--fxisv-gh-bg:#14110d;--fxisv-gh-fg:#f2ece0;--fxisv-gh-muted:#a49a8a;--fxisv-gh-line-strong:rgba(255,240,210,.12);--fxisv-gh-accent:#f2ece0;
  background:#14110d;color:#f2ece0;border-bottom:1px solid rgba(255,240,210,.1)}
html body .fxisv-gh__auth-link--primary{background:#f2ece0;color:#14110d}
html body .fxisv-gh__avatar--fallback{background:#ffc43d;color:#14110d}
html body .fxisv-main-header-host{background:#14110d}

/* ---- 页脚 + 「查订单」入口(2026-10-14):页脚暖黑,查订单改成带图标的细边框按钮 ---- */
.site-footer{background:#14110d;color:#9a9081;border-top:1px solid rgba(255,240,210,.12)}
.site-footer__legal a,.site-footer__icp a{color:#b8ae9e}
.site-footer__legal a:hover,.site-footer__icp a:hover{color:#ffc43d}
body .em-fab-dock{background:#14110d;margin:0;padding:4px var(--pad,40px) 36px}
body .em-fab-dock .em-fab--order{width:auto;height:auto;padding:12px 22px;gap:10px;background:transparent;color:#f2ece0;
  border:1px solid rgba(255,240,210,.32);font-size:14px;font-weight:600;letter-spacing:.06em;
  transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s,color .25s}
body .em-fab-dock .em-fab--order::before{content:"";width:14px;height:16px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M1 1h12v14l-2-1.4-2 1.4-2-1.4-2 1.4-2-1.4L1 15z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M4 5h6M4 8h6M4 11h3' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
body .em-fab-dock .em-fab--order::after{content:"→";margin-left:2px;opacity:.6}
body .em-fab-dock .em-fab--order:hover{border-color:#ffc43d;color:#ffc43d;transform:translateY(-2px)}
