
.HIBI__PAYSTE27{DISPLAY:FLEX;JUSTIFY-CONTENT:SPACE-BETWEEN;MAX-WIDTH:420PX;MARGIN:0 AUTO;PADDING:VAR(--VELMSP4) VAR(--VELMSP4) 0;FONT-SIZE:11PX;COLOR:VAR(--ZENOINK3)}
/* 吸底操作栏 */
.HIBI__BUYBAR25{POSITION:FIXED;LEFT:0;RIGHT:0;BOTTOM:0;Z-INDEX:70;BACKGROUND:VAR(--QILOCARD);BOX-SHADOW:0 -4PX 16PX RGBA(20,24,32,.08);PADDING-BOTTOM:ENV(SAFE-AREA-INSET-BOTTOM)}
.HIBI__BNTXT23 P{FONT-SIZE:12PX;OPACITY:.82;MARGIN-TOP:4PX}
.HIBI__FLOOR71-HD .HIBI__FSUB59{FONT-SIZE:12PX;COLOR:VAR(--ZENOINK3);MARGIN-LEFT:0PX}
.HIBI__NOTICE20 .HIBI__NSCROL10 SPAN{DISPLAY:INLINE-BLOCK;PADDING-LEFT:100%;ANIMATION:NROLL 16S LINEAR INFINITE}
.HIBI__SVCSTR81 SVG{WIDTH:14PX;HEIGHT:14PX;STROKE:#HIBI__FFF47}@MEDIA (MIN-WIDTH:768PX){
  .HIBI__PCHIDE31{DISPLAY:INITIAL}
  .HIBI__KING2-GRID{GRID-TEMPLATE-COLUMNS:REPEAT(8,1FR);MAX-WIDTH:VAR(--LUMOPAGEW)}
  .HIBI__PWALL62{GRID-TEMPLATE-COLUMNS:REPEAT(4,1FR)}
  .HIBI__RIVER65{GRID-TEMPLATE-COLUMNS:REPEAT(4,1FR)}
  .HIBI__ALBUM8{GRID-TEMPLATE-COLUMNS:REPEAT(4,1FR)}
  .HIBI__BNITEM21{ASPECT-RATIO:21/8}
  .HIBI__BNTXT23 H3{FONT-SIZE:30PX}
  .HIBI__FLASHC66{FLEX:0 0 172PX}
  .HIBI__FLASHS69{MARGIN:0}
  .HIBI__GUARAN79{PADDING:VAR(--NUVOSP6) VAR(--VELMSP4)}
  .HIBI__FLOOR71{BORDER-RADIUS:VAR(--SABARADIUSL);MARGIN-LEFT:VAR(--VELMSP4);MARGIN-RIGHT:VAR(--VELMSP4)}
  .HIBI__FLOOR71.HIBI__ALT10{MARGIN:VAR(--TIZASP3) VAR(--VELMSP4) 0;BORDER-RADIUS:VAR(--SABARADIUSL);BACKGROUND:VAR(--QILOCARD);PADDING:VAR(--VELMSP4) VAR(--VELMSP4) VAR(--YANESP5)}
  .HIBI__NCARD18{PADDING:VAR(--VELMSP4)}
  .HIBI__NCARD18 .HIBI__NCIMG13{FLEX:0 0 120PX}
  .HIBI__PDPWRA55{DISPLAY:GRID;GRID-TEMPLATE-COLUMNS:MINMAX(0,5FR) MINMAX(0,4FR);GAP:VAR(--YANESP5);ALIGN-ITEMS:START}
  .HIBI__PDPGAL40{BORDER-RADIUS:VAR(--SABARADIUSL);OVERFLOW:HIDDEN}
  .HIBI__PDPMAI41{MARGIN-TOP:0;BORDER-RADIUS:VAR(--SABARADIUSL)}
  .HIBI__PDPSID48{POSITION:STICKY;TOP:68PX}
  .HIBI__PDPSTO49 .HIBI__PSBLOC59{BORDER-RADIUS:VAR(--SABARADIUSL)}
  .HIBI__BUYBAR25{MAX-WIDTH:VAR(--LUMOPAGEW);LEFT:50%;TRANSFORM:TRANSLATEX(-50%)}
  .HIBI__BUYBAR25-PH{HEIGHT:84PX}
  .HIBI__PAGECA24,.HIBI__PDPNOT42{MARGIN-LEFT:AUTO;MARGIN-RIGHT:AUTO;MAX-WIDTH:CALC(VAR(--LUMOPAGEW) - 2 * VAR(--VELMSP4))}
  .HIBI__SECTIT70{MAX-WIDTH:CALC(VAR(--LUMOPAGEW) - 2 * VAR(--VELMSP4));MARGIN:0 AUTO}
  .HIBI__DOCHD49{BORDER-RADIUS:0 0 VAR(--SABARADIUSL) VAR(--SABARADIUSL)}
}
.HIBI__BNTXT23{POSITION:ABSOLUTE;LEFT:22PX;TOP:50%;TRANSFORM:TRANSLATEY(-50%);Z-INDEX:2;COLOR:#HIBI__FFF47;MAX-WIDTH:56%}
.HIBI__NCARD18 .HIBI__NCPRIC15{COLOR:VAR(--WEXIPRICE);FONT-WEIGHT:800;FONT-SIZE:17PX}

/* ---------- 10. 站点结构变体（BUILD 按站点种子选取，实现骨架级差异化） ---------- */
.HIBI__FLASHG67{DISPLAY:GRID;GRID-TEMPLATE-COLUMNS:REPEAT(2,1FR);GAP:VAR(--TIZASP3)}
.HIBI__CASHIE32 .HIBI__CHOID38{MARGIN-TOP:4PX;FONT-SIZE:11PX;OPACITY:.75;LETTER-SPACING:1PX}
.HIBI__GUARAN79 SVG{WIDTH:19PX;HEIGHT:19PX;STROKE:VAR(--QILOBRAND)}
.HIBI__FOOTER73 .HIBI__FCOMP55{TEXT-ALIGN:CENTER;LINE-HEIGHT:2;FONT-SIZE:11PX;COLOR:#8891A0}

/* 头部 */
.HIBI__HEADER85{POSITION:STICKY;TOP:0;Z-INDEX:60;BACKGROUND:VAR(--QILOCARD);BOX-SHADOW:VAR(--ZENOSHADOW1)}
.HIBI__NCARD18 .HIBI__NCIMG13{FLEX:0 0 96PX;ASPECT-RATIO:1;BORDER-RADIUS:VAR(--LUMORADIUSS);OVERFLOW:HIDDEN;BACKGROUND:VAR(--TIZABG)}
.HIBI__CHIPSS40{DISPLAY:FLEX;GAP:VAR(--YANESP2);PADDING:VAR(--TIZASP3) VAR(--VELMSP4) 0;OVERFLOW-X:AUTO;SCROLLBAR-WIDTH:NONE}
.HIBI__BBMINI19{FLEX:NONE;WIDTH:46PX;TEXT-ALIGN:CENTER;FONT-SIZE:10PX;COLOR:VAR(--NUVOINK2);POSITION:RELATIVE}
.HIBI__CCARD27 SPAN{FONT-SIZE:12PX;COLOR:VAR(--NUVOINK2)}
.HIBI__PCARD37 .HIBI__PCPRIC35{COLOR:VAR(--WEXIPRICE);FONT-WEIGHT:800;FONT-SIZE:17PX}
.HIBI__CATNAV33 .HIBI__WRAP84{DISPLAY:FLEX;GAP:3PX;OVERFLOW-X:AUTO;SCROLLBAR-WIDTH:NONE;HEIGHT:40PX;ALIGN-ITEMS:CENTER}
/* 收银台 */
.HIBI__CASHIE32{BACKGROUND:LINEAR-GRADIENT(160DEG,VAR(--QILOBRAND),VAR(--NUVOBRANDDEEP));COLOR:#HIBI__FFF47;PADDING:VAR(--YANESP5) 0 VAR(--NUVOSP6);TEXT-ALIGN:CENTER}
.HIBI__SEARCH69 INPUT{FLEX:1;BORDER:0;BACKGROUND:NONE;FONT-SIZE:13PX}
.HIBI__ORDERL22 LI{DISPLAY:FLEX;JUSTIFY-CONTENT:SPACE-BETWEEN;PADDING:3PX 0;GAP:VAR(--VELMSP4)}
.HIBI__ALBUM8 .HIBI__ALTXT7{POSITION:ABSOLUTE;LEFT:14PX;BOTTOM:12PX;COLOR:#HIBI__FFF47;Z-INDEX:2;TEXT-SHADOW:0 1PX 8PX RGBA(0,0,0,.4)}
.HIBI__KING2 A:NTH-CHILD(7) .HIBI__KICO0{BACKGROUND:#HIBI__E6F7F729}
.HIBI__CASHIE32 .HIBI__CHAMOU37{FONT-SIZE:38PX;FONT-WEIGHT:800;LETTER-SPACING:1PX}
.HIBI__TOAST82.HIBI__SHOW71{OPACITY:1;TRANSFORM:TRANSLATEX(-50%) TRANSLATEY(0)}

/* ---------- 2. 基础 ---------- */
*{MARGIN:0;PADDING:0;BOX-SIZING:BORDER-BOX;-WEBKIT-TAP-HIGHLIGHT-COLOR:TRANSPARENT}
.HIBI__PDPSVC51 SPAN{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:5PX}
/* 相关推荐 */
.HIBI__PDPREL46 .HIBI__FLOOR71{BACKGROUND:TRANSPARENT;PADDING:0 VAR(--VELMSP4)}
.HIBI__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%)}
.HIBI__EMPTY53{PADDING:VAR(--BEXISP7) 0;TEXT-ALIGN:CENTER;COLOR:VAR(--ZENOINK3)}
.HIBI__NOTICE20 .HIBI__NICO9{FLEX:NONE;WIDTH:14PX;HEIGHT:14PX}
.HIBI__PDPSVC51{DISPLAY:FLEX;GAP:VAR(--VELMSP4);PADDING:11PX 0 0;FONT-SIZE:11PX;COLOR:VAR(--NUVOINK2)}
.HIBI__SPECTA76 TD:FIRST-CHILD{COLOR:VAR(--ZENOINK3);WIDTH:88PX}
BODY.HIBI__SKINOU74{--QILOBRAND:546212;--NUVOBRANDDEEP:3F4A0D;--NUVOBRANDSOFT:#HIBI__F0F4E836;--REMIACCENT:#HIBI__A1620716;--WEXIPRICE:#HIBI__B4530920}
.HIBI__FLOOR71-HD{DISPLAY:FLEX;ALIGN-ITEMS:FLEX-END;GAP:VAR(--YANESP2);MARGIN-BOTTOM:VAR(--VELMSP4)}
.HIBI__SUMROW79.HIBI__TOTAL83{FONT-SIZE:15PX;FONT-WEIGHT:800;BORDER-TOP:1PX DASHED VAR(--ZENOLINE);MARGIN-TOP:8PX;PADDING-TOP:13PX}
.HIBI__FLASHG67 .HIBI__FLASHC66{FLEX:NONE}
.HIBI__SUMROW79{DISPLAY:FLEX;JUSTIFY-CONTENT:SPACE-BETWEEN;FONT-SIZE:13PX;PADDING:8PX 0}
.HIBI__CCARD27{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:VAR(--TIZASP3);BACKGROUND:VAR(--QILOCARD);BORDER-RADIUS:VAR(--NUVORADIUS);PADDING:VAR(--VELMSP4);BOX-SHADOW:VAR(--ZENOSHADOW1)}
.HIBI__CARTIT31 .HIBI__CIPRIC44 SMALL{FONT-SIZE:11PX;FONT-WEIGHT:600}
.HIBI__FLOOR71-HD H2{FONT-SIZE:20PX;FONT-WEIGHT:800;LETTER-SPACING:.5PX}
.HIBI__FLASHC66 .HIBI__FCPRIC65{MARGIN-TOP:0PX;FONT-WEIGHT:800;COLOR:VAR(--WEXIPRICE);FONT-SIZE:16PX}
.HIBI__CARTIT31 .HIBI__CIIMG42{FLEX:0 0 78PX;ASPECT-RATIO:1;BORDER-RADIUS:VAR(--LUMORADIUSS);OVERFLOW:HIDDEN;BACKGROUND:VAR(--TIZABG)}
INPUT,SELECT,TEXTAREA{FONT-FAMILY:INHERIT;FONT-SIZE:14PX;COLOR:VAR(--VELMINK);OUTLINE:NONE}
.HIBI__FOOTER73 .HIBI__FBRAND54{TEXT-ALIGN:CENTER;MARGIN-BOTTOM:VAR(--VELMSP4)}
.HIBI__PAYSTE27 SPAN:NOT(:LAST-CHILD)::AFTER{CONTENT:"";POSITION:ABSOLUTE;RIGHT:-30%;TOP:11PX;WIDTH:60%;HEIGHT:1PX;BACKGROUND:VAR(--ZENOLINE)}
.HIBI__BBMINI19 SVG{WIDTH:21PX;HEIGHT:21PX;STROKE:VAR(--NUVOINK2);DISPLAY:BLOCK;MARGIN:0 AUTO 3PX}
.HIBI__NCARD18 .HIBI__NCPRIC15 SMALL{FONT-SIZE:11PX;FONT-WEIGHT:600}
.HIBI__PDPNOT42 B{DISPLAY:BLOCK;MARGIN-BOTTOM:2PX;COLOR:6B3F18;FONT-SIZE:13PX}
.HIBI__ALBUM8 IMG{WIDTH:100%;HEIGHT:100%;OBJECT-FIT:COVER}
.HIBI__SVCSTR81 .HIBI__WRAP84 SPAN{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:4PX;OPACITY:.95}
.HIBI__KING2 .HIBI__KICO0{WIDTH:46PX;HEIGHT:46PX;BORDER-RADIUS:15PX;DISPLAY:FLEX;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER;BACKGROUND:VAR(--NUVOBRANDSOFT)}
.HIBI__CARTIT31{DISPLAY:FLEX;GAP:VAR(--TIZASP3);PADDING:VAR(--TIZASP3) 0;BORDER-BOTTOM:1PX SOLID VAR(--ZENOLINE)}
.HIBI__CARTFT29 .HIBI__WRAP84{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;HEIGHT:58PX;GAP:VAR(--TIZASP3)}

/* 页脚 */
.HIBI__FOOTER73{MARGIN-TOP:VAR(--YANESP5);BACKGROUND:#1C2027;COLOR:#9AA3AF;PADDING:VAR(--NUVOSP6) 0 VAR(--NUVOSP6);FONT-SIZE:12PX}
.HIBI__PDPPRI43-ROW{DISPLAY:FLEX;ALIGN-ITEMS:BASELINE;GAP:7PX}
.HIBI__NCARD18 .HIBI__NCBD11{FLEX:1;MIN-WIDTH:0;DISPLAY:FLEX;FLEX-DIRECTION:COLUMN;GAP:4PX}
/* 规格与参数 */
.HIBI__PDPSEC47{BACKGROUND:VAR(--QILOCARD);MARGIN-TOP:8PX;PADDING:VAR(--VELMSP4)}
.HIBI__FORMIT75 ::PLACEHOLDER{COLOR:VAR(--ZENOINK3)}
.HIBI__EMPTY53 B{DISPLAY:BLOCK;COLOR:VAR(--NUVOINK2);FONT-SIZE:15PX;MARGIN-BOTTOM:2PX}
.HIBI__PCARD37 .HIBI__PCSELL36{FONT-SIZE:11PX;COLOR:VAR(--ZENOINK3);DISPLAY:-WEBKIT-BOX;-WEBKIT-LINE-CLAMP:1;-WEBKIT-BOX-ORIENT:VERTICAL;OVERFLOW:HIDDEN}
.HIBI__FLASHC66 .HIBI__FCPRIC65 SMALL{FONT-SIZE:11PX;FONT-WEIGHT:600}
.HIBI__PDPSTO49 .HIBI__PSBLOC59 H4{FONT-SIZE:15PX;FONT-WEIGHT:700;MARGIN-BOTTOM:VAR(--YANESP2);DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:8PX}
.HIBI__PDPSTO49 .HIBI__PSBLOC59{BACKGROUND:VAR(--QILOCARD);PADDING:VAR(--VELMSP4);MARGIN-TOP:9PX}
.HIBI__PDPSEC47 H3{FONT-SIZE:15PX;FONT-WEIGHT:700;MARGIN-BOTTOM:VAR(--TIZASP3);DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:7PX}
.HIBI__GUARAN79 SPAN{FONT-SIZE:10PX;COLOR:VAR(--ZENOINK3)}
.HIBI__HEADER85 .HIBI__WRAP84{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:VAR(--TIZASP3);HEIGHT:52PX}
.HIBI__CARTFT29{POSITION:FIXED;LEFT:0;RIGHT:0;BOTTOM:0;BACKGROUND:VAR(--QILOCARD);BOX-SHADOW:0 -4PX 16PX RGBA(20,24,32,.08);PADDING-BOTTOM:ENV(SAFE-AREA-INSET-BOTTOM);Z-INDEX:60}
.HIBI__BNDOTS20{POSITION:ABSOLUTE;RIGHT:14PX;BOTTOM:10PX;DISPLAY:FLEX;GAP:6PX;Z-INDEX:2}
.HIBI__GUARAN79 .HIBI__GICO77{WIDTH:38PX;HEIGHT:38PX;MARGIN:0 AUTO 7PX;BORDER-RADIUS:100PX;BACKGROUND:VAR(--NUVOBRANDSOFT);DISPLAY:FLEX;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER}
/* 结算表单 */
.HIBI__FORMIT75{PADDING:14PX 0;BORDER-BOTTOM:1PX SOLID VAR(--ZENOLINE);DISPLAY:FLEX;ALIGN-ITEMS:BASELINE;GAP:VAR(--TIZASP3)}
.HIBI__CARTFT29 .HIBI__CFBTN35{FLEX:NONE;WIDTH:150PX;HEIGHT:42PX;BORDER-RADIUS:100PX;BACKGROUND:LINEAR-GRADIENT(135DEG,VAR(--QILOBRAND),VAR(--NUVOBRANDDEEP));COLOR:#HIBI__FFF47;FONT-SIZE:15PX;FONT-WEIGHT:700}

/* 品类导航条 */
.HIBI__CATNAV33{BACKGROUND:VAR(--QILOCARD);BORDER-BOTTOM:1PX SOLID VAR(--ZENOLINE)}
.HIBI__CCARD27 SVG{WIDTH:20PX;HEIGHT:20PX;STROKE:VAR(--QILOBRAND)}
.HIBI__PCARD37 .HIBI__PCGO30 SVG{WIDTH:13PX;HEIGHT:13PX;STROKE:VAR(--QILOBRAND)}
.HIBI__CRUMB46 A{COLOR:VAR(--ZENOINK3)}

/* ---------- 8. 反馈 ---------- */
.HIBI__TOAST82{POSITION:FIXED;LEFT:50%;BOTTOM:120PX;TRANSFORM:TRANSLATEX(-50%) TRANSLATEY(20PX);BACKGROUND:RGBA(22,24,29,.92);COLOR:#HIBI__FFF47;FONT-SIZE:13PX;BORDER-RADIUS:8PX;PADDING:9PX 16PX;OPACITY:0;POINTER-EVENTS:NONE;TRANSITION:ALL .25S;Z-INDEX:99;MAX-WIDTH:80VW;TEXT-ALIGN:CENTER}TO{TRANSFORM:TRANSLATEX(-100%)}
.HIBI__ORDERL22 .HIBI__OLNAME21{FLEX:1;MIN-WIDTH:0;OVERFLOW:HIDDEN;TEXT-OVERFLOW:ELLIPSIS;WHITE-SPACE:NOWRAP}
HTML{-WEBKIT-TEXT-SIZE-ADJUST:100%}
BODY.HIBI__SKINDI73{--QILOBRAND:1E578A;--NUVOBRANDDEEP:153F63;--NUVOBRANDSOFT:#HIBI__EDF1FB32;--REMIACCENT:0EDFE9;--WEXIPRICE:1E578A}
.HIBI__PCARD37 .HIBI__PCFT29{MARGIN-TOP:AUTO;DISPLAY:FLEX;ALIGN-ITEMS:BASELINE;GAP:4PX;PADDING-TOP:3PX}
.HIBI__PDPSTO49 .HIBI__PSBLOC59 P{FONT-SIZE:13PX;COLOR:VAR(--NUVOINK2);LINE-HEIGHT:1.9;TEXT-ALIGN:JUSTIFY}
.HIBI__CHIPSS40::-WEBKIT-SCROLLBAR{DISPLAY:NONE}
.HIBI__CCARD27 .HIBI__CCICO34{WIDTH:42PX;HEIGHT:42PX;BORDER-RADIUS:14PX;BACKGROUND:VAR(--NUVOBRANDSOFT);DISPLAY:FLEX;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER;FLEX:NONE}
.HIBI__FLASHC66{FLEX:0 0 128PX}
.HIBI__FLASHS69::-WEBKIT-SCROLLBAR{DISPLAY:NONE}
.HIBI__STEPPE77 B{MIN-WIDTH:30PX;TEXT-ALIGN:CENTER;FONT-SIZE:13PX}
.HIBI__SPECTA76 TD{BORDER-BOTTOM:1PX SOLID VAR(--ZENOLINE);PADDING:10PX 2PX}
.HIBI__PDPDOT39{POSITION:ABSOLUTE;BOTTOM:12PX;LEFT:0;RIGHT:0;DISPLAY:FLEX;JUSTIFY-CONTENT:CENTER;GAP:7PX}

/* 面包屑 */
.HIBI__CRUMB46{PADDING:VAR(--TIZASP3) 0;FONT-SIZE:12PX;COLOR:VAR(--ZENOINK3)}
.HIBI__PAYSTE27 SPAN{FLEX:1;TEXT-ALIGN:CENTER;POSITION:RELATIVE}

/* ---------- 5. 详情页 ---------- */
.HIBI__PDPGAL40{POSITION:RELATIVE;BACKGROUND:VAR(--QILOCARD);OVERFLOW:HIDDEN}
.HIBI__EMPTY53 SVG{WIDTH:64PX;HEIGHT:64PX;STROKE:#HIBI__C9CED625;MARGIN:0 AUTO VAR(--TIZASP3);DISPLAY:BLOCK}
.HIBI__BNTRAC22{DISPLAY:FLEX;TRANSITION:TRANSFORM .45S EASE}
.HIBI__PDPDOT39 I{WIDTH:6PX;HEIGHT:6PX;BORDER-RADIUS:97PX;BACKGROUND:RGBA(0,0,0,.18);TRANSITION:ALL .3S}
/* 详情长图（杂志式） */
.HIBI__PDPSTO49{MARGIN-TOP:12PX}
.HIBI__DOCVAL52 .DV{BACKGROUND:VAR(--NUVOBRANDSOFT);BORDER-RADIUS:VAR(--NUVORADIUS);PADDING:VAR(--VELMSP4) VAR(--YANESP2);TEXT-ALIGN:CENTER}
.HIBI__DOCHD49 H1{FONT-SIZE:22PX;FONT-WEIGHT:800;LETTER-SPACING:2PX}
.HIBI__CATNAV33 .HIBI__WRAP84::-WEBKIT-SCROLLBAR{DISPLAY:NONE}
.HIBI__FLOOR71-HD .HIBI__FTAG60{FONT-SIZE:10PX;FONT-WEIGHT:700;LETTER-SPACING:1PX;COLOR:#HIBI__FFF47;BACKGROUND:VAR(--QILOBRAND);BORDER-RADIUS:3PX;PADDING:1PX 5PX;LINE-HEIGHT:1.4;TRANSFORM:TRANSLATEY(-2PX)}
.HIBI__FLASHT70{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:2PX;FONT-SIZE:12PX;COLOR:VAR(--NUVOINK2)}
.HIBI__CONTAC45{DISPLAY:FLEX;FLEX-DIRECTION:COLUMN;GAP:VAR(--TIZASP3)}
.HIBI__NCARD18 .HIBI__NCFT12{MARGIN-TOP:AUTO;DISPLAY:FLEX;ALIGN-ITEMS:BASELINE;GAP:4PX}
.HIBI__SUBMIT78 .HIBI__SBSUM68 B{COLOR:VAR(--WEXIPRICE);FONT-SIZE:20PX;FONT-WEIGHT:800}
.HIBI__LISTTO7 .HIBI__WRAP84{DISPLAY:FLEX;GAP:VAR(--YANESP2);HEIGHT:42PX;ALIGN-ITEMS:CENTER;OVERFLOW-X:AUTO;SCROLLBAR-WIDTH:NONE}
.HIBI__PAYOPT25 .HIBI__POCHEC57{MARGIN-LEFT:AUTO;WIDTH:18PX;HEIGHT:18PX;BORDER-RADIUS:101PX;BORDER:1.5PX SOLID VAR(--ZENOLINE);FLEX:NONE}
.HIBI__FOOTER73 .HIBI__FBRAND54 B{COLOR:#HIBI__FFF47;FONT-SIZE:16PX;LETTER-SPACING:1PX}
.HIBI__PAYOPT26{DISPLAY:FLEX;FLEX-DIRECTION:COLUMN;GAP:9PX}
.HIBI__SECTIT70{FONT-SIZE:15PX;FONT-WEIGHT:700;PADDING:VAR(--VELMSP4) VAR(--VELMSP4) 0;DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:7PX}
.HIBI__PDPCOU38{POSITION:ABSOLUTE;RIGHT:12PX;BOTTOM:8PX;FONT-SIZE:11PX;COLOR:#HIBI__FFF47;BACKGROUND:RGBA(0,0,0,.35);BORDER-RADIUS:97PX;PADDING:1PX 7PX}
.HIBI__STEPPE77 BUTTON{WIDTH:28PX;HEIGHT:28PX;FONT-SIZE:15PX;COLOR:VAR(--NUVOINK2);BACKGROUND:VAR(--TIZABG)}

/* 楼层 */
.HIBI__FLOOR71{MARGIN-TOP:VAR(--TIZASP3);BACKGROUND:VAR(--QILOCARD);PADDING:VAR(--VELMSP4) VAR(--VELMSP4) VAR(--YANESP5)}
.HIBI__KING2 .HIBI__KICO0 SVG{WIDTH:24PX;HEIGHT:24PX;STROKE:VAR(--QILOBRAND)}
.HIBI__PAYSTE27 SPAN.ON .HIBI__PSDOT60{BACKGROUND:VAR(--QILOBRAND);BORDER-COLOR:VAR(--QILOBRAND);COLOR:#HIBI__FFF47}
.HIBI__PCARD37 .HIBI__PCGO30{MARGIN-LEFT:AUTO;WIDTH:26PX;HEIGHT:26PX;BORDER-RADIUS:101PX;BACKGROUND:VAR(--NUVOBRANDSOFT);DISPLAY:FLEX;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER}
.HIBI__FORMIT75 .HIBI__REQ64{COLOR:VAR(--WEXIPRICE);MARGIN-RIGHT:4PX}
.HIBI__BNTXT23 .HIBI__BTAG11{DISPLAY:INLINE-BLOCK;FONT-SIZE:10PX;LETTER-SPACING:2PX;BORDER:1PX SOLID RGBA(255,255,255,.65);BORDER-RADIUS:97PX;PADDING:4PX 12PX;MARGIN-BOTTOM:9PX}
.HIBI__DOCVAL52 .DV SPAN{FONT-SIZE:11PX;COLOR:VAR(--NUVOINK2)}
.HIBI__KING2-GRID{DISPLAY:GRID;GRID-TEMPLATE-COLUMNS:REPEAT(4,1FR);GAP:VAR(--VELMSP4) VAR(--YANESP2);MAX-WIDTH:520PX;MARGIN:0 AUTO}
.HIBI__SUBMIT78{POSITION:FIXED;LEFT:0;RIGHT:0;BOTTOM:0;BACKGROUND:VAR(--QILOCARD);BOX-SHADOW:0 -4PX 16PX RGBA(20,24,32,.08);PADDING-BOTTOM:ENV(SAFE-AREA-INSET-BOTTOM);Z-INDEX:60}
.HIBI__SVCSTR81 .HIBI__WRAP84{BACKGROUND:LINEAR-GRADIENT(135DEG,VAR(--QILOBRAND),VAR(--REMIACCENT));BORDER-RADIUS:VAR(--NUVORADIUS);COLOR:#HIBI__FFF47;DISPLAY:FLEX;JUSTIFY-CONTENT:SPACE-AROUND;PADDING:11PX 7PX;FONT-SIZE:11PX}
.HIBI__PDPTRA54{DISPLAY:FLEX;TRANSITION:TRANSFORM .35S EASE}
.HIBI__PDPPRI43 DEL{FONT-SIZE:13PX;COLOR:VAR(--ZENOINK3);FONT-WEIGHT:400;MARGIN-LEFT:5PX}
.HIBI__HCART81 SVG{WIDTH:22PX;HEIGHT:22PX;STROKE:VAR(--VELMINK)}
.HIBI__KING2 A:NTH-CHILD(2) .HIBI__KICO0{BACKGROUND:#HIBI__FFF4E848}
.HIBI__PCARD37 .HIBI__PCPRIC35 SMALL{FONT-SIZE:11PX;FONT-WEIGHT:600}
.HIBI__SPECTA76 TR:LAST-CHILD TD{BORDER-BOTTOM:0}
.HIBI__BNITEM21{POSITION:RELATIVE;FLEX:0 0 100%;ASPECT-RATIO:16/7;OVERFLOW:HIDDEN}
.HIBI__FOOTER73 .HIBI__FBRAND54 P{MARGIN-TOP:3PX;FONT-SIZE:11PX;LETTER-SPACING:2PX;OPACITY:.6}
.HIBI__BBBTN16{FLEX:1;HEIGHT:42PX;BORDER-RADIUS:98PX;FONT-SIZE:15PX;FONT-WEIGHT:700;DISPLAY:FLEX;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER;GAP:4PX}
.HIBI__DOCSEC51 P{FONT-SIZE:13PX;COLOR:VAR(--NUVOINK2);LINE-HEIGHT:2;TEXT-ALIGN:JUSTIFY;MARGIN-BOTTOM:VAR(--YANESP2)}
.HIBI__FLOOR71-HD .HIBI__FMORE57{MARGIN-LEFT:AUTO;FONT-SIZE:12PX;COLOR:VAR(--NUVOINK2);DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:3PX}
BODY.HIBI__SKINTE75{--QILOBRAND:2F5D44;--NUVOBRANDDEEP:224533;--NUVOBRANDSOFT:#HIBI__EEF4F135;--REMIACCENT:#HIBI__C9A86A24;--WEXIPRICE:#HIBI__A5493C17}

/* ---------- 6. 购物车 / 订单 / 收银 ---------- */
.HIBI__PAGECA24{BACKGROUND:VAR(--QILOCARD);BORDER-RADIUS:VAR(--NUVORADIUS);BOX-SHADOW:VAR(--ZENOSHADOW1);MARGIN:VAR(--TIZASP3) VAR(--VELMSP4) 0;PADDING:VAR(--VELMSP4)}
/* 购买须知 */
.HIBI__PDPNOT42{BACKGROUND:#HIBI__FFFAF050;BORDER:1PX SOLID #HIBI__F5E3BD38;BORDER-RADIUS:VAR(--NUVORADIUS);PADDING:VAR(--VELMSP4);MARGIN:9PX VAR(--VELMSP4) 0;FONT-SIZE:12PX;COLOR:8A583B;LINE-HEIGHT:1.9}
A{COLOR:INHERIT;TEXT-DECORATION:NONE}
.HIBI__PDPSTO49 .HIBI__PSIMG61 IMG{WIDTH:100%}
.HIBI__CARTFT29 .HIBI__CFSUM36{FLEX:1;FONT-SIZE:13PX}
.HIBI__GUARAN79.HIBI__GUARAN79-2{GRID-TEMPLATE-COLUMNS:REPEAT(2,1FR);ROW-GAP:VAR(--VELMSP4)}
.HIBI__DOCVAL52 .DV B{DISPLAY:BLOCK;FONT-SIZE:14PX;COLOR:VAR(--QILOBRAND);MARGIN-BOTTOM:1PX}.HIBI__KING2 A:NTH-CHILD(7) .HIBI__KICO0 SVG{STROKE:0D9464}
.HIBI__EMPTY53 A{DISPLAY:INLINE-BLOCK;MARGIN-TOP:VAR(--VELMSP4);BACKGROUND:VAR(--QILOBRAND);COLOR:#HIBI__FFF47;BORDER-RADIUS:100PX;PADDING:7PX 29PX;FONT-SIZE:13PX;FONT-WEIGHT:600}
.HIBI__PDPSEC47 H3::BEFORE{CONTENT:"";WIDTH:4PX;HEIGHT:14PX;BORDER-RADIUS:1PX;BACKGROUND:VAR(--QILOBRAND)}
.HIBI__FLASHC66 .HIBI__FCCUT62{POSITION:ABSOLUTE;LEFT:0;RIGHT:0;BOTTOM:0;BACKGROUND:LINEAR-GRADIENT(0DEG,RGBA(200,16,46,.92),RGBA(200,16,46,.55));COLOR:#HIBI__FFF47;FONT-SIZE:10PX;TEXT-ALIGN:CENTER;PADDING:4PX 0;LETTER-SPACING:1PX}
.HIBI__PCARD37 .HIBI__PCIMG32{POSITION:RELATIVE;ASPECT-RATIO:1;OVERFLOW:HIDDEN;BACKGROUND:VAR(--TIZABG)}
.HIBI__PDPTIT53{MARGIN-TOP:4PX;FONT-SIZE:17PX;FONT-WEIGHT:700;LINE-HEIGHT:1.5}
.HIBI__CCARD27 B{FONT-SIZE:14PX;DISPLAY:BLOCK}
.HIBI__CARTIT31 .HIBI__CIPRIC44{COLOR:VAR(--WEXIPRICE);FONT-WEIGHT:800;FONT-SIZE:16PX}
.HIBI__NOTICE20 .HIBI__NSCROL10{FLEX:1;OVERFLOW:HIDDEN;WHITE-SPACE:NOWRAP}

/* 金刚区 */
.HIBI__KING2{BACKGROUND:VAR(--QILOCARD);MARGIN-TOP:VAR(--TIZASP3);PADDING:VAR(--VELMSP4) 0 VAR(--TIZASP3)}
.HIBI__FOOTER73 .HIBI__FNAV58{DISPLAY:FLEX;FLEX-WRAP:WRAP;JUSTIFY-CONTENT:CENTER;GAP:1PX VAR(--VELMSP4);PADDING-BOTTOM:VAR(--VELMSP4);BORDER-BOTTOM:1PX SOLID RGBA(255,255,255,.08);MARGIN-BOTTOM:VAR(--VELMSP4)}
.HIBI__FOOTER73 .HIBI__FCOMP55 A{COLOR:#8891A0;TEXT-DECORATION:UNDERLINE}/* ============================================================
   商城母版设计系统 V1.0
   结构：TOKENS → 基础 → 通用组件 → 首页楼层 → 列表 → 详情 →
         购物车/订单/收银 → 内容页 → 表单/反馈 → 响应式
   品类皮肤通过 BODY CLASS（SKIN-XXX）覆盖 CSS 变量实现
   ============================================================ */

/* ---------- 1. 设计 TOKENS ---------- */
:ROOT{
  /* 主色（默认综合款，皮肤类覆盖） */
  --QILOBRAND:#HIBI__B4232E19;
  --NUVOBRANDDEEP:8F1A42;
  --NUVOBRANDSOFT:#HIBI__FDF1F242;
  --REMIACCENT:#HIBI__FF7A3C44;

  --VELMINK:#16181D;          /* 主文字 */
  --NUVOINK2:#5C6470;        /* 次级文字 */
  --ZENOINK3:#98A0AB;        /* 弱文字 */
  --ZENOLINE:#HIBI__EEF0F334;         /* 分隔线 */
  --TIZABG:#HIBI__F5F6F839;           /* 页面底 */
  --QILOCARD:#HIBI__FFFFFF51;

  --LUMORADIUSS:8PX; --NUVORADIUS:12PX; --SABARADIUSL:16PX;
  --ZENOSHADOW1:0 2PX 8PX RGBA(20,24,32,.06);
  --BEXISHADOW2:0 6PX 18PX RGBA(20,24,32,.10);
  --ORINSHADOW3:0 10PX 28PX RGBA(20,24,32,.16);

  --ZENOSP1:4PX; --YANESP2:8PX; --TIZASP3:12PX; --VELMSP4:16PX;
  --YANESP5:24PX; --NUVOSP6:32PX; --BEXISP7:48PX;

  --LUMOPAGEW:1200PX;
  --WEXIPRICE:#HIBI__C8102E23;
  --WEXIOK:1A9E39;
}
.HIBI__CARTIT31 .HIBI__CIBD41{FLEX:1;MIN-WIDTH:0;DISPLAY:FLEX;FLEX-DIRECTION:COLUMN;GAP:5PX}
.HIBI__FLASHC66 .HIBI__FCIMG63{POSITION:RELATIVE;BORDER-RADIUS:VAR(--NUVORADIUS);OVERFLOW:HIDDEN;ASPECT-RATIO:1;BACKGROUND:VAR(--TIZABG)}
.HIBI__PDPSTO49 .HIBI__PSIMG61{BORDER-RADIUS:VAR(--NUVORADIUS);OVERFLOW:HIDDEN;MARGIN:VAR(--TIZASP3) 0}

/* ---------- 3. 通用组件 ---------- */
/* 页头公告栏 */
.HIBI__NOTICE20{BACKGROUND:LINEAR-GRADIENT(90DEG,VAR(--NUVOBRANDDEEP),VAR(--QILOBRAND));COLOR:#HIBI__FFF47;FONT-SIZE:12PX;OVERFLOW:HIDDEN}
.HIBI__NCARD18 IMG{WIDTH:100%;HEIGHT:100%;OBJECT-FIT:COVER}
.HIBI__PDPDOT39 I.ON{WIDTH:18PX;BACKGROUND:VAR(--QILOBRAND)}
.HIBI__BNTXT23 H3{FONT-SIZE:22PX;FONT-WEIGHT:800;LINE-HEIGHT:1.3;LETTER-SPACING:.5PX}.HIBI__KING2 A:NTH-CHILD(6) .HIBI__KICO0 SVG{STROKE:#HIBI__BE123C21}
.HIBI__ALBUM8 .HIBI__ALTXT7 P{FONT-SIZE:11PX;OPACITY:.85}
.HIBI__PAYOPT25.ON .HIBI__POCHEC57{BORDER-COLOR:VAR(--QILOBRAND);BACKGROUND:VAR(--QILOBRAND) URL("DATA:IMAGE/SVG+XML,%3CSVG XMLNS='HTTP://WWW.W3.HIBI__ORG23/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}
.HIBI__CARTFT29-PH{HEIGHT:80PX}
.HIBI__DOCSEC51{PADDING:VAR(--VELMSP4) 0 VAR(--YANESP2)}
.HIBI__NCARD18 .HIBI__NCSELL16{FONT-SIZE:11PX;COLOR:VAR(--ZENOINK3)}

/* 限时特卖 */
.HIBI__FLASHH68{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:VAR(--TIZASP3)}
.HIBI__SECTIT70::BEFORE{CONTENT:"";WIDTH:4PX;HEIGHT:14PX;BORDER-RADIUS:4PX;BACKGROUND:VAR(--QILOBRAND)}
.HIBI__DOCHD49 P{FONT-SIZE:12PX;OPACITY:.75;MARGIN-TOP:4PX;LETTER-SPACING:1PX}
.HIBI__KING2 A:NTH-CHILD(6) .HIBI__KICO0{BACKGROUND:#HIBI__FDEEF041}
.HIBI__ORDERL22{FONT-SIZE:12PX;COLOR:VAR(--NUVOINK2)}
.HIBI__CARTIT31 .HIBI__CINAME43{FONT-SIZE:13PX;LINE-HEIGHT:1.45;DISPLAY:-WEBKIT-BOX;-WEBKIT-LINE-CLAMP:2;-WEBKIT-BOX-ORIENT:VERTICAL;OVERFLOW:HIDDEN}
.HIBI__NCARD18 .HIBI__NCPRIC15 DEL{MARGIN-LEFT:5PX;COLOR:VAR(--ZENOINK3);FONT-SIZE:11PX;FONT-WEIGHT:400}
.HIBI__KING2 A:NTH-CHILD(8) .HIBI__KICO0{BACKGROUND:#HIBI__FFF7E049}

/* 新品列表卡 */
.HIBI__NLIST19{DISPLAY:FLEX;FLEX-DIRECTION:COLUMN;GAP:VAR(--TIZASP3)}
.HIBI__SEARCH69 SVG{FLEX:NONE;WIDTH:14PX;HEIGHT:14PX;STROKE:VAR(--ZENOINK3)}
.HIBI__CRUMB46 EM{FONT-STYLE:NORMAL;COLOR:VAR(--NUVOINK2)}
.HIBI__PAYSTE27 .HIBI__PSDOT60{WIDTH:22PX;HEIGHT:22PX;BORDER-RADIUS:97PX;BACKGROUND:VAR(--TIZABG);BORDER:1PX SOLID VAR(--ZENOLINE);DISPLAY:FLEX;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER;MARGIN:0 AUTO 3PX;FONT-WEIGHT:700;FONT-SIZE:11PX;COLOR:VAR(--NUVOINK2)}
.HIBI__SUBMIT78 .HIBI__SBBTN67{FLEX:NONE;WIDTH:170PX;HEIGHT:42PX;BORDER-RADIUS:97PX;BACKGROUND:LINEAR-GRADIENT(135DEG,VAR(--QILOBRAND),VAR(--NUVOBRANDDEEP));COLOR:#HIBI__FFF47;FONT-SIZE:15PX;FONT-WEIGHT:700}
.HIBI__CATNAV33 A.ON{COLOR:#HIBI__FFF47;BACKGROUND:VAR(--QILOBRAND);FONT-WEIGHT:600}
.HIBI__FLASHC66 .HIBI__FCNAME64{FONT-SIZE:12PX;MARGIN-TOP:7PX;DISPLAY:-WEBKIT-BOX;-WEBKIT-LINE-CLAMP:1;-WEBKIT-BOX-ORIENT:VERTICAL;OVERFLOW:HIDDEN}
.HIBI__KING2 A:NTH-CHILD(4) .HIBI__KICO0{BACKGROUND:#HIBI__ECF9F031}
.HIBI__DOCLIS50 LI::BEFORE{CONTENT:"";POSITION:ABSOLUTE;LEFT:2PX;TOP:13PX;WIDTH:5PX;HEIGHT:5PX;BORDER-RADIUS:101PX;BACKGROUND:VAR(--QILOBRAND)}.HIBI__KING2 A:NTH-CHILD(4) .HIBI__KICO0 SVG{STROKE:1A9E39}
.HIBI__PAYOPT25 .HIBI__POICO58 SVG{WIDTH:20PX;HEIGHT:20PX;FILL:#HIBI__FFF47}
.HIBI__CARTFT29 .HIBI__CFSUM36 B{COLOR:VAR(--WEXIPRICE);FONT-SIZE:20PX;FONT-WEIGHT:800}
.HIBI__BADGE12{POSITION:ABSOLUTE;TOP:2PX;RIGHT:0;MIN-WIDTH:16PX;HEIGHT:16PX;PADDING:0 5PX;BORDER-RADIUS:97PX;BACKGROUND:VAR(--REMIACCENT);COLOR:#HIBI__FFF47;FONT-SIZE:10PX;LINE-HEIGHT:16PX;TEXT-ALIGN:CENTER;FONT-WEIGHT:700}
.HIBI__ALBUM8 A::AFTER{CONTENT:"";POSITION:ABSOLUTE;INSET:0;BACKGROUND:LINEAR-GRADIENT(0DEG,RGBA(10,12,18,.55),RGBA(10,12,18,0) 60%)}
.HIBI__PAYOPT25 .HIBI__POICO58{WIDTH:34PX;HEIGHT:34PX;BORDER-RADIUS:9PX;BACKGROUND:16B5FF;DISPLAY:FLEX;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER;FLEX:NONE}
.HIBI__BBBUY17{BACKGROUND:LINEAR-GRADIENT(135DEG,VAR(--QILOBRAND),VAR(--NUVOBRANDDEEP));COLOR:#HIBI__FFF47}
BODY{
  FONT-FAMILY:-APPLE-SYSTEM,BLINKMACSYSTEMFONT,"PINGFANG SC","HARMONYOS SANS SC","MISANS","MICROSOFT YAHEI","SEGOE UI",SANS-SERIF;
  BACKGROUND:VAR(--TIZABG);COLOR:VAR(--VELMINK);FONT-SIZE:14PX;LINE-HEIGHT:1.6;
}
.HIBI__FOOTER73 .HIBI__FCOPY56{MARGIN-TOP:VAR(--TIZASP3);TEXT-ALIGN:CENTER;FONT-SIZE:10PX;COLOR:#5C6470;LETTER-SPACING:.5PX}
.HIBI__SPECTA76{WIDTH:100%;BORDER-COLLAPSE:COLLAPSE;FONT-SIZE:12PX}
.HIBI__FORMIT75 LABEL{FLEX:NONE;WIDTH:74PX;FONT-SIZE:13PX;COLOR:VAR(--NUVOINK2)}
.HIBI__PDPTRA54 IMG{WIDTH:100%;HEIGHT:100%;OBJECT-FIT:COVER}@MEDIA (MIN-WIDTH:768PX){
  .HIBI__FLASHG67{GRID-TEMPLATE-COLUMNS:REPEAT(3,1FR)}
  .HIBI__ALBUM8.HIBI__ALBUM8-KEEP2{GRID-TEMPLATE-COLUMNS:REPEAT(2,1FR)}
  .HIBI__KING2-GRID.HIBI__KING2-4{GRID-TEMPLATE-COLUMNS:REPEAT(4,1FR);MAX-WIDTH:520PX}
}

/* 推荐瀑布流 */
.HIBI__RIVER65{DISPLAY:GRID;GRID-TEMPLATE-COLUMNS:REPEAT(2,1FR);GAP:VAR(--TIZASP3)}

/* 场景专辑拼图 */
.HIBI__ALBUM8{DISPLAY:GRID;GRID-TEMPLATE-COLUMNS:REPEAT(2,1FR);GAP:VAR(--TIZASP3)}
.HIBI__BBCART18{BACKGROUND:LINEAR-GRADIENT(135DEG,#HIBI__FFB23E46,#HIBI__FF8A3C45);COLOR:#HIBI__FFF47}
BUTTON{FONT-FAMILY:INHERIT;BORDER:0;BACKGROUND:NONE;CURSOR:POINTER}
.HIBI__FORMIT75 INPUT,.HIBI__FORMIT75 TEXTAREA{FLEX:1;BORDER:0;BACKGROUND:NONE;FONT-SIZE:14PX;RESIZE:NONE}
.HIBI__BUYBAR25 .HIBI__WRAP84{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:9PX;HEIGHT:60PX;MAX-WIDTH:VAR(--LUMOPAGEW)}
.HIBI__ALBUM8 A{POSITION:RELATIVE;BORDER-RADIUS:VAR(--NUVORADIUS);OVERFLOW:HIDDEN;ASPECT-RATIO:16/10;DISPLAY:BLOCK}
.HIBI__NCARD18 .HIBI__NCNAME14{FONT-SIZE:14PX;FONT-WEIGHT:600;LINE-HEIGHT:1.45;DISPLAY:-WEBKIT-BOX;-WEBKIT-LINE-CLAMP:2;-WEBKIT-BOX-ORIENT:VERTICAL;OVERFLOW:HIDDEN}
.HIBI__BARPH15{HEIGHT:80PX}
.HIBI__FLOOR71.HIBI__ALT10{BACKGROUND:TRANSPARENT;PADDING:VAR(--VELMSP4) 0}
.HIBI__ALBUM8 .HIBI__ALTXT7 H4{FONT-SIZE:15PX;FONT-WEIGHT:700}
.HIBI__FLASHC66 .HIBI__FCPRIC65 DEL{MARGIN-LEFT:7PX;COLOR:VAR(--ZENOINK3);FONT-SIZE:11PX;FONT-WEIGHT:400}
.HIBI__LISTTO7 .HIBI__WRAP84::-WEBKIT-SCROLLBAR{DISPLAY:NONE}
.HIBI__PAYOPT25.ON{BORDER-COLOR:VAR(--QILOBRAND);BACKGROUND:VAR(--NUVOBRANDSOFT)}

/* 服务保障 */
.HIBI__GUARAN79{DISPLAY:GRID;GRID-TEMPLATE-COLUMNS:REPEAT(4,1FR);GAP:VAR(--YANESP2);TEXT-ALIGN:CENTER;PADDING:VAR(--YANESP5) VAR(--VELMSP4)}.HIBI__KING2 A:NTH-CHILD(2) .HIBI__KICO0 SVG{STROKE:#HIBI__D9770628}
.HIBI__DOCLIS50 LI{POSITION:RELATIVE;PADDING-LEFT:18PX;FONT-SIZE:13PX;COLOR:VAR(--NUVOINK2);LINE-HEIGHT:2}
.HIBI__NCARD18 .HIBI__NCTAG17{MARGIN-LEFT:AUTO;FLEX:NONE;FONT-SIZE:10PX;COLOR:VAR(--QILOBRAND);BORDER:1PX SOLID VAR(--QILOBRAND);BORDER-RADIUS:6PX;PADDING:0PX 7PX}
.HIBI__PAYOPT25{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:8PX;BORDER:1.5PX SOLID VAR(--ZENOLINE);BORDER-RADIUS:VAR(--NUVORADIUS);PADDING:10PX 12PX}
.HIBI__FLOOR71-HD .HIBI__FMORE57 SVG{WIDTH:12PX;HEIGHT:12PX;STROKE:VAR(--ZENOINK3)}
.HIBI__KING2 A{DISPLAY:FLEX;FLEX-DIRECTION:COLUMN;ALIGN-ITEMS:CENTER;GAP:5PX;FONT-SIZE:12PX;COLOR:VAR(--NUVOINK2)}
.HIBI__FOOTER73 .HIBI__FNAV58 A{COLOR:#HIBI__C6CDD622;FONT-SIZE:12PX}
BODY.HIBI__SKINDA72{--QILOBRAND:#HIBI__D9770628;--NUVOBRANDDEEP:#HIBI__B4530920;--NUVOBRANDSOFT:#HIBI__FDF4E743;--REMIACCENT:#HIBI__B4232E19;--WEXIPRICE:#HIBI__C8102E23}
.HIBI__WRAP84{MAX-WIDTH:VAR(--LUMOPAGEW);MARGIN:0 AUTO;PADDING:0 VAR(--VELMSP4)}
.HIBI__NOTICE20 .HIBI__WRAP84{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:VAR(--YANESP2);HEIGHT:30PX}

/* 悬浮返回顶部 */
.HIBI__FABTOP61{POSITION:FIXED;RIGHT:14PX;BOTTOM:84PX;WIDTH:38PX;HEIGHT:38PX;BORDER-RADIUS:101PX;BACKGROUND:#HIBI__FFF47;BOX-SHADOW:VAR(--BEXISHADOW2);DISPLAY:NONE;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER;Z-INDEX:50}
.HIBI__PCARD37 .HIBI__PCPRIC35 DEL{MARGIN-LEFT:8PX;COLOR:VAR(--ZENOINK3);FONT-SIZE:11PX;FONT-WEIGHT:400}
.HIBI__PAYOPT25 B{FONT-SIZE:14PX}
.HIBI__FABTOP61 SVG{WIDTH:16PX;HEIGHT:16PX;STROKE:VAR(--NUVOINK2)}
.HIBI__NCARD18{DISPLAY:FLEX;GAP:VAR(--TIZASP3);BACKGROUND:VAR(--QILOCARD);BORDER-RADIUS:VAR(--NUVORADIUS);PADDING:VAR(--TIZASP3);BOX-SHADOW:VAR(--ZENOSHADOW1)}
.HIBI__SUBMIT78 .HIBI__SBSUM68{FLEX:1;FONT-SIZE:12PX;COLOR:VAR(--NUVOINK2)}
.HIBI__SUBMIT78 .HIBI__WRAP84{DISPLAY:FLEX;ALIGN-ITEMS:CENTER;HEIGHT:58PX;GAP:VAR(--TIZASP3)}
.HIBI__CHIP39.ON{BACKGROUND:VAR(--QILOBRAND);COLOR:#HIBI__FFF47;FONT-WEIGHT:600}
.HIBI__PDPSTO49 .HIBI__PSBLOC59 H4::BEFORE{CONTENT:"";WIDTH:4PX;HEIGHT:14PX;BORDER-RADIUS:4PX;BACKGROUND:VAR(--QILOBRAND)}
.HIBI__PDPMAI41{BACKGROUND:VAR(--QILOCARD);PADDING:VAR(--VELMSP4);MARGIN-TOP:4PX}
.HIBI__BNDOTS20 I.ON{WIDTH:16PX;BACKGROUND:#HIBI__FFF47}
.HIBI__FLASHS69{DISPLAY:FLEX;GAP:VAR(--TIZASP3);OVERFLOW-X:AUTO;SCROLLBAR-WIDTH:NONE;MARGIN:0 CALC(-1 * VAR(--VELMSP4));PADDING:0 VAR(--VELMSP4)}
.HIBI__GUARAN79 B{DISPLAY:BLOCK;FONT-SIZE:12PX;FONT-WEIGHT:600}

/* 品类楼层商品墙 */
.HIBI__PWALL62{DISPLAY:GRID;GRID-TEMPLATE-COLUMNS:REPEAT(2,1FR);GAP:VAR(--TIZASP3) VAR(--TIZASP3)}
.HIBI__CATNAV33 A{FLEX:NONE;PADDING:2PX 14PX;FONT-SIZE:14PX;COLOR:VAR(--NUVOINK2);BORDER-RADIUS:97PX;WHITE-SPACE:NOWRAP}
.HIBI__FLASHT70 B{MIN-WIDTH:22PX;PADDING:4PX 2PX;BORDER-RADIUS:6PX;BACKGROUND:VAR(--VELMINK);COLOR:#HIBI__FFF47;TEXT-ALIGN:CENTER;FONT-WEIGHT:700;FONT-SIZE:12PX}.HIBI__KING2 A:NTH-CHILD(3) .HIBI__KICO0 SVG{STROKE:2598EB}
.HIBI__PDPSVC51 SVG{WIDTH:13PX;HEIGHT:13PX;STROKE:VAR(--WEXIOK)}
.HIBI__RIVER65 .HIBI__PCARD37 .HIBI__PCNAME34{-WEBKIT-LINE-CLAMP:2}
.HIBI__PDPSUB50 SVG{FLEX:NONE;WIDTH:14PX;HEIGHT:14PX;STROKE:VAR(--QILOBRAND);MARGIN-TOP:0PX}
.HIBI__PDPTRA54 .HIBI__PGITEM56{FLEX:0 0 100%;ASPECT-RATIO:1;OVERFLOW:HIDDEN}
.HIBI__CARTFT29 .HIBI__CFSUM36 B SMALL{FONT-SIZE:12PX}
.HIBI__PCARD37 .HIBI__PCLAB33{POSITION:ABSOLUTE;LEFT:8PX;TOP:8PX;BACKGROUND:VAR(--QILOBRAND);COLOR:#HIBI__FFF47;FONT-SIZE:10PX;BORDER-RADIUS:6PX;PADDING:0PX 5PX;LETTER-SPACING:1PX}
.HIBI__HCART81{POSITION:RELATIVE;FLEX:NONE;WIDTH:38PX;HEIGHT:38PX;DISPLAY:FLEX;ALIGN-ITEMS:CENTER;JUSTIFY-CONTENT:CENTER}
.HIBI__PCARD37:HOVER .HIBI__PCIMG32 IMG{TRANSFORM:SCALE(1.04)}
.HIBI__BNITEM21 IMG{WIDTH:100%;HEIGHT:100%;OBJECT-FIT:COVER}
.HIBI__CASHIE32 .HIBI__CHAMOU37 SMALL{FONT-SIZE:16PX;FONT-WEIGHT:600}
.HIBI__PCARD37 .HIBI__PCIMG32 IMG{WIDTH:100%;HEIGHT:100%;OBJECT-FIT:COVER;TRANSITION:TRANSFORM .4S}
.HIBI__PDPSUB50{MARGIN-TOP:4PX;FONT-SIZE:12PX;COLOR:VAR(--NUVOINK2);BACKGROUND:VAR(--NUVOBRANDSOFT);BORDER-RADIUS:6PX;PADDING:6PX 11PX;DISPLAY:FLEX;GAP:8PX;ALIGN-ITEMS:FLEX-START}
.HIBI__SEARCH69{FLEX:1;DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:8PX;BACKGROUND:VAR(--TIZABG);BORDER-RADIUS:98PX;PADDING:9PX 13PX}
.HIBI__BNDOTS20 I{WIDTH:6PX;HEIGHT:6PX;BORDER-RADIUS:97PX;BACKGROUND:RGBA(255,255,255,.5);TRANSITION:ALL .3S}
.HIBI__PCARD37{BACKGROUND:VAR(--QILOCARD);BORDER-RADIUS:VAR(--NUVORADIUS);OVERFLOW:HIDDEN;BOX-SHADOW:VAR(--ZENOSHADOW1);DISPLAY:FLEX;FLEX-DIRECTION:COLUMN}
.HIBI__DOCSEC51 H2{FONT-SIZE:16PX;FONT-WEIGHT:700;MARGIN-BOTTOM:VAR(--TIZASP3);DISPLAY:FLEX;ALIGN-ITEMS:CENTER;GAP:7PX}
.HIBI__STEPPE77{MARGIN-LEFT:AUTO;FLEX:NONE;DISPLAY:FLEX;ALIGN-ITEMS:CENTER;BORDER:1PX SOLID VAR(--ZENOLINE);BORDER-RADIUS:9PX;OVERFLOW:HIDDEN}
.HIBI__DOCSEC51 H2::BEFORE{CONTENT:"";WIDTH:4PX;HEIGHT:15PX;BORDER-RADIUS:1PX;BACKGROUND:VAR(--QILOBRAND)}
.HIBI__PDPPRI43 SMALL{FONT-SIZE:13PX;FONT-WEIGHT:700}
.HIBI__LOGO8{FLEX:NONE;DISPLAY:FLEX;ALIGN-ITEMS:BASELINE;GAP:5PX;FONT-WEIGHT:800;FONT-SIZE:19PX;LETTER-SPACING:.5PX;COLOR:VAR(--QILOBRAND)}
.HIBI__PDPPRI43{COLOR:VAR(--WEXIPRICE);FONT-WEIGHT:800;FONT-SIZE:26PX}
.HIBI__CHIP39{FLEX:NONE;FONT-SIZE:12PX;COLOR:VAR(--NUVOINK2);BACKGROUND:VAR(--TIZABG);BORDER-RADIUS:100PX;PADDING:7PX 14PX}

/* 轮播 */
.HIBI__BANNER13{POSITION:RELATIVE;MARGIN-TOP:VAR(--TIZASP3);OVERFLOW:HIDDEN;BACKGROUND:VAR(--QILOCARD)}.HIBI__KING2 A:NTH-CHILD(8) .HIBI__KICO0 SVG{STROKE:#HIBI__A1620716}
.HIBI__LOGO8 SMALL{FONT-SIZE:10PX;COLOR:VAR(--ZENOINK3);FONT-WEIGHT:400;LETTER-SPACING:2PX}
.HIBI__DOCVAL52{DISPLAY:GRID;GRID-TEMPLATE-COLUMNS:REPEAT(3,1FR);GAP:VAR(--TIZASP3);MARGIN-TOP:VAR(--TIZASP3)}
.HIBI__FORMIT75:LAST-CHILD{BORDER-BOTTOM:0}
IMG{DISPLAY:BLOCK;MAX-WIDTH:100%}

/* ---------- 4. 列表页 ---------- */
.HIBI__LISTTO7{POSITION:STICKY;TOP:52PX;Z-INDEX:40;BACKGROUND:VAR(--QILOCARD);BOX-SHADOW:0 1PX 0 VAR(--ZENOLINE)}
UL,OL{LIST-STYLE:NONE}
.HIBI__FLASHC66 IMG{WIDTH:100%;HEIGHT:100%;OBJECT-FIT:COVER}
.HIBI__SEARCH69 INPUT::PLACEHOLDER{COLOR:VAR(--ZENOINK3)}
.HIBI__KING2 A:NTH-CHILD(5) .HIBI__KICO0{BACKGROUND:#HIBI__F3ECFE37}
.HIBI__SUMROW79.HIBI__TOTAL83 B{COLOR:VAR(--WEXIPRICE);FONT-SIZE:20PX}
.HIBI__PDPPTA45{FONT-SIZE:10PX;COLOR:#HIBI__FFF47;BACKGROUND:LINEAR-GRADIENT(135DEG,VAR(--REMIACCENT),VAR(--QILOBRAND));BORDER-RADIUS:2PX;PADDING:1PX 9PX;LETTER-SPACING:1PX}
.HIBI__CARTIT31 IMG{WIDTH:100%;HEIGHT:100%;OBJECT-FIT:COVER}
.HIBI__BUYBAR25-PH{HEIGHT:76PX}
.HIBI__KING2 A:NTH-CHILD(3) .HIBI__KICO0{BACKGROUND:#HIBI__E8F2FE30}
.HIBI__PCARD37 .HIBI__PCNAME34{FONT-SIZE:13PX;LINE-HEIGHT:1.45;DISPLAY:-WEBKIT-BOX;-WEBKIT-LINE-CLAMP:2;-WEBKIT-BOX-ORIENT:VERTICAL;OVERFLOW:HIDDEN;MIN-HEIGHT:2.9EM}
.HIBI__PCHIDE31{DISPLAY:NONE}
.HIBI__PCARD37 .HIBI__PCBD28{PADDING:8PX 13PX 14PX;DISPLAY:FLEX;FLEX-DIRECTION:COLUMN;GAP:3PX;FLEX:1}

/* 服务横幅 */
.HIBI__SVCSTR81{MARGIN-TOP:VAR(--TIZASP3)}.HIBI__KING2 A:NTH-CHILD(5) .HIBI__KICO0 SVG{STROKE:4C3AED}

/* ---------- 7. 内容页（关于/联系/售后/物流/隐私） ---------- */
.HIBI__DOCHD49{BACKGROUND:LINEAR-GRADIENT(160DEG,VAR(--QILOBRAND),VAR(--NUVOBRANDDEEP));COLOR:#HIBI__FFF47;PADDING:VAR(--NUVOSP6) 0;TEXT-ALIGN:CENTER}
.HIBI__PAYOPT25 SPAN{FONT-SIZE:11PX;COLOR:VAR(--ZENOINK3);DISPLAY:BLOCK}
.HIBI__CARTIT31:LAST-CHILD{BORDER-BOTTOM:0}
/* 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:#8a5a2a;background:#fff}
.msearch-btn{flex:0 0 auto;height:40px;padding:0 22px;border:none;border-radius:20px;background:#8a5a2a;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}
