/* hx-2026.min.css — 航修数码配件商城 3C卖场分段版 HX-HX-V1 2026-10-19
   组合七：分段控件导航 + 参数规格卡 + 参数表详情 · 藏青×钛银×电光橙 */
:root{--hx-ink:#22262E;--hx-navy:#1F2A44;--hx-navy-d:#16203a;--hx-orange:#FF6B2C;--hx-bg:#F4F5F7;--hx-card:#FFFFFF;--hx-line:#E3E6EB;--hx-mute:#8A9099}
*{box-sizing:border-box}
body{margin:0;background:var(--hx-bg);color:var(--hx-ink);font-family:"PingFang SC","Microsoft YaHei",-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
/* 站头 */
.hx-head{display:flex;align-items:center;gap:10px;background:#fff;padding:11px 14px;border-bottom:1px solid var(--hx-line)}
.hx-head .mk{width:34px;height:34px;background:var(--hx-navy);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;letter-spacing:0}
.hx-head .nm{font-size:17px;font-weight:700;letter-spacing:.04em}
.hx-head .tg{margin-left:auto;font-size:10px;color:var(--hx-orange);border:1px solid var(--hx-orange);border-radius:3px;padding:2px 7px;letter-spacing:.08em}
/* 分段控件 */
.hx-seg{display:flex;gap:4px;background:var(--hx-navy);padding:8px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.hx-seg::-webkit-scrollbar{display:none}
.hx-seg a{flex:0 0 auto;font-size:12px;color:#C8CEDA;background:rgba(255,255,255,.12);border-radius:999px;padding:5px 13px}
.hx-seg a.on{background:#fff;color:var(--hx-navy);font-weight:600}
/* 主推位 */
.hx-feat{margin:12px 14px 0;background:var(--hx-card);border-radius:6px;overflow:hidden;display:flex}
.hx-feat .im{width:46%;flex:0 0 46%}
.hx-feat .im img{width:100%;height:100%;object-fit:cover}
.hx-feat .bd{flex:1;padding:12px 12px 12px 14px;display:flex;flex-direction:column}
.hx-feat .k{font-size:10px;color:var(--hx-orange);letter-spacing:.26em}
.hx-feat .t{font-size:14px;font-weight:600;line-height:1.5;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hx-feat .pt{display:flex;align-items:baseline;gap:7px;margin-top:auto;padding-top:8px}
.hx-feat .pr{font-size:19px;font-weight:700;color:var(--hx-navy)}
.hx-feat .pr::before{content:"¥";font-size:12px}
.hx-feat .og{font-size:11px;color:#B4B9C1;text-decoration:line-through}
.hx-feat .go{font-size:11px;color:var(--hx-orange);margin-top:6px}
/* 楼层 */
.hx-floor{padding:16px 14px 2px}
.hx-floor-hd{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}
.hx-floor-hd .nm{font-size:17px;font-weight:700;letter-spacing:.05em}
.hx-floor-hd .nm::before{content:"";display:inline-block;width:4px;height:14px;background:var(--hx-orange);border-radius:2px;margin-right:7px;vertical-align:-1px}
.hx-floor-hd .ps{font-size:10px;color:var(--hx-mute);flex:1;letter-spacing:.05em}
.hx-floor-hd .mr{font-size:11px;color:var(--hx-navy);white-space:nowrap}
/* 规格卡（双列） */
.hx-grid{display:flex;flex-wrap:wrap;gap:8px}
.hx-grid a{width:calc(50% - 4px);background:var(--hx-card);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.hx-grid img{width:100%;aspect-ratio:1;object-fit:cover}
.hx-grid .t{font-size:12px;line-height:1.45;padding:8px 10px 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}
.hx-grid .tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 6px}
.hx-grid .tags i{font-style:normal;font-size:9px;color:var(--hx-mute);background:var(--hx-bg);border-radius:2px;padding:1px 5px}
.hx-grid .pl{display:flex;align-items:baseline;gap:6px;padding:0 10px 10px}
.hx-grid .pr{font-size:14px;font-weight:700;color:var(--hx-navy)}
.hx-grid .pr::before{content:"¥";font-size:10px}
.hx-grid .og{font-size:10px;color:#B4B9C1;text-decoration:line-through}
/* 楼层横卡变体（奇数层） */
.hx-row{display:flex;flex-direction:column;gap:8px}
.hx-row a{display:flex;background:var(--hx-card);border-radius:6px;overflow:hidden}
.hx-row img{width:112px;height:112px;object-fit:cover;flex:0 0 112px}
.hx-row .bd{flex:1;padding:9px 11px;display:flex;flex-direction:column;min-width:0}
.hx-row .t{font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hx-row .tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
.hx-row .tags i{font-style:normal;font-size:9px;color:var(--hx-mute);background:var(--hx-bg);border-radius:2px;padding:1px 5px}
.hx-row .pl{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:5px}
.hx-row .pr{font-size:15px;font-weight:700;color:var(--hx-navy)}
.hx-row .pr::before{content:"¥";font-size:10px}
.hx-row .og{font-size:10px;color:#B4B9C1;text-decoration:line-through}
.hx-row .go{margin-left:auto;align-self:flex-end;font-size:11px;color:#fff;background:var(--hx-navy);border-radius:999px;padding:3px 12px}
/* 保障条 */
.hx-care{margin:18px 14px 0;background:var(--hx-navy);border-radius:6px;padding:13px 12px;display:flex;justify-content:space-between}
.hx-care .it{text-align:center;color:#D9DEE8;flex:1}
.hx-care .it b{display:block;color:#fff;font-size:12px;font-weight:600}
.hx-care .it span{font-size:9px;letter-spacing:.12em;opacity:.75}
/* 买手长文 */
.hx-panel{margin:12px 14px 18px;background:var(--hx-card);border-radius:6px;padding:16px 15px}
.hx-panel h3{margin:0 0 4px;font-size:15px;letter-spacing:.04em}
.hx-panel .sub{font-size:10px;letter-spacing:.24em;color:var(--hx-orange);margin-bottom:10px}
.hx-panel p{margin:9px 0;font-size:13px;color:#4E545E;text-align:justify}
.hx-panel h4{margin:14px 0 2px;font-size:13px;color:var(--hx-navy)}
/* 分类页 */
.hx-cate-hd{background:#fff;padding:16px 14px 12px;border-bottom:1px solid var(--hx-line)}
.hx-cate-hd .nm{font-size:21px;font-weight:700;letter-spacing:.06em}
.hx-cate-hd .ct{font-size:11px;color:var(--hx-mute);margin-top:3px}
.hx-cate-body{padding:12px 14px 4px}
.hx-empty{padding:40px 0;text-align:center;color:var(--hx-mute);font-size:13px}
/* 详情页 */
.hx-price{display:flex;align-items:center;background:var(--hx-card);padding:13px 14px;border-bottom:1px solid var(--hx-line)}
.hx-price .now .k{font-size:10px;color:var(--hx-mute);letter-spacing:.1em}
.hx-price .now .v{font-size:25px;font-weight:700;color:var(--hx-navy);margin-left:4px}
.hx-price .now .v::before{content:"¥";font-size:13px;margin-right:1px}
.hx-price .save{margin-left:auto;text-align:center;border:1px solid #C9CED6;border-radius:3px;padding:3px 9px;color:var(--hx-mute);font-size:10px;line-height:1.6}
.hx-price .save b{display:block;font-size:12px;color:var(--hx-orange)}
.hx-info{background:var(--hx-card);padding:2px 14px 12px}
.hx-info .t{font-size:16px;font-weight:600;line-height:1.5}
.hx-info .mt{display:flex;gap:14px;margin-top:8px;font-size:11px;color:var(--hx-mute)}
.hx-info .mt b{color:var(--hx-ink);font-weight:600}
.hx-spec{background:var(--hx-card);margin-top:8px;padding:13px 14px}
.hx-spec h4{margin:0 0 8px;font-size:13px;color:var(--hx-navy);letter-spacing:.08em}
.hx-spec table{width:100%;border-collapse:collapse;font-size:12px}
.hx-spec td{border:1px solid var(--hx-line);padding:6px 9px}
.hx-spec td:first-child{background:var(--hx-bg);color:var(--hx-mute);width:30%}
.hx-choose{display:flex;align-items:center;gap:10px;background:var(--hx-card);margin-top:8px;padding:12px 14px;font-size:13px;border-top:1px solid var(--hx-line);border-bottom:1px solid var(--hx-line)}
.hx-chOOSE{}
.hx-choose .lb{color:var(--hx-mute)}
.hx-choose .vv{flex:1}
.hx-choose .ar{color:#B4B9C1}
.hx-detail{background:var(--hx-card);margin-top:8px;padding:14px}
.hx-detail h4{margin:0 0 8px;text-align:center;font-size:14px;letter-spacing:.14em}
.hx-detail .rich{font-size:13px;color:#4E545E}
.hx-detail .rich img{border-radius:4px;margin:8px 0}
.hx-note{background:var(--hx-card);margin-top:8px;padding:14px}
.hx-note h4{margin:0 0 6px;font-size:13px;color:var(--hx-navy)}
.hx-note p{margin:7px 0;font-size:12px;color:#5B616B}
.hx-help{margin:10px 14px 90px;font-size:11px;color:var(--hx-mute);text-align:center;line-height:1.9}
.hx-help a{color:var(--hx-navy)}
/* 底部购买条 */
.hx-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:stretch;gap:8px;background:#fff;border-top:1px solid var(--hx-line);padding:9px 10px calc(9px + env(safe-area-inset-bottom))}
.hx-bar .op{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:var(--hx-mute);width:46px}
.hx-bar .op .ico{font-size:17px}
.hx-bar .btn-cart,.hx-bar .btn-buy2{flex:1;border:0;border-radius:4px;font-size:14px;font-weight:600;padding:11px 0}
.hx-bar .btn-cart{background:var(--hx-bg);color:var(--hx-navy);border:1px solid var(--hx-navy)}
.hx-bar .btn-buy2{background:var(--hx-orange);color:#fff}
/* 弹层 */
.hx-mask{position:fixed;inset:0;background:rgba(20,24,32,.5);display:none}
.hx-sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:12px 12px 0 0;padding:14px 14px 20px;display:none;z-index:9}
.hx-specbox .spec-item{font-size:12px;color:var(--hx-navy);background:var(--hx-bg);border:1px solid var(--hx-line);border-radius:4px;padding:5px 13px;margin:0 6px 6px 0;display:inline-block}
.hx-specbox .spec-item.on{background:var(--hx-navy);border-color:var(--hx-navy);color:#fff}
.hx-numc{display:inline-flex;align-items:center;gap:12px}
.hx-numc button{width:28px;height:28px;border-radius:4px;border:1px solid var(--hx-line);background:#fff;font-size:15px;color:var(--hx-navy)}
.hx-numc b{min-width:22px;text-align:center}
/* 合规文档页 */
.hx-doc{max-width:760px;margin:0 auto;background:var(--hx-card);margin-top:10px;margin-bottom:26px;padding:22px 18px 26px;border-top:2px solid var(--hx-orange)}
.hx-doc h1{font-size:20px;margin:0 0 4px;letter-spacing:.05em}
.hx-doc-meta{font-size:11px;color:var(--hx-mute);border-bottom:1px solid var(--hx-line);padding-bottom:12px;margin-bottom:12px}
.hx-doc h2{font-size:15px;color:var(--hx-navy);margin:18px 0 6px}
.hx-doc p{font-size:13px;color:#4E545E;margin:9px 0;text-align:justify}
.hx-doc ul{padding-left:18px;margin:8px 0}
.hx-doc li{font-size:13px;color:#4E545E;margin:5px 0}
.hx-doc-card{background:var(--hx-bg);border:1px solid var(--hx-line);border-radius:4px;padding:13px 14px;font-size:13px;line-height:2}
.hx-doc-foot{max-width:760px;margin:0 auto 26px;text-align:center;font-size:11px;color:var(--hx-mute);line-height:2}
.hx-doc-foot a{color:var(--hx-navy);margin:0 3px}
.hx-doc-top{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--hx-navy);color:#fff}
.hx-doc-top .lt{font-size:12px;letter-spacing:.24em}
.hx-doc-top .bk a{color:#fff;font-size:12px}
/* 页脚链接 */
.hx-foot-links{text-align:center;padding:10px 0 0;font-size:11px}
.hx-foot-links a{color:#8A9099;margin:0 4px}
@media(max-width:360px){.hx-feat .im{width:42%;flex-basis:42%}}
