.lpv-share{margin-top:27px;padding-top:20px;border-top:1px solid var(--line,#e6e5eb);min-width:0}
.lpv-share .lpv-share-heading{margin:0 0 15px;font:500 16px/1.5 var(--font,Arial,sans-serif);letter-spacing:0;color:var(--muted,#51586b)}
.lpv-share-items{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.lpv-share .lpv-share-item{display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:72px;min-height:75px;padding:0;border:0;border-radius:12px;background:transparent;color:#45485b;font:500 12px/1.4 var(--font,Arial,sans-serif);text-decoration:none;cursor:pointer}
.lpv-share .lpv-share-icon{display:flex;align-items:center;justify-content:center;width:72px;height:52px;border-radius:12px;background:#eeedf1;color:#272934;transition:filter .15s,transform .15s}
.lpv-share .lpv-share-icon svg{display:block;width:28px;height:28px;flex-shrink:0}
.lpv-share .lpv-share-whatsapp .lpv-share-icon{background:#e3f7e9;color:#069c34}
.lpv-share .lpv-share-facebook .lpv-share-icon{background:#e7edff;color:#1475ed}
.lpv-share .lpv-share-instagram .lpv-share-icon{background:linear-gradient(140deg,#f3e8ff,#ffe9e1);color:#c33191}
.lpv-share .lpv-share-x .lpv-share-icon{background:#eeedf1;color:#191919}
.lpv-share .lpv-share-linkedin .lpv-share-icon{background:#e2f1fb;color:#087ab6}
.lpv-share .lpv-share-item:hover .lpv-share-icon{filter:brightness(.96);transform:translateY(-2px)}
.lpv-share .lpv-share-item:focus-visible{outline:3px solid #a994f0;outline-offset:4px}
.lpv-share .lpv-share-item:disabled{opacity:.6;cursor:wait}
.lpv-share .lpv-share-label{white-space:nowrap}
.lpv-share .lpv-share-status{margin:12px 0 0;color:var(--muted,#51586b);font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.lpv-share .lpv-share-status:empty{display:none}
.lpv-share .lpv-share-manual{margin-top:12px}
.lpv-share .lpv-share-manual label{display:block;font-size:14px;color:var(--muted,#51586b);margin-bottom:5px}
.lpv-share .lpv-share-manual input{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #cbbceb;border-radius:8px;background:#fff;color:var(--ink,#202337);padding:10px 12px;font-size:16px;line-height:1.4}
.lpv-share .lpv-share-nojs{margin-top:12px;font-size:14px;overflow-wrap:anywhere}
.lpv-share .lpv-share-nojs a{text-decoration:underline}
@media(max-width:400px){.lpv-share-items{gap:10px}.lpv-share .lpv-share-item,.lpv-share .lpv-share-icon{width:64px}}
@media(prefers-reduced-motion:reduce){.lpv-share .lpv-share-icon{transition:none}.lpv-share .lpv-share-item:hover .lpv-share-icon{transform:none}}
