body.single-product .pc-product-share{margin-top:22px;padding-top:20px;border-top:1px solid #d9dde5}
body.single-product .pc-product-share .pc-share-label{margin:0 0 12px;color:#536071;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.5}
.pc-product-share .pc-share-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.single-product .pc-product-share .pc-share-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:10px;border:1px solid #d9dde5;border-radius:50%;background:#f0f2f5;color:#536071;box-shadow:none;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s;line-height:1}
.pc-product-share .pc-share-button svg{display:block;width:22px;height:22px;fill:currentColor}
body.single-product .pc-product-share .pc-share-button:hover{background:#175ce6;border-color:#175ce6;color:#fff;transform:translateY(-2px)}
.pc-product-share .pc-share-button:focus-visible{outline:2px solid #175ce6;outline-offset:4px}
body.single-product .pc-product-share [hidden]{display:none!important}
body.single-product .pc-product-share .pc-share-status{margin:8px 0 0;font-size:12px;color:#174db5;line-height:1.5;overflow-wrap:anywhere}
.pc-product-share .pc-share-status:empty{display:none}
.pc-product-share .pc-share-fallback{width:100%;margin-top:10px;padding:10px;font-size:14px;border:1px solid #d9dde5;border-radius:6px}
@media(max-width:760px){body.single-product .pc-product-share{margin-top:24px;padding-top:20px}.pc-product-share .pc-share-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){body.single-product .pc-product-share .pc-share-button{transition:none}body.single-product .pc-product-share .pc-share-button:hover{transform:none}}
