.product-additional-info .social-sharing{display:none!important}
.g57share{margin:18px 0 8px;position:relative}
.g57share-label{display:block;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7a7a7a;margin-bottom:8px}
.g57share-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.g57s{display:inline-flex;align-items:center;gap:6px;height:40px;min-width:40px;padding:0 12px;border-radius:20px;border:1px solid #ddd;background:#fff;color:#333;font-size:.9rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none!important;transition:transform .15s,box-shadow .15s,background .15s}
.g57s:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.12)}
.g57s-wa{background:#25D366;border-color:#25D366;color:#fff!important}
.g57s-wa:hover{background:#1ebe5a}
.g57s-fb,.g57s-pin{padding:0;justify-content:center;width:40px}
.g57s-fb{color:#1877F2!important}
.g57s-pin{color:#E60023!important}
.g57s-copy.ok{background:#333;color:#fff;border-color:#333}
.g57s[hidden]{display:none}
.g57share-toast{position:absolute;left:0;top:100%;margin-top:6px;font-size:.85rem;color:#1a7f43;opacity:0;transition:opacity .2s}
.g57share-toast.show{opacity:1}
