/** 穿搭分享详情:分享者行 + 无缝拼图 + 横滑单品 + 悬浮玻璃操作条 **/ .page-flex { height: 100vh; display: flex; flex-direction: column; overflow: hidden; } .scroll-body { flex: 1; height: 0; } .osd-owner { display: flex; align-items: center; gap: 24rpx; padding: 40rpx var(--pad) 0; } .osd-av { width: 72rpx; height: 72rpx; border-radius: 50%; background: var(--paper-3); color: var(--ink-3); overflow: hidden; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .osd-av .pic { width: 100%; height: 100%; } .osd-av .icon { width: 36rpx; height: 36rpx; } .osd-owner-body { min-width: 0; } .osd-owner-n { font-size: 27rpx; color: var(--ink); } .osd-owner-e { margin-top: 6rpx; font-size: 22rpx; color: var(--ink-3); } .osd-cover { padding: 48rpx var(--pad) 0; } .osd-info { padding: 48rpx var(--pad) 0; } .osd-tags { display: flex; flex-wrap: wrap; gap: 12rpx; } .osd-desc { margin-top: 26rpx; } .osd-items { margin-top: 64rpx; } .osd-items-scroll { white-space: nowrap; } .osd-items-row { display: inline-flex; gap: 24rpx; padding: 0 var(--pad); } .osd-chip { width: 160rpx; } .osd-thumb { width: 160rpx; height: 160rpx; background: var(--paper-2); border-radius: var(--r-img); overflow: hidden; display: flex; align-items: center; justify-content: center; } .osd-thumb .ph { width: 52%; height: 52%; color: var(--art); } .osd-thumb .pic { width: 100%; height: 100%; } .osd-cancel { display: block; text-align: center; padding: 8rpx 0 28rpx; }