.m-social-feed .m-section__header{margin-bottom:32px}
.m-social-feed__follow-btn{margin-top:16px}
.m-social-feed__wrapper{overflow:hidden}
.m-social-feed__inner{gap:16px}
.m-social-feed__slide{position:relative}
.m-social-feed__card{position:relative;aspect-ratio:9/16;overflow:hidden;background:#111;border-radius:10px}
.m-social-feed__media{position:absolute;inset:0;z-index:1}
.m-social-feed__media img,.m-social-feed__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.m-social-feed__overlay{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.m-social-feed__overlay:before{content:"";position:absolute;top:0;left:0;right:0;height:70px;background:linear-gradient(to bottom, rgba(0,0,0,.55), transparent);pointer-events:none}
.m-social-feed__top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px}
.m-social-feed__author{display:flex;align-items:center;gap:8px;min-width:0}
.m-social-feed__author-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:1.5px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}
.m-social-feed__author-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.m-social-feed__author-info{display:flex;flex-direction:column;line-height:1.2;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);min-width:0}
.m-social-feed__author-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-social-feed__author-handle{font-size:11px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-social-feed__sound-btn{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.m-social-feed__sound-icon--on{display:none}
.m-social-feed__card.is-unmuted .m-social-feed__sound-icon--off{display:none}
.m-social-feed__card.is-unmuted .m-social-feed__sound-icon--on{display:block}
.m-social-feed__product{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,.96);text-decoration:none;border-radius:5px 5px 0 0}
.m-social-feed__product-image{flex:0 0 auto;width:36px;height:36px;border-radius:4px;overflow:hidden;background:rgba(0,0,0,.08)}
.m-social-feed__product-image img{width:100%;height:100%;object-fit:cover;display:block}
.m-social-feed__product-info{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.m-social-feed__product-title{font-size:13px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-social-feed__product-price{font-size:12px;color:rgba(0,0,0,.65)}
