.share-scope{--sh-ink:var(--ink,var(--text,#3a3230));--sh-muted:var(--ink-3,var(--text-muted,#8a8277));--sh-line:var(--line,var(--border,#e4d9cc));--sh-surface:var(--surface,#fff);--sh-accent:var(--accent,#8a32d9);--sh-promo:var(--promo,#b4235a)}.share-scope [hidden]{display:none!important}.share-btn{border:1px solid var(--sh-line);color:var(--sh-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.share-btn:hover{color:var(--sh-accent);border-color:var(--sh-accent);background:color-mix(in srgb, var(--sh-accent) 8%, transparent)}.share-btn svg{flex:none;width:15px;height:15px}.share-btn--float{z-index:2;backdrop-filter:blur(4px);width:34px;height:34px;color:var(--sh-ink);background:#ffffffeb;border-color:#0000;padding:0;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px #00000024}.share-btn--float:hover{color:var(--sh-accent);background:#fff;border-color:#0000}.share-sheet{border:1px solid var(--sh-line);background:var(--sh-surface);width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--sh-ink);border-radius:18px;padding:0;overflow-y:auto;box-shadow:0 24px 60px #0000003d}.share-sheet::backdrop{background:#140a1e80}.share-sheet__head{border-bottom:1px solid var(--sh-line);align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.share-sheet__thumb{object-fit:cover;background:var(--sh-line);border-radius:10px;flex:none;width:52px;height:52px}.share-sheet__titles{flex:1;min-width:0}.share-sheet__brand{letter-spacing:.18em;text-transform:uppercase;color:var(--sh-muted);font-size:.68rem;display:block}.share-sheet__name{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.3}.share-sheet__promo{color:var(--sh-promo);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin-top:.3rem;font-size:.82rem;display:flex}.share-sheet__promo-pct{background:var(--sh-promo);color:#fff;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600}.share-sheet__promo-until{flex-basis:100%;font-size:.72rem}.share-sheet__promo-until:empty{display:none}.share-sheet__close{width:32px;height:32px;color:var(--sh-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.share-sheet__close:hover{background:var(--sh-line);color:var(--sh-ink)}.share-sheet__body{padding:.9rem 1.1rem 1.1rem}.share-targets{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.share-target{border:1px solid var(--sh-line);width:100%;color:var(--sh-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .25rem;font-size:.72rem;line-height:1.2;transition:border-color .15s,transform .15s;display:flex}.share-target:hover{border-color:currentColor;transform:translateY(-1px)}.share-target__icon{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.share-target__icon svg{width:20px;height:20px}.share-target--whatsapp .share-target__icon{background:#25d366}.share-target--facebook .share-target__icon{background:#1877f2}.share-target--instagram .share-target__icon{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.share-target--tiktok .share-target__icon{background:#010101}.share-actions{gap:.4rem;display:grid}.share-action{border:1px solid var(--sh-line);width:100%;color:var(--sh-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.share-action:hover{border-color:var(--sh-accent);color:var(--sh-accent)}.share-action svg{flex:none;width:16px;height:16px}.share-note{color:var(--sh-muted);margin-top:.8rem;font-size:.72rem;line-height:1.5}@media (width<=380px){.share-targets{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.share-target:hover{transform:none}}
