.co-social_feed{--co-social-feed-card-shadow:6px 6px 3px rgba(35,30,31,.3);--co-social-feed-corner-offset:14px}.co-social_feed .co-intro_text{margin-bottom:46px;max-width:790px}.co-social_feed .co-intro_text--title:after{background-image:url(../../../../images/related-products-divider-diamonds.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-top:8px;margin-right:auto;margin-left:auto;width:68px}.co-social_feed--posts_wrap{min-height:140px;position:relative}.co-social_feed--posts_wrap.error,.co-social_feed--posts_wrap.loaded{min-height:0}.co-social_feed--loading{color:var(--ps-color-primary-700);font-size:16px;font-weight:var(--ps-fw-bold);left:50%;position:absolute;text-align:center;top:0;transform:translate(-50%);transition:opacity.2s}.loaded .co-social_feed--loading{opacity:0;pointer-events:none}.co-social_feed--loading:after{animation:spin 1s infinite linear;border:4px solid var(--ps-color-primary-100);border-top-color:var(--ps-color-primary-500);border-radius:50%;content:"";display:block;height:38px;margin:10px auto 0;width:38px}.co-social_feed--posts_list{display:grid;gap:34px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (width>=768px){.co-social_feed--posts_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.co-social_feed--posts_list{grid-template-columns:repeat(4,minmax(0,1fr))}}.co-social_feed--post{background-color:var(--ps-color-white);border:1px solid var(--ps-color-tertiary-500);box-shadow:var(--co-social-feed-card-shadow);display:flex;flex-direction:column;margin:0;min-width:0;position:relative;z-index:0}.co-social_feed--post:after,.co-social_feed--post:before{background-color:var(--ps-color-primary-700);content:"";pointer-events:none;position:absolute;z-index:-1}.co-social_feed--post:before{clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - var(--co-social-feed-corner-offset)) calc(100% - var(--co-social-feed-corner-offset)),calc(100% - var(--co-social-feed-corner-offset)) var(--co-social-feed-corner-offset),var(--co-social-feed-corner-offset) var(--co-social-feed-corner-offset));inset:calc(var(--co-social-feed-corner-offset)*-1) calc(var(--co-social-feed-corner-offset)*-1) auto auto;height:116px;width:116px}.co-social_feed--post:after{clip-path:polygon(0 0,var(--co-social-feed-corner-offset) var(--co-social-feed-corner-offset),var(--co-social-feed-corner-offset) calc(100% - var(--co-social-feed-corner-offset)),100% calc(100% - var(--co-social-feed-corner-offset)),100% 100%,0 100%);inset:auto auto calc(var(--co-social-feed-corner-offset)*-1) calc(var(--co-social-feed-corner-offset)*-1);height:116px;width:116px}.co-social_feed--post_body{display:flex;flex:auto;flex-direction:column}.co-social_feed--post_header{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:70px;padding:18px 20px 14px}.co-social_feed--network_link,.co-social_feed--profile_link{align-items:center;display:inline-flex;text-decoration:none}.co-social_feed--network_link:focus,.co-social_feed--network_link:hover,.co-social_feed--profile_link:focus,.co-social_feed--profile_link:hover{text-decoration:none}.co-social_feed--profile_link{color:var(--ps-color-tertiary-500);gap:10px;min-width:0}.co-social_feed--profile_image{aspect-ratio:1;border-radius:50%;display:block;flex:none;height:34px;object-fit:cover;width:34px}.co-social_feed--profile_name{color:var(--ps-color-tertiary-500);display:-webkit-box;font-size:12px;font-weight:var(--ps-fw-bold);line-height:1.15;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.co-social_feed--network_icon{align-items:center;background-color:#1877f2;border-radius:50%;color:var(--ps-color-white);display:inline-flex;font-size:24px;font-weight:var(--ps-fw-bold);height:34px;justify-content:center;line-height:1;width:34px}.co-social_feed--network_icon_svg{display:block;fill:currentcolor;height:22px;width:14px}.co-social_feed--post_img_link{display:block}.co-social_feed--post_img{aspect-ratio:304/250;display:block;height:auto;object-fit:cover;width:100%}.co-social_feed--post_text{color:var(--ps-color-tertiary-500);font-size:16px;line-height:1.45;padding:22px 24px 34px}.co-social_feed--post_text ol:last-child,.co-social_feed--post_text p:last-child,.co-social_feed--post_text ul:last-child{margin-bottom:0}@keyframes spin{to{transform:rotate(360deg)}}