.product-card .thumb img{ transition: transform .6s cubic-bezier(.22,.61,.36,1); will-change: transform;} .product-card:hover .thumb img, .product-card:active .thumb img{ transform: scale(1.06);} .product-card .thumb::after{ content:""; position: absolute; inset: auto 0 0 0; height: 36%; background: linear-gradient(180deg, transparent, rgba(20,14,5,.26)); pointer-events: none; opacity: .55;} .product-card .price{ letter-spacing: .2px; text-shadow: 0 1px 0 rgba(255,248,226,.35);} .cat-item .cat-ico{ box-shadow: 0 6px 18px rgba(226,184,108,.20), inset 0 0 0 1px rgba(226,184,108,.14); transition: box-shadow .28s ease, transform .28s ease;} .cat-item:active .cat-ico{ box-shadow: 0 3px 10px rgba(226,184,108,.28);} .product-card .fav-tag.favored{ animation: hmFavPop .35s ease;} @keyframes hmFavPop{ 0%{ transform: scale(1);} 45%{ transform: scale(1.35);} 100%{ transform: scale(1);}}

/* ===== 首页三大入口卡（bc-content）+ 数字华商圈（circle-entry）：四角金线 + 扫光按钮 ===== */

/* 三大入口卡：四角金线（熔金渐变直角括号） */
.bc-content::before, .bc-content::after{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:5;
  background-repeat:no-repeat; opacity:.9; border-radius:16px;
}
.bc-content::before{
  background-image:
    linear-gradient(180deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(90deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(180deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(90deg,var(--gold-bright),var(--gold-deep));
  background-position:0 0, 0 0, 100% 0, 100% 0;
  background-size:2px 24px, 24px 2px, 2px 24px, 24px 2px;
}
.bc-content::after{
  background-image:
    linear-gradient(180deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(90deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(180deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(90deg,var(--gold-bright),var(--gold-deep));
  background-position:0 100%, 0 100%, 100% 100%, 100% 100%;
  background-size:2px 24px, 24px 2px, 2px 24px, 24px 2px;
}

/* 数字华商圈：四角金线（::before 被 dcShine 金光扫掠占用，故四角全放 ::after） */
.circle-entry::after{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:5;
  background-repeat:no-repeat; opacity:.9; border-radius:22px;
  background-image:
    linear-gradient(180deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(90deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(180deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(90deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(180deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(90deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(180deg,var(--gold-bright),var(--gold-deep)),
    linear-gradient(90deg,var(--gold-bright),var(--gold-deep));
  background-position:
    0 0, 0 0, 100% 0, 100% 0,
    0 100%, 0 100%, 100% 100%, 100% 100%;
  background-size:
    2px 26px, 26px 2px, 2px 26px, 26px 2px,
    2px 26px, 26px 2px, 2px 26px, 26px 2px;
}
/* 数字华商圈补一条极淡金边（对齐入口卡的描边层级） */
.circle-entry{ border:1px solid rgba(226,184,108,.20); }

/* 「立即探索」→ 扫光金按钮 */
.bc-hint{
  position:relative; overflow:hidden;
  padding:9px 20px; border-radius:999px;
  border:1px solid rgba(226,184,108,.55);
  background:linear-gradient(135deg,rgba(226,184,108,.16),rgba(201,155,79,.08));
  color:#f6e3b8; font-weight:700;
  box-shadow:0 4px 16px rgba(226,184,108,.12);
  transition:border-color .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
}
.bc-hint::after{
  content:""; position:absolute; top:0; left:-130%; width:55%; height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);
  transform:skewX(-20deg);
  animation:bcHintShine 3.4s ease-in-out infinite;
}
.bc-hint:hover{
  border-color:rgba(226,184,108,.95);
  background:linear-gradient(135deg,#fdf0cf,#e9c078 45%,#c99b4f 80%,#e2b86c);
  color:#3a2a12;
  box-shadow:0 8px 22px rgba(226,184,108,.42);
}
.bc-hint:hover::after{ animation:none; }
@keyframes bcHintShine{ 0%{left:-130%} 55%,100%{left:130%} }
@media(prefers-reduced-motion:reduce){ .bc-hint::after{ animation:none; } }

/* ===== 消费端浅色板块：亮金扫光 + 悬停金描边（保留奶油底，不压暗） ===== */

/* 商品卡：图面亮扫光（悬停触发）+ 悬停亮金描边柔光 */
.product-card .thumb::before{
  content:""; position:absolute; inset:0; z-index:2; pointer-events:none;
  background:linear-gradient(105deg, transparent 42%, rgba(255,255,255,.55) 50%, transparent 58%);
  transform:translateX(-130%);
  transition:transform .6s cubic-bezier(.22,.61,.36,1);
}
.product-card:hover .thumb::before{ transform:translateX(130%); }
.product-card:hover{
  border-color:rgba(226,184,108,.55);
  box-shadow:0 14px 30px rgba(156,122,46,.16), 0 2px 8px rgba(60,40,12,.08);
}

/* 分类图标：悬停亮扫光 */
.cat-item{ overflow:hidden; }
.cat-item::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(105deg, transparent 42%, rgba(255,255,255,.5) 50%, transparent 58%);
  transform:translateX(-130%);
  transition:transform .55s ease;
}
.cat-item:hover::before{ transform:translateX(130%); }

/* 会员双飞轮卡：已有 fwBorder 旋转金边动画（app.js 注入），不重复加扫光 */

/* ===== 浅色卡片群：悬停亮金扫光（品牌店铺/平台实力/服务网络/名人堂） ===== */
/* 商家故事 story-card 已有顶金线+头像旋转金环，伪元素占用，故不加；信任 trust-cell 无 hover 规则，一并补 */

.brand-tile, .net-item{ overflow:hidden; }

.brand-tile::before, .feature-card::before, .net-item::before, .hall-card::after{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:1;
  background:linear-gradient(105deg, transparent 42%, rgba(255,244,214,.6) 50%, transparent 58%);
  transform:translateX(-130%);
  transition:transform .55s ease;
}
.brand-tile:hover::before, .feature-card:hover::before, .net-item:hover::before, .hall-card:hover::after{
  transform:translateX(130%);
}


/* === 徽章式店铺 Logo 放大（Seedream 鎏金纹样更清晰）20261011 === */
.shop-avatar{width:76px;height:76px}
.bt-logo{width:78px;height:78px}
