
#shop .c2sec{display:flex;align-items:center;gap:8px;margin:14px 2px 8px;font-size:13px;color:#f3d48a;letter-spacing:.5px}
#shop .c2sec i{flex:1;height:1px;background:rgba(201,164,92,.35)}
#shop .c2sec img{width:22px;height:20px;object-fit:contain;image-rendering:pixelated}
#shop .c2card{display:flex;align-items:center;gap:10px;width:100%;padding:10px;margin:0 0 8px;border:0;border-radius:16px;text-align:left;cursor:pointer;color:#efe7d4;
  background:linear-gradient(180deg,rgba(40,70,52,.55),rgba(14,30,22,.85));box-shadow:inset 0 0 0 1.5px rgba(150,230,90,.28),0 3px 8px rgba(0,0,0,.3)}
#shop .c2card.hot{box-shadow:inset 0 0 0 2px #f3c25a,0 0 12px rgba(243,194,90,.25)}
#shop .c2card .th{width:58px;height:58px;flex:none;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#4a3d52,#1a141c)}
#shop .c2card .th canvas{width:56px!important;height:56px!important;margin:0!important;background:transparent!important}
#shop .c2card .tx{flex:1;min-width:0}
#shop .c2card .tx b{display:block;font-size:14px;line-height:1.2;color:#fbf3df}
#shop .c2card .tx small{display:block;font-size:10.5px;color:#a9c4b2;margin-top:2px}
#shop .c2card .bar{height:7px;border-radius:5px;background:rgba(255,255,255,.1);margin-top:6px;overflow:hidden}
#shop .c2card .bar em{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#2fbf6f,#8ef0a0)}
#shop .c2card .st{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px}
#shop .c2card .st .ch{padding:4px 9px;border-radius:10px;font-size:11px;font-weight:700;color:#0b1a14;background:#a9c4c1}
#shop .c2card .st small{font-size:10px;color:#c9d8bf}
#shop .c2empty{padding:18px;text-align:center;color:#a9c4b2;font-size:12px}
