/* 图标字体：u-icon 用的是私有区字符，字体没挂上就会在右上角堆出一串乱码。 */
@font-face {
  font-family: uicon-iconfont;
  src: url("/static/fonts/uicon.ttf") format("truetype"),
       url("https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.u-iconfont,
.u-icon__icon,
[class*="uicon-"] {
  font-family: uicon-iconfont !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}

/* 子页面栈里旧页的原生顶栏/胶囊会叠在右上角 */
uni-page:not(:last-of-type) uni-page-head,
uni-page:not(:last-of-type) .nav-capsule,
uni-page:not(:last-of-type) .mini-capsule,
uni-page:not(:last-of-type) [class*="mini-capsule"],
uni-page:not(:last-of-type) [class*="applet-capsule"],
uni-page:not(:last-of-type) [class*="mini-circle"],
uni-page:not(:last-of-type) [class*="applet-dots"] {
  display: none !important;
}

/*
  H5 不需要仿微信胶囊（三个点 + 圆圈）。
  各页 class / 配色略有差别：订单详情、秒杀、抽奖、盲盒、优惠券、兑换等。
  不要全局隐藏 .nav-capsule，那是左侧返回+首页。
*/
uni-page-head,
.mini-capsule,
[class*="mini-capsule"],
[class*="applet-capsule"],
[class*="applet-dots"],
[class*="applet-ring"],
[class*="applet-line"],
[class*="mini-circle"],
.detail-applet-capsule,
.blind-mini-capsule,
.coupon-mini-capsule,
.lottery-mini-capsule,
.redeem-mini-capsule,
.seckill-mini-capsule,
.blind-more,
.lottery-more,
.coupon-more,
.redeem-more,
.seckill-more {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* 空库：没有店员卡片时整块「护航推荐」不展示 */
.art-section.escort-section:not(:has(.escort-card)) {
  display: none !important;
}
