/* =========================================================================
   分享 LAVUMALL：全站分享入口
   ========================================================================= */
.site-share-wrapper { position:relative; display:flex; align-items:center; }
.site-share-btn { position:relative; }
.site-share-popover { position:absolute; top:calc(100% + 12px); right:0; width:320px; padding:14px; background:#fff; border:1px solid #e7e7ea; border-radius:16px; box-shadow:0 18px 48px rgba(0,0,0,.16); z-index:1200; display:none; }
.site-share-popover.show { display:block; }
.site-share-popover:before { content:""; position:absolute; top:-7px; right:16px; width:12px; height:12px; background:#fff; border-left:1px solid #e7e7ea; border-top:1px solid #e7e7ea; transform:rotate(45deg); }
.site-share-popover-title { font-size:14px; font-weight:800; color:#1d1d1f; }
.site-share-popover-desc { margin-top:4px; color:#6e6e73; font-size:11px; line-height:1.5; }
.site-share-channels { display:grid; grid-template-columns:repeat(5,1fr); gap:7px; margin-top:12px; }
.site-share-channel { height:38px; border:1px solid #e4e4e7; background:#fff; color:#333; border-radius:10px; cursor:pointer; display:grid; place-items:center; font-size:16px; transition:.15s ease; }
.site-share-channel:hover { transform:translateY(-1px); }
.site-share-channel[data-action="line"]:hover { border-color:#06c755; background:#06c755; color:#fff; }
.site-share-channel[data-action="facebook"]:hover { border-color:#1877f2; background:#1877f2; color:#fff; }
.site-share-channel[data-action="threads"]:hover { border-color:#000; background:#000; color:#fff; }
.site-share-channel[data-action="x"]:hover { border-color:#000; background:#000; color:#fff; }
.site-share-channel[data-action="copy"]:hover { border-color:#6e6e73; background:#6e6e73; color:#fff; }
.site-share-loading { padding:14px 5px; text-align:center; color:#86868b; font-size:11px; }
@media (max-width: 720px) { .site-share-popover { position:fixed; left:14px; right:14px; top:76px; width:auto; } .site-share-popover:before { display:none; } }


