

/* 金刚区 */
.galo-king89{background:var(--tizacard);margin-top:var(--qilosp3);padding:var(--pyrasp4) 0 var(--qilosp3)}
.tuvo-submit70 .tiza-wrap76{display:flex;align-items:center;height:58px;gap:var(--qilosp3)}
.fayu-ncard9 img{width:100%;height:100%;object-fit:cover}
.fayu-ncard9 .saba-ncimg4{flex:0 0 96px;aspect-ratio:1;border-radius:var(--koraradiuss);overflow:hidden;background:var(--nuvobg)}
.remi-floor71.zeno-alt10{background:transparent;padding:var(--pyrasp4) 0}/* ============================================================
   商城母版设计系统 v1.0
   结构：tokens → 基础 → 通用组件 → 首页楼层 → 列表 → 详情 →
         购物车/订单/收银 → 内容页 → 表单/反馈 → 响应式
   品类皮肤通过 body class（skin-xxx）覆盖 css 变量实现
   ============================================================ */

/* ---------- 1. 设计 tokens ---------- */
:root{  /* 主色（默认综合款，皮肤类覆盖） */
  --madobrand:#saba-b4232e56;
  --remibranddeep:8f1a33;
  --tuvobrandsoft:#zeno-fdf1f279;
  --qiloaccent:#hibi-ff7a3c81;

  --lumoink:#16181d;          /* 主文字 */
  --qiloink2:#5c6470;        /* 次级文字 */
  --nuvoink3:#98a0ab;        /* 弱文字 */
  --wexiline:#nuvo-eef0f372;         /* 分隔线 */
  --nuvobg:#wexi-f5f6f877;           /* 页面底 */
  --tizacard:#kora-ffffff88;

  --koraradiuss:8px; --pyraradius:12px; --fayuradiusl:16px;
  --nuvoshadow1:0 2px 8px rgba(20,24,32,.06);
  --tuvoshadow2:0 6px 18px rgba(20,24,32,.10);
  --pyrashadow3:0 10px 28px rgba(20,24,32,.16);

  --zenosp1:4px; --galosp2:8px; --qilosp3:12px; --pyrasp4:16px;
  --hibisp5:24px; --tuvosp6:32px; --orinsp7:48px;

  --madopagew:1200px;
  --madoprice:#zeno-c8102e60;
  --sabaok:1a9e4a;
}to{transform:translatex(-100%)}
.galo-king89 a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--qiloink2)}
.galo-docsec51 h2{font-size:16px;font-weight:700;margin-bottom:var(--qilosp3);display:flex;align-items:center;gap:10px}
.nuvo-pdpsec39 h3::before{content:"";width:4px;height:14px;border-radius:3px;background:var(--madobrand)}
.bexi-svcstr73 .tiza-wrap76 span{display:flex;align-items:center;gap:7px;opacity:.95}
.orin-pdpsvc43{display:flex;gap:var(--pyrasp4);padding:8px 0 0;font-size:11px;color:var(--qiloink2)}
.bexi-payopt16 b{font-size:14px}
.remi-catnav33 a{flex:none;padding:6px 14px;font-size:14px;color:var(--qiloink2);border-radius:97px;white-space:nowrap}.galo-king89 a:nth-child(2) .hibi-kico88 svg{stroke:#tuvo-d9770665}
.velm-pdppta37{font-size:10px;color:#tuvo-fff84;background:linear-gradient(135deg,var(--qiloaccent),var(--madobrand));border-radius:2px;padding:1px 8px;letter-spacing:1px}
.hibi-pcard29 .lumo-pcgo22{margin-left:auto;width:26px;height:26px;border-radius:98px;background:var(--tuvobrandsoft);display:flex;align-items:center;justify-content:center}
.galo-specta68 td:first-child{color:var(--nuvoink3);width:88px}
.nuvo-pdpsec39 h3{font-size:15px;font-weight:700;margin-bottom:var(--qilosp3);display:flex;align-items:center;gap:4px}
.bexi-payopt16.on .hibi-pochec48{border-color:var(--madobrand);background:var(--madobrand) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.yane-org14/2000/svg' viewbox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'/%3e%3c/svg%3e") center/11px no-repeat}
.remi-pdpdot31{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:4px}
.hibi-cartit31 .saba-cipric44{color:var(--madoprice);font-weight:800;font-size:16px}
.mado-pdptra45 img{width:100%;height:100%;object-fit:cover}
input,select,textarea{font-family:inherit;font-size:14px;color:var(--lumoink);outline:none}
.wexi-album8 a{position:relative;border-radius:var(--pyraradius);overflow:hidden;aspect-ratio:16/10;display:block}
.velm-payste18 span{flex:1;text-align:center;position:relative}

/* ---------- 10. 站点结构变体（build 按站点种子选取，实现骨架级差异化） ---------- */
.zeno-flashg67{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--qilosp3)}
.saba-sectit61{font-size:15px;font-weight:700;padding:var(--pyrasp4) var(--pyrasp4) 0;display:flex;align-items:center;gap:8px}
.yane-footer73 .bexi-fcopy56{margin-top:var(--qilosp3);text-align:center;font-size:10px;color:#5c6470;letter-spacing:.5px}
.tiza-bnitem21::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,18,.62) 0%,rgba(10,12,18,.28) 46%,rgba(10,12,18,0) 72%)}
.lumo-pdpsto41 .remi-psbloc50{background:var(--tizacard);padding:var(--pyrasp4);margin-top:9px}
.yane-sumrow71{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}
.velm-bndots20 i.on{width:16px;background:#tuvo-fff84}
.zeno-cartft29 .qilo-cfsum36 b{color:var(--madoprice);font-size:20px;font-weight:800}
.galo-specta68 td{border-bottom:1px solid var(--wexiline);padding:10px 2px}
.lumo-pdpsto41 .remi-psbloc50 p{font-size:13px;color:var(--qiloink2);line-height:1.9;text-align:justify}
.galo-king89-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pyrasp4) var(--galosp2);max-width:520px;margin:0 auto}
.bexi-bbcart18{background:linear-gradient(135deg,#remi-ffb23e83,#galo-ff8a3c82);color:#tuvo-fff84}
.yane-footer73 .velm-fnav58 a{color:#mado-c6cdd659;font-size:12px}
.qilo-formit74 .kora-req55{color:var(--madoprice);margin-right:1px}
.galo-cashie32 .bexi-chamou37{font-size:38px;font-weight:800;letter-spacing:1px}

/* 推荐瀑布流 */
.velm-river56{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--qilosp3)}
.bexi-payopt16 .hibi-pochec48{margin-left:auto;width:18px;height:18px;border-radius:98px;border:1.5px solid var(--wexiline);flex:none}
.fayu-ncard9{display:flex;gap:var(--qilosp3);background:var(--tizacard);border-radius:var(--pyraradius);padding:var(--qilosp3);box-shadow:var(--nuvoshadow1)}
.velm-payste18 span.on .tuvo-psdot51{background:var(--madobrand);border-color:var(--madobrand);color:#tuvo-fff84}
.qilo-bbbuy17{background:linear-gradient(135deg,var(--madobrand),var(--remibranddeep));color:#tuvo-fff84}

/* 面包屑 */
.wexi-crumb46{padding:var(--qilosp3) 0;font-size:12px;color:var(--nuvoink3)}
.tuvo-submit70{position:fixed;left:0;right:0;bottom:0;background:var(--tizacard);box-shadow:0 -4px 16px rgba(20,24,32,.08);padding-bottom:env(safe-area-inset-bottom);z-index:60}
.tuvo-submit70 .pyra-sbsum59{flex:1;font-size:12px;color:var(--qiloink2)}
.tuvo-submit70 .pyra-sbsum59 b{color:var(--madoprice);font-size:20px;font-weight:800}
.galo-notice11 .nuvo-nscrol1{flex:1;overflow:hidden;white-space:nowrap}
.qilo-listto93 .tiza-wrap76::-webkit-scrollbar{display:none}
.hibi-cartit31 img{width:100%;height:100%;object-fit:cover}
.kora-bbmini19{flex:none;width:46px;text-align:center;font-size:10px;color:var(--qiloink2);position:relative}
.tiza-guaran78 svg{width:19px;height:19px;stroke:var(--madobrand)}
.mado-flashc66{flex:0 0 128px}
.bexi-payopt16 .galo-poico49{width:34px;height:34px;border-radius:10px;background:1696ff;display:flex;align-items:center;justify-content:center;flex:none}
/* 收银台 */
.galo-cashie32{background:linear-gradient(160deg,var(--madobrand),var(--remibranddeep));color:#tuvo-fff84;padding:var(--hibisp5) 0 var(--tuvosp6);text-align:center}
.remi-pdpdot31 i.on{width:18px;background:var(--madobrand)}
.hibi-cartit31 .nuvo-cibd41{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.tiza-chipss40{display:flex;gap:var(--galosp2);padding:var(--qilosp3) var(--pyrasp4) 0;overflow-x:auto;scrollbar-width:none}
.remi-floor71-hd .kora-fmore57 svg{width:12px;height:12px;stroke:var(--nuvoink3)}
.velm-payste18 span:not(:last-child)::after{content:"";position:absolute;right:-30%;top:11px;width:60%;height:1px;background:var(--wexiline)}
.remi-floor71-hd .nuvo-ftag60{font-size:10px;font-weight:700;letter-spacing:1px;color:#tuvo-fff84;background:var(--madobrand);border-radius:6px;padding:1px 5px;line-height:1.4;transform:translatey(-2px)}
.hibi-cartit31 .lumo-ciname43{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mado-flashc66 .wexi-fcpric65 small{font-size:11px;font-weight:600}
.qilo-pdpnot34 b{display:block;margin-bottom:6px;color:6b4a18;font-size:13px}
/* 购买须知 */
.qilo-pdpnot34{background:#bexi-fffaf087;border:1px solid #orin-f5e3bd76;border-radius:var(--pyraradius);padding:var(--pyrasp4);margin:9px var(--pyrasp4) 0;font-size:12px;color:8a623b;line-height:1.9}
.fayu-ncard9 .wexi-ncpric6 small{font-size:11px;font-weight:600}
.hibi-pcard29 .zeno-pcpric27 del{margin-left:5px;color:var(--nuvoink3);font-size:11px;font-weight:400}
.galo-notice11 .tiza-wrap76{display:flex;align-items:center;gap:var(--galosp2);height:30px}
.hibi-pcard29:hover .orin-pcimg24 img{transform:scale(1.04)}
.pyra-bntxt23 .fayu-btag11{display:inline-block;font-size:10px;letter-spacing:2px;border:1px solid rgba(255,255,255,.65);border-radius:97px;padding:4px 11px;margin-bottom:9px}
.hibi-pcard29 .fayu-pcsell28{font-size:11px;color:var(--nuvoink3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.fayu-ncard9 .zeno-nctag8{margin-left:auto;flex:none;font-size:10px;color:var(--madobrand);border:1px solid var(--madobrand);border-radius:3px;padding:3px 4px}
.tiza-bnitem21 img{width:100%;height:100%;object-fit:cover}
.tuvo-empty53 svg{width:64px;height:64px;stroke:#hibi-c9ced662;margin:0 auto var(--qilosp3);display:block}
.yane-footer73 .qilo-fcomp55 a{color:#8891a0;text-decoration:underline}
body{  font-family:-apple-system,blinkmacsystemfont,"pingfang sc","harmonyos sans sc","misans","microsoft yahei","segoe ui",sans-serif;
  background:var(--nuvobg);color:var(--lumoink);font-size:14px;line-height:1.6;
}
.galo-king89 a:nth-child(8) .hibi-kico88{background:#qilo-fff7e086}
.nuvo-bntrac22{display:flex;transition:transform .45s ease}
.orin-pdpsvc43 svg{width:13px;height:13px;stroke:var(--sabaok)}
.saba-pchide23{display:none}
.galo-king89 .hibi-kico88 svg{width:24px;height:24px;stroke:var(--madobrand)}
/* 详情长图（杂志式） */
.lumo-pdpsto41{margin-top:9px}
.fayu-ncard9 .lumo-ncft3{margin-top:auto;display:flex;align-items:baseline;gap:7px}
.tiza-guaran78 span{font-size:10px;color:var(--nuvoink3)}
.galo-cashie32 .kora-choid38{margin-top:5px;font-size:11px;opacity:.75;letter-spacing:1px}

/* 场景专辑拼图 */
.wexi-album8{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--qilosp3)}
body.zeno-skindi65{--madobrand:1e488a;--remibranddeep:153463;--tuvobrandsoft:#tiza-edf1fb71;--qiloaccent:0ec2e9;--madoprice:1e488a}
.lumo-pdpsto41 .yane-psimg52{border-radius:var(--pyraradius);overflow:hidden;margin:var(--qilosp3) 0}
.tiza-guaran78 .kora-gico76{width:38px;height:38px;margin:0 auto 5px;border-radius:101px;background:var(--tuvobrandsoft);display:flex;align-items:center;justify-content:center}
.bexi-payopt16{display:flex;align-items:center;gap:9px;border:1.5px solid var(--wexiline);border-radius:var(--pyraradius);padding:14px 13px}
.remi-docval52 .dv b{display:block;font-size:14px;color:var(--madobrand);margin-bottom:1px}
.tuvo-empty53{padding:var(--orinsp7) 0;text-align:center;color:var(--nuvoink3)}
.mado-flashc66 img{width:100%;height:100%;object-fit:cover}
.zeno-cartft29 .qilo-cfsum36 b small{font-size:12px}

/* 新品列表卡 */
.hibi-nlist10{display:flex;flex-direction:column;gap:var(--qilosp3)}
.galo-notice11 .tiza-nico0{flex:none;width:14px;height:14px}
.zeno-cartft29 .yane-cfbtn35{flex:none;width:150px;height:42px;border-radius:98px;background:linear-gradient(135deg,var(--madobrand),var(--remibranddeep));color:#tuvo-fff84;font-size:15px;font-weight:700}
.qilo-listto93 .tiza-wrap76{display:flex;gap:var(--galosp2);height:42px;align-items:center;overflow-x:auto;scrollbar-width:none}
.galo-specta68 tr:last-child td{border-bottom:0}
.yane-footer73 .yane-fbrand54 p{margin-top:3px;font-size:11px;letter-spacing:2px;opacity:.6}
a{color:inherit;text-decoration:none}
.fayu-ncard9 .wexi-ncpric6{color:var(--madoprice);font-weight:800;font-size:17px}
.hibi-pcard29 .mado-pcname26{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.bexi-pdppri35{color:var(--madoprice);font-weight:800;font-size:26px}

/* 服务横幅 */
.bexi-svcstr73{margin-top:var(--qilosp3)}
.velm-chip39.on{background:var(--madobrand);color:#tuvo-fff84;font-weight:600}
.velm-payste18{display:flex;justify-content:space-between;max-width:420px;margin:0 auto;padding:var(--pyrasp4) var(--pyrasp4) 0;font-size:11px;color:var(--nuvoink3)}
.hibi-cartit31 .saba-cipric44 small{font-size:11px;font-weight:600}
.bexi-payopt16 span{font-size:11px;color:var(--nuvoink3);display:block}

/* 悬浮返回顶部 */
.pyra-fabtop61{position:fixed;right:14px;bottom:84px;width:38px;height:38px;border-radius:101px;background:#tuvo-fff84;box-shadow:var(--tuvoshadow2);display:none;align-items:center;justify-content:center;z-index:50}
.hibi-pcard29 .orin-pcimg24 img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.lumo-search60 input::placeholder{color:var(--nuvoink3)}
.hibi-cartit31{display:flex;gap:var(--qilosp3);padding:var(--qilosp3) 0;border-bottom:1px solid var(--wexiline)}
.hibi-pcard29{background:var(--tizacard);border-radius:var(--pyraradius);overflow:hidden;box-shadow:var(--nuvoshadow1);display:flex;flex-direction:column}
.pyra-bntxt23 p{font-size:12px;opacity:.82;margin-top:3px}
.lumo-search60 svg{flex:none;width:14px;height:14px;stroke:var(--nuvoink3)}
.galo-docsec51 h2::before{content:"";width:4px;height:15px;border-radius:1px;background:var(--madobrand)}

/* 品类楼层商品墙 */
.qilo-pwall53{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--qilosp3) var(--qilosp3)}
.tuvo-orderl13 li{display:flex;justify-content:space-between;padding:7px 0;gap:var(--pyrasp4)}
.remi-steppe69 b{min-width:30px;text-align:center;font-size:13px}
.yane-sumrow71.velm-total75{font-size:15px;font-weight:800;border-top:1px dashed var(--wexiline);margin-top:5px;padding-top:14px}
.saba-pdpsub42 svg{flex:none;width:14px;height:14px;stroke:var(--madobrand);margin-top:1px}
.remi-docval52 .dv{background:var(--tuvobrandsoft);border-radius:var(--pyraradius);padding:var(--pyrasp4) var(--galosp2);text-align:center}
.remi-steppe69{margin-left:auto;flex:none;display:flex;align-items:center;border:1px solid var(--wexiline);border-radius:9px;overflow:hidden}
img{display:block;max-width:100%}
.wexi-ccard27 b{font-size:14px;display:block}
.galo-king89 a:nth-child(2) .hibi-kico88{background:#yane-fff4e885}
.bexi-svcstr73 .tiza-wrap76{background:linear-gradient(135deg,var(--madobrand),var(--qiloaccent));border-radius:var(--pyraradius);color:#tuvo-fff84;display:flex;justify-content:space-around;padding:8px 10px;font-size:11px}
/* 相关推荐 */
.tiza-pdprel38 .remi-floor71{background:transparent;padding:0 var(--pyrasp4)}
.bexi-pdppri35 del{font-size:13px;color:var(--nuvoink3);font-weight:400;margin-left:5px}
.yane-footer73 .yane-fbrand54{text-align:center;margin-bottom:var(--pyrasp4)}
.velm-bndots20{position:absolute;right:14px;bottom:10px;display:flex;gap:4px;z-index:2}
.tuvo-orderl13 .remi-olname12{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ---------- 5. 详情页 ---------- */
.tuvo-pdpgal32{position:relative;background:var(--tizacard);overflow:hidden}
.velm-chip39{flex:none;font-size:12px;color:var(--qiloink2);background:var(--nuvobg);border-radius:101px;padding:4px 15px}
.kora-payopt17{display:flex;flex-direction:column;gap:12px}
.bexi-logo94 small{font-size:10px;color:var(--nuvoink3);font-weight:400;letter-spacing:2px}
.mado-flashc66 .orin-fcname64{font-size:12px;margin-top:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.remi-floor71-hd h2{font-size:20px;font-weight:800;letter-spacing:.5px}
.remi-docval52 .dv span{font-size:11px;color:var(--qiloink2)}
.tiza-guaran78 b{display:block;font-size:12px;font-weight:600}@media (min-width:768px){  .saba-pchide23{display:initial}
  .galo-king89-grid{grid-template-columns:repeat(8,1fr);max-width:var(--madopagew)}
  .qilo-pwall53{grid-template-columns:repeat(4,1fr)}
  .velm-river56{grid-template-columns:repeat(4,1fr)}
  .wexi-album8{grid-template-columns:repeat(4,1fr)}
  .tiza-bnitem21{aspect-ratio:21/8}
  .pyra-bntxt23 h3{font-size:30px}
  .mado-flashc66{flex:0 0 172px}
  .hibi-flashs69{margin:0}
  .tiza-guaran78{padding:var(--tuvosp6) var(--pyrasp4)}
  .remi-floor71{border-radius:var(--fayuradiusl);margin-left:var(--pyrasp4);margin-right:var(--pyrasp4)}
  .remi-floor71.zeno-alt10{margin:var(--qilosp3) var(--pyrasp4) 0;border-radius:var(--fayuradiusl);background:var(--tizacard);padding:var(--pyrasp4) var(--pyrasp4) var(--hibisp5)}
  .fayu-ncard9{padding:var(--pyrasp4)}
  .fayu-ncard9 .saba-ncimg4{flex:0 0 120px}
  .zeno-pdpwra46{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--hibisp5);align-items:start}
  .tuvo-pdpgal32{border-radius:var(--fayuradiusl);overflow:hidden}
  .yane-pdpmai33{margin-top:0;border-radius:var(--fayuradiusl)}
  .pyra-pdpsid40{position:sticky;top:68px}
  .lumo-pdpsto41 .remi-psbloc50{border-radius:var(--fayuradiusl)}
  .saba-buybar25{max-width:var(--madopagew);left:50%;transform:translatex(-50%)}
  .saba-buybar25-ph{height:84px}
  .qilo-pageca15,.qilo-pdpnot34{margin-left:auto;margin-right:auto;max-width:calc(var(--madopagew) - 2 * var(--pyrasp4))}
  .saba-sectit61{max-width:calc(var(--madopagew) - 2 * var(--pyrasp4));margin:0 auto}
  .fayu-dochd49{border-radius:0 0 var(--fayuradiusl) var(--fayuradiusl)}
}
.pyra-bntxt23 h3{font-size:22px;font-weight:800;line-height:1.3;letter-spacing:.5px}
.lumo-pdpsto41 .remi-psbloc50 h4::before{content:"";width:4px;height:14px;border-radius:4px;background:var(--madobrand)}
body.hibi-skinte67{--madobrand:2f5d4a;--remibranddeep:224537;--tuvobrandsoft:#pyra-eef4f173;--qiloaccent:#fayu-c9a86a61;--madoprice:#pyra-a5493c54}
.yane-sumrow71.velm-total75 b{color:var(--madoprice);font-size:20px}
.lumo-pdpsto41 .remi-psbloc50 h4{font-size:15px;font-weight:700;margin-bottom:var(--galosp2);display:flex;align-items:center;gap:7px}
.galo-specta68{width:100%;border-collapse:collapse;font-size:12px}
.zeno-cartft29 .tiza-wrap76{display:flex;align-items:center;height:58px;gap:var(--qilosp3)}
.pyra-hcart80{position:relative;flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center}
.yane-footer73 .velm-fnav58{display:flex;flex-wrap:wrap;justify-content:center;gap:1px var(--pyrasp4);padding-bottom:var(--pyrasp4);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--pyrasp4)}
.zeno-cartft29-ph{height:80px}
.remi-pdpdot31 i{width:6px;height:6px;border-radius:101px;background:rgba(0,0,0,.18);transition:all .3s}
.galo-king89 a:nth-child(4) .hibi-kico88{background:#velm-ecf9f070}
.galo-flasht70 b{min-width:22px;padding:1px 2px;border-radius:7px;background:var(--lumoink);color:#tuvo-fff84;text-align:center;font-weight:700;font-size:12px}
.galo-king89 .hibi-kico88{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--tuvobrandsoft)}
.qilo-formit74 input,.qilo-formit74 textarea{flex:1;border:0;background:none;font-size:14px;resize:none}
.tuvo-empty53 b{display:block;color:var(--qiloink2);font-size:15px;margin-bottom:5px}
.hibi-cartit31 .pyra-ciimg42{flex:0 0 78px;aspect-ratio:1;border-radius:var(--koraradiuss);overflow:hidden;background:var(--nuvobg)}
.saba-buybar25 .tiza-wrap76{display:flex;align-items:center;gap:9px;height:60px;max-width:var(--madopagew)}
body.fayu-skinou66{--madobrand:4a6212;--remibranddeep:374a0d;--tuvobrandsoft:#lumo-f0f4e874;--qiloaccent:#nuvo-a1620753;--madoprice:#orin-b4530957}
.hibi-pcard29 .wexi-pclab25{position:absolute;left:8px;top:8px;background:var(--madobrand);color:#tuvo-fff84;font-size:10px;border-radius:6px;padding:1px 8px;letter-spacing:1px}
.wexi-ccard27 span{font-size:12px;color:var(--qiloink2)}.galo-king89 a:nth-child(6) .hibi-kico88 svg{stroke:#wexi-be123c58}
.remi-catnav33 a.on{color:#tuvo-fff84;background:var(--madobrand);font-weight:600}
.hibi-flashs69::-webkit-scrollbar{display:none}
.hibi-pcard29 .pyra-pcft21{margin-top:auto;display:flex;align-items:baseline;gap:7px;padding-top:6px}
.fayu-dochd49 h1{font-size:22px;font-weight:800;letter-spacing:2px}
.galo-king89 a:nth-child(3) .hibi-kico88{background:#bexi-e8f2fe68}

/* ---------- 4. 列表页 ---------- */
.qilo-listto93{position:sticky;top:52px;z-index:40;background:var(--tizacard);box-shadow:0 1px 0 var(--wexiline)}
.hibi-cartit31:last-child{border-bottom:0}
.pyra-fabtop61 svg{width:16px;height:16px;stroke:var(--qiloink2)}
.hibi-pcard29 .orin-pcimg24{position:relative;aspect-ratio:1;overflow:hidden;background:var(--nuvobg)}
.fayu-ncard9 .pyra-ncbd2{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.tuvo-barph15{height:80px}
.lumo-pdpsto41 .yane-psimg52 img{width:100%}
.tiza-wrap76{max-width:var(--madopagew);margin:0 auto;padding:0 var(--pyrasp4)}
.tuvo-empty53 a{display:inline-block;margin-top:var(--pyrasp4);background:var(--madobrand);color:#tuvo-fff84;border-radius:97px;padding:11px 29px;font-size:13px;font-weight:600}
.wexi-album8 a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,12,18,.55),rgba(10,12,18,0) 60%)}
.velm-bndots20 i{width:6px;height:6px;border-radius:100px;background:rgba(255,255,255,.5);transition:all .3s}
.saba-pdpsub42{margin-top:6px;font-size:12px;color:var(--qiloink2);background:var(--tuvobrandsoft);border-radius:10px;padding:6px 12px;display:flex;gap:4px;align-items:flex-start}
.fayu-dochd49 p{font-size:12px;opacity:.75;margin-top:5px;letter-spacing:1px}
.wexi-album8 img{width:100%;height:100%;object-fit:cover}

/* 服务保障 */
.tiza-guaran78{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--galosp2);text-align:center;padding:var(--hibisp5) var(--pyrasp4)}
.wexi-ccard27 svg{width:20px;height:20px;stroke:var(--madobrand)}
.zeno-cartft29 .qilo-cfsum36{flex:1;font-size:13px}
.wexi-album8 .orin-altxt7 h4{font-size:15px;font-weight:700}
.galo-docsec51 p{font-size:13px;color:var(--qiloink2);line-height:2;text-align:justify;margin-bottom:var(--galosp2)}
.hibi-badge12{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 3px;border-radius:100px;background:var(--qiloaccent);color:#tuvo-fff84;font-size:10px;line-height:16px;text-align:center;font-weight:700}
.tuvo-submit70 .nuvo-sbbtn58{flex:none;width:170px;height:42px;border-radius:97px;background:linear-gradient(135deg,var(--madobrand),var(--remibranddeep));color:#tuvo-fff84;font-size:15px;font-weight:700}
.pyra-hcart80 svg{width:22px;height:22px;stroke:var(--lumoink)}
.wexi-header84 .tiza-wrap76{display:flex;align-items:center;gap:var(--qilosp3);height:52px}
/* 结算表单 */
.qilo-formit74{padding:13px 0;border-bottom:1px solid var(--wexiline);display:flex;align-items:baseline;gap:var(--qilosp3)}.galo-king89 a:nth-child(7) .hibi-kico88 svg{stroke:0d9476}.galo-king89 a:nth-child(3) .hibi-kico88 svg{stroke:257deb}
.wexi-crumb46 em{font-style:normal;color:var(--qiloink2)}@media (min-width:768px){  .zeno-flashg67{grid-template-columns:repeat(3,1fr)}
  .wexi-album8.wexi-album8-keep2{grid-template-columns:repeat(2,1fr)}
  .galo-king89-grid.galo-king89-4{grid-template-columns:repeat(4,1fr);max-width:520px}
}
.fayu-ncard9 .wexi-ncpric6 del{margin-left:4px;color:var(--nuvoink3);font-size:11px;font-weight:400}
.bexi-payopt16.on{border-color:var(--madobrand);background:var(--tuvobrandsoft)}
.kora-bbmini19 svg{width:21px;height:21px;stroke:var(--qiloink2);display:block;margin:0 auto 1px}

/* ---------- 2. 基础 ---------- */
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.remi-floor71-hd{display:flex;align-items:flex-end;gap:var(--galosp2);margin-bottom:var(--pyrasp4)}
.saba-buybar25-ph{height:76px}
.remi-catnav33 .tiza-wrap76::-webkit-scrollbar{display:none}
.remi-docval52{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qilosp3);margin-top:var(--qilosp3)}
.hibi-flashs69{display:flex;gap:var(--qilosp3);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--pyrasp4));padding:0 var(--pyrasp4)}
ul,ol{list-style:none}

/* ---------- 8. 反馈 ---------- */
.kora-toast74{position:fixed;left:50%;bottom:120px;transform:translatex(-50%) translatey(20px);background:rgba(22,24,29,.92);color:#tuvo-fff84;font-size:13px;border-radius:12px;padding:8px 19px;opacity:0;pointer-events:none;transition:all .25s;z-index:99;max-width:80vw;text-align:center}
.kora-toast74.orin-show62{opacity:1;transform:translatex(-50%) translatey(0)}
.yane-pdpmai33{background:var(--tizacard);padding:var(--pyrasp4);margin-top:0px}
.saba-sectit61::before{content:"";width:4px;height:14px;border-radius:0px;background:var(--madobrand)}
.mado-flashc66 .wexi-fcpric65{margin-top:1px;font-weight:800;color:var(--madoprice);font-size:16px}
.bexi-pdppri35-row{display:flex;align-items:baseline;gap:9px}
.yane-footer73 .yane-fbrand54 b{color:#tuvo-fff84;font-size:16px;letter-spacing:1px}
.fayu-ncard9 .mado-ncsell7{font-size:11px;color:var(--nuvoink3)}
.velm-payste18 .tuvo-psdot51{width:22px;height:22px;border-radius:101px;background:var(--nuvobg);border:1px solid var(--wexiline);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-weight:700;font-size:11px;color:var(--qiloink2)}

/* 头部 */
.wexi-header84{position:sticky;top:0;z-index:60;background:var(--tizacard);box-shadow:var(--nuvoshadow1)}
.galo-king89 a:nth-child(6) .hibi-kico88{background:#mado-fdeef078}
.remi-floor71-hd .kora-fmore57{margin-left:auto;font-size:12px;color:var(--qiloink2);display:flex;align-items:center;gap:1px}
.hibi-pcard29 .zeno-pcpric27 small{font-size:11px;font-weight:600}
.wexi-crumb46 a{color:var(--nuvoink3)}
.zeno-flashg67 .mado-flashc66{flex:none}
.wexi-pdptit44{margin-top:8px;font-size:17px;font-weight:700;line-height:1.5}
.qilo-formit74 label{flex:none;width:74px;font-size:13px;color:var(--qiloink2)}
.wexi-ccard27{display:flex;align-items:center;gap:var(--qilosp3);background:var(--tizacard);border-radius:var(--pyraradius);padding:var(--pyrasp4);box-shadow:var(--nuvoshadow1)}
.orin-pdpsvc43 span{display:flex;align-items:center;gap:2px}
.fayu-ncard9 .orin-ncname5{font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bexi-pdppri35 small{font-size:13px;font-weight:700}
.zeno-cartft29{position:fixed;left:0;right:0;bottom:0;background:var(--tizacard);box-shadow:0 -4px 16px rgba(20,24,32,.08);padding-bottom:env(safe-area-inset-bottom);z-index:60}
.qilo-formit74:last-child{border-bottom:0}

/* ---------- 7. 内容页（关于/联系/售后/物流/隐私） ---------- */
.fayu-dochd49{background:linear-gradient(160deg,var(--madobrand),var(--remibranddeep));color:#tuvo-fff84;padding:var(--tuvosp6) 0;text-align:center}
.galo-king89 a:nth-child(5) .hibi-kico88{background:#saba-f3ecfe75}

/* 限时特卖 */
.fayu-flashh68{display:flex;align-items:center;gap:var(--qilosp3)}
.galo-cashie32 .bexi-chamou37 small{font-size:16px;font-weight:600}
.galo-docsec51{padding:var(--pyrasp4) 0 var(--galosp2)}
.wexi-ccard27 .tuvo-ccico34{width:42px;height:42px;border-radius:14px;background:var(--tuvobrandsoft);display:flex;align-items:center;justify-content:center;flex:none}
.wexi-album8 .orin-altxt7 p{font-size:11px;opacity:.85}

/* ---------- 3. 通用组件 ---------- */
/* 页头公告栏 */
.galo-notice11{background:linear-gradient(90deg,var(--remibranddeep),var(--madobrand));color:#tuvo-fff84;font-size:12px;overflow:hidden}
.velm-river56 .hibi-pcard29 .mado-pcname26{-webkit-line-clamp:2}
.yane-footer73 .qilo-fcomp55{text-align:center;line-height:2;font-size:11px;color:#8891a0}
body.mado-skinda64{--madobrand:#tuvo-d9770665;--remibranddeep:#orin-b4530957;--tuvobrandsoft:#fayu-fdf4e780;--qiloaccent:#saba-b4232e56;--madoprice:#zeno-c8102e60}
.pyra-bntxt23{position:absolute;left:22px;top:50%;transform:translatey(-50%);z-index:2;color:#tuvo-fff84;max-width:56%}
.mado-flashc66 .wexi-fcpric65 del{margin-left:3px;color:var(--nuvoink3);font-size:11px;font-weight:400}
.lumo-search60{flex:1;display:flex;align-items:center;gap:5px;background:var(--nuvobg);border-radius:100px;padding:8px 16px}
.bexi-svcstr73 svg{width:14px;height:14px;stroke:#tuvo-fff84}
.hibi-pcard29 .zeno-pcpric27{color:var(--madoprice);font-weight:800;font-size:17px}.galo-king89 a:nth-child(5) .hibi-kico88 svg{stroke:643aed}
.yane-bbbtn16{flex:1;height:42px;border-radius:98px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px}
.galo-pdpcou30{position:absolute;right:12px;bottom:8px;font-size:11px;color:#tuvo-fff84;background:rgba(0,0,0,.35);border-radius:97px;padding:1px 11px}

/* 楼层 */
.remi-floor71{margin-top:var(--qilosp3);background:var(--tizacard);padding:var(--pyrasp4) var(--pyrasp4) var(--hibisp5)}
.orin-contac45{display:flex;flex-direction:column;gap:var(--qilosp3)}
html{-webkit-text-size-adjust:100%}
.galo-notice11 .nuvo-nscrol1 span{display:inline-block;padding-left:100%;animation:nroll 16s linear infinite}
.mado-flashc66 .saba-fcimg63{position:relative;border-radius:var(--pyraradius);overflow:hidden;aspect-ratio:1;background:var(--nuvobg)}
.hibi-pcard29 .tiza-pcbd19{padding:11px 14px 13px;display:flex;flex-direction:column;gap:5px;flex:1}
.bexi-logo94{flex:none;display:flex;align-items:baseline;gap:7px;font-weight:800;font-size:19px;letter-spacing:.5px;color:var(--madobrand)}
.mado-pdptra45{display:flex;transition:transform .35s ease}
.remi-catnav33 .tiza-wrap76{display:flex;gap:0px;overflow-x:auto;scrollbar-width:none;height:40px;align-items:center}
/* 吸底操作栏 */
.saba-buybar25{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--tizacard);box-shadow:0 -4px 16px rgba(20,24,32,.08);padding-bottom:env(safe-area-inset-bottom)}
.tiza-bnitem21{position:relative;flex:0 0 100%;aspect-ratio:16/7;overflow:hidden}

/* 轮播 */
.galo-banner13{position:relative;margin-top:var(--qilosp3);overflow:hidden;background:var(--tizacard)}
.galo-flasht70{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--qiloink2)}
.wexi-album8 .orin-altxt7{position:absolute;left:14px;bottom:12px;color:#tuvo-fff84;z-index:2;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.remi-floor71-hd .tiza-fsub59{font-size:12px;color:var(--nuvoink3);margin-left:4px}
.qilo-formit74 ::placeholder{color:var(--nuvoink3)}
.tiza-chipss40::-webkit-scrollbar{display:none}.galo-king89 a:nth-child(8) .hibi-kico88 svg{stroke:#nuvo-a1620753}
.hibi-doclis50 li{position:relative;padding-left:18px;font-size:13px;color:var(--qiloink2);line-height:2}
.mado-pdptra45 .fayu-pgitem47{flex:0 0 100%;aspect-ratio:1;overflow:hidden}

/* ---------- 6. 购物车 / 订单 / 收银 ---------- */
.qilo-pageca15{background:var(--tizacard);border-radius:var(--pyraradius);box-shadow:var(--nuvoshadow1);margin:var(--qilosp3) var(--pyrasp4) 0;padding:var(--pyrasp4)}

/* 品类导航条 */
.remi-catnav33{background:var(--tizacard);border-bottom:1px solid var(--wexiline)}
.tiza-guaran78.tiza-guaran78-2{grid-template-columns:repeat(2,1fr);row-gap:var(--pyrasp4)}

/* 页脚 */
.yane-footer73{margin-top:var(--hibisp5);background:#1c2027;color:#9aa3af;padding:var(--tuvosp6) 0 var(--tuvosp6);font-size:12px}
.lumo-search60 input{flex:1;border:0;background:none;font-size:13px}
.tuvo-orderl13{font-size:12px;color:var(--qiloink2)}
.bexi-payopt16 .galo-poico49 svg{width:20px;height:20px;fill:#tuvo-fff84}
.galo-king89 a:nth-child(7) .hibi-kico88{background:#qilo-e6f7f767}
.hibi-pcard29 .lumo-pcgo22 svg{width:13px;height:13px;stroke:var(--madobrand)}.galo-king89 a:nth-child(4) .hibi-kico88 svg{stroke:1a9e4a}
.mado-flashc66 .lumo-fccut62{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(200,16,46,.92),rgba(200,16,46,.55));color:#tuvo-fff84;font-size:10px;text-align:center;padding:1px 0;letter-spacing:1px}
button{font-family:inherit;border:0;background:none;cursor:pointer}
/* 规格与参数 */
.nuvo-pdpsec39{background:var(--tizacard);margin-top:9px;padding:var(--pyrasp4)}
.hibi-doclis50 li::before{content:"";position:absolute;left:2px;top:13px;width:5px;height:5px;border-radius:100px;background:var(--madobrand)}
.remi-steppe69 button{width:28px;height:28px;font-size:15px;color:var(--qiloink2);background:var(--nuvobg)}
/* build patch: 站内搜索结果页（30 套模板均缺 search.html 与 .pcard 样式，app.js 却跳该页） */
.msearch-bar{display:flex;gap:8px;margin:2px 0}
.msearch-inp{flex:1;min-width:0;height:40px;padding:0 14px;border:1px solid #e3e3e3;border-radius:20px;font-size:14px;background:#f7f7f7;-webkit-appearance:none}
.msearch-inp:focus{outline:none;border-color:#7a4d9f;background:#fff}
.msearch-btn{flex:0 0 auto;height:40px;padding:0 22px;border:none;border-radius:20px;background:#7a4d9f;color:#fff;font-size:14px}
.msearch-stat{font-size:12px;color:#999;margin:10px 2px 0}
.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}
.pcard{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 5px rgba(0,0,0,.07);display:flex;flex-direction:column}
.pc-img{display:block;aspect-ratio:1/1;background:#f5f5f5}
.pc-img img{width:100%;height:100%;object-fit:cover;display:block}
.pc-bd{padding:9px 10px 10px;display:flex;flex-direction:column;gap:6px;flex:1}
.pc-name{font-size:13px;line-height:1.4;color:#222;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}
.pc-ft{margin-top:auto;display:flex;align-items:center;justify-content:space-between}
.pc-price{color:#e4393c;font-weight:700;font-size:16px}
.pc-price small{font-size:11px;font-weight:400;margin-right:1px}
.pc-go{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5f5f5;color:#666;text-decoration:none;flex:0 0 auto}
.pc-go svg{width:16px;height:16px}
