/* 腓榆优选 · 场景门店主题（自行车配件与骑行五金） */
.sc-top{background:#15263a;color:#bcd6f2;font-size:11px;text-align:center;padding:6px 8px;letter-spacing:.4px}
.sc-head{background:#fff;border-bottom:1px solid #e7edf3;padding:16px 16px 12px}
.sc-brand{font-size:21px;font-weight:800;color:#16324f;letter-spacing:2px}
.sc-sub{font-size:12px;color:#7488a3;margin-top:4px}
.sc-hero{background:linear-gradient(135deg,#16324f 0%,#2f7fa3 100%);color:#fff;padding:34px 18px 28px;text-align:center}
.sc-hero h1{font-size:27px;margin:0 0 10px;letter-spacing:3px}
.sc-hero p{font-size:13px;opacity:.92;margin:0 0 18px}
.sc-anchors{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.sc-anchors a{color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:22px;padding:7px 18px;font-size:13px;text-decoration:none}
.sc-anchors a:active{background:rgba(255,255,255,.15)}
.floor{margin:20px 12px 6px}
.floor-h{display:flex;align-items:baseline;gap:10px;border-left:4px solid #2f7fa3;padding-left:10px;margin-bottom:12px}
.floor-h span{font-size:18px;font-weight:800;color:#16324f}
.floor-h em{font-size:12px;color:#7488a3;font-style:normal}
.floor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}
.floor-empty{color:#999;padding:20px;text-align:center}
.sc-head2{font-size:17px;font-weight:800;color:#16324f;margin:18px 12px 10px;border-left:4px solid #2f7fa3;padding-left:10px}
@media(min-width:680px){.floor-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1000px){.floor-grid{grid-template-columns:repeat(4,1fr)}}
.pc{display:block;background:#fff;border:1px solid #e9eef3;border-radius:12px;overflow:hidden;text-decoration:none;color:#222;box-shadow:0 1px 2px rgba(20,40,60,.04)}
.pc-img{width:100%;height:158px;object-fit:cover;display:block;background:#f1f4f7}
@media(min-width:680px){.pc-img{height:172px}}
.pc-name{font-size:13px;line-height:1.45;padding:9px 9px 0;height:40px;overflow:hidden;color:#2a3340}
.pc-price{color:#e23b3b;font-weight:800;font-size:16px;padding:4px 9px}
.pc-buy{display:block;width:calc(100% - 18px);margin:6px 9px 11px;background:#e23b3b;color:#fff;border:0;border-radius:8px;padding:8px 0;font-size:13px}
.pc-buy:active{background:#c92f2f}
.am-catnav{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:9px 12px;background:#fff;border-bottom:1px solid var(--h-line)}
.am-catnav a{flex:none;padding:6px 14px;border-radius:16px;background:#f2f4f7;color:var(--h-sub);font-size:13px;text-decoration:none;white-space:nowrap}
.am-catnav a.active{background:var(--h-blue);color:#fff}
