
#bagWxBtn{position:fixed;bottom:30px;right:30px;z-index:99999;display:flex;align-items:center;gap:9px;
  padding:13px 22px;background:linear-gradient(160deg,#141414,#0a0a0a);color:#d4af5f;cursor:pointer;
  border:1px solid rgba(212,175,95,.55);border-radius:50px;font-size:14px;font-weight:600;letter-spacing:2px;
  box-shadow:0 8px 26px -8px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.4);transition:all .25s ease;
  font-family:inherit;-webkit-tap-highlight-color:transparent;}
#bagWxBtn:hover{background:linear-gradient(180deg,#d4af5f,#b8933f);color:#111;box-shadow:0 10px 30px -8px rgba(212,175,95,.55);}
@media (max-width:768px){
  #bagWxBtn{padding:13px;bottom:70px;right:14px;border-radius:50%;}
  #bagWxBtn span{display:none;}
}
#bagWxmOverlay{position:fixed;inset:0;background:rgba(6,6,8,.76);display:flex;align-items:center;justify-content:center;
  z-index:2147483000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px;box-sizing:border-box;}
#bagWxmOverlay.bagWxmOpen{opacity:1;visibility:visible;}
#bagWxmCard{position:relative;width:420px;max-width:92vw;padding:44px 36px 30px;text-align:center;color:#efe9dc;
  background:linear-gradient(160deg,#161618,#0c0c0e);border:1px solid rgba(212,175,95,.38);
  box-shadow:0 30px 80px -20px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);box-sizing:border-box;}
#bagWxmClose{position:absolute;top:14px;right:14px;width:32px;height:32px;line-height:30px;background:transparent;
  color:#d4af5f;border:1px solid rgba(212,175,95,.4);border-radius:50%;font-size:20px;cursor:pointer;padding:0;}
.bagWxm-eyebrow{display:inline-block;color:#9a8a5e;font-size:11px;letter-spacing:4.6px;margin:0 0 14px;text-transform:uppercase;}
.bagWxm-title{color:#d4af5f;font-size:25px;font-weight:700;letter-spacing:1.2px;margin:0;font-family:Georgia,'Times New Roman','Noto Serif TC',serif;}
.bagWxm-sub{color:#b9b1a0;font-size:13px;font-weight:300;letter-spacing:.5px;margin:12px 0 22px;}
.bagWxm-qr{background:#fff;border:1px solid rgba(212,175,95,.55);padding:10px;margin:0 auto;width:230px;box-sizing:border-box;}
.bagWxm-name{color:#cfc6b2;font-size:14px;letter-spacing:1px;margin:18px 0 0;font-weight:600;}
.bagWxm-foot{color:#7d7565;font-size:11px;letter-spacing:.9px;margin:10px 0 0;}
#bagWxDetailBtn,.bag-wx-cta{display:inline-block;background:linear-gradient(180deg,#d4af5f,#b8933f);color:#111;padding:15px 44px;
  border-radius:3px;border:none;font-weight:600;letter-spacing:2.5px;font-size:15px;cursor:pointer;
  box-shadow:0 8px 24px -8px rgba(212,175,95,.6);font-family:inherit;transition:filter .2s;}
#bagWxDetailBtn:hover,.bag-wx-cta:hover{filter:brightness(1.07);}

/* 产品页：询价按钮 */
.bag-quote-btn{display:inline-block;width:100%;max-width:320px;text-align:center;
  background:linear-gradient(180deg,#d4af5f,#b8933f);color:#111;padding:15px 30px;border-radius:3px;
  font-weight:600;letter-spacing:2px;font-size:16px;cursor:pointer;text-decoration:none;
  box-shadow:0 8px 24px -8px rgba(212,175,95,.6);transition:filter .2s;font-family:inherit;}
.bag-quote-btn:hover{filter:brightness(1.07);}
.bag-quote-tip{color:#9a8a5e;font-size:12px;letter-spacing:.5px;margin:10px 0 0;}
/* 信任条 */
.bag-trust-bar{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;color:#9a8a5e;font-size:12.5px;letter-spacing:.5px;}
.bag-trust-bar span{white-space:nowrap;}
/* 0 Sold → NEW 金色标 */
.detail_visual_sales{background:transparent !important;color:#d4af5f !important;border:1px solid rgba(212,175,95,.5) !important;padding:2px 12px !important;border-radius:3px !important;text-transform:uppercase !important;letter-spacing:1.5px !important;font-weight:600 !important;font-size:12px !important;}
.visual_box .review_star{display:none !important;}
