/* 全站微调 */
.category-chip{
  display:inline-block;
  padding:.375rem .75rem;
  border:1px solid var(--bs-border-color);
  border-radius:999px;
  margin:.25rem .375rem;
  text-decoration:none;
  color:inherit;
}
.category-chip:hover{ background-color:var(--bs-secondary-bg); }

.product-card .card-img-top{
  aspect-ratio:16/9;
  object-fit:cover;
  background:var(--bs-tertiary-bg);
}

/* 顶部虚化背景 */
.sticky-top-blur{
  backdrop-filter:saturate(180%) blur(10px);
  background-color:color-mix(in oklab, var(--bs-body-bg), transparent 15%);
}

/* Hero */
.hero{ padding:3rem 0 2rem; border-bottom:1px solid var(--bs-border-color); }
.hero-thumb{ width:160px; background:var(--bs-tertiary-bg); }

/* 页脚链接 */
.footer-link{ color:var(--bs-secondary-color); text-decoration:none; }
.footer-link:hover{ color:var(--bs-body-color); }

/* 目录页专属 */
.sidebar a{ color:inherit; text-decoration:none; }
.sidebar a.active{ color:var(--bs-primary); }
.filter-bar{ gap:.5rem; flex-wrap:wrap; }

/* 侧边栏吸顶偏移 */
.sticky-offset{ top:5.5rem; }

/* 其它可按需扩展… */
