/* product share (both themes) */
.zshare{position:relative;display:inline-block}
.zshare-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(100,116,139,.35);background:transparent;color:inherit;font:600 14px/1 inherit;cursor:pointer}
.zshare-btn:hover{border-color:#14b8a6;color:#0f766e}
.zshare-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.zshare-pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;display:grid;gap:2px;min-width:200px;padding:8px;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 16px 40px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.06)}
.zshare-pop a,.zshare-pop button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:0;background:none;color:inherit;font:600 14px inherit;text-decoration:none;cursor:pointer;text-align:left}
.zshare-pop a:hover,.zshare-pop button:hover{background:#f1f5f9}
.zshare-pop i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-style:normal;font-size:12px;font-weight:800;color:#fff;background:var(--c,#0f766e)}
@media (prefers-color-scheme:dark){.zshare-pop{background:#13221f;color:#e2e8f0;border-color:rgba(255,255,255,.08)}.zshare-pop a:hover,.zshare-pop button:hover{background:rgba(255,255,255,.06)}}

