.pd-vip-strip{margin:14px 0;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;overflow:hidden}
.pd-vip-strip__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.pd-vip-strip__title{font-weight:700;font-size:14px}
.pd-vip-strip__nav{display:flex;gap:6px}
.pd-vip-strip__btn{width:34px;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#f7f7f7;cursor:pointer}
.pd-vip-strip__btn:hover{background:#efefef}
.pd-vip-strip__track{display:flex;gap:10px;overflow:auto;scrollbar-width:thin;padding-bottom:6px;scroll-snap-type:x mandatory}
.pd-vip-strip__item{min-width:180px;max-width:180px;scroll-snap-align:start}
.pd-vip-strip__card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.08);text-decoration:none}
.pd-vip-strip__img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:0 0 44px}
.pd-vip-strip__img--placeholder{background:rgba(0,0,0,.06)}
.pd-vip-strip__name{font-weight:700;font-size:13px;color:inherit;line-height:1.2}
.pd-vip-strip__visit{display:inline-block;margin-top:6px;width:100%;text-align:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#f7f7f7;text-decoration:none;font-weight:600;font-size:12px}
.pd-vip-strip__visit:hover{background:#efefef}
