.social-share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(20,20,20,.22);border-radius:999px;background:#fff;color:#171717;padding:9px 15px;font:700 13px/1 Arial,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:none;transition:border-color .18s,background .18s,transform .18s}.social-share-trigger:hover{border-color:#171717;background:#f7f7f7;transform:translateY(-1px)}.social-share-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.social-share-trigger[aria-expanded=true]{border-color:#ed1c24;color:#b31319;background:#fff7f7}.social-share-menu{position:fixed;z-index:12000;box-sizing:border-box;border:1px solid rgba(17,17,17,.14);border-radius:18px;background:rgba(255,255,255,.985);padding:10px;box-shadow:0 20px 58px rgba(0,0,0,.22);font-family:Arial,sans-serif}.social-share-menu[hidden]{display:none}.social-share-menu header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 8px 9px}.social-share-menu header strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.social-share-menu header button{width:30px;height:30px;border:0;border-radius:50%;background:#f1f1f1;color:#333;font-size:20px;line-height:1;cursor:pointer}.social-share-menu [data-share-options]{display:grid;gap:4px}.social-share-menu [data-share-options]>button{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:11px;background:transparent;color:#181818;padding:9px 10px;text-align:left;cursor:pointer}.social-share-menu [data-share-options]>button:hover,.social-share-menu [data-share-options]>button:focus-visible{background:#f3f3f3;outline:none}.social-share-menu [data-share-options]>button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#171717;color:#fff}.social-share-menu [data-share-options]>button>span b{font:800 14px/1 Arial,sans-serif}.social-share-menu [data-share-options]>button>span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.social-share-menu [data-share-options]>button em{font-style:normal;font-size:14px;font-weight:700}.social-share-menu [data-share-status]{min-height:0;margin:5px 8px 1px;color:#14823b;font-size:12px;font-weight:700}.social-share-menu [data-share-status]:empty{display:none}.post-share{display:flex;justify-content:flex-end;margin:22px 0 6px}.product-share{flex:0 0 auto}@media(max-width:600px){.social-share-menu{border-radius:16px}.post-share{justify-content:flex-start}}
