.ih-share-trigger{border:1px solid #d2e4e0;background:#fff;color:#086c70;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ih-share-trigger:hover{transform:translateY(-2px);border-color:#87c8bd;box-shadow:0 8px 20px rgba(5,81,78,.14)}
.ih-share-trigger:focus-visible{outline:3px solid #83d0c6;outline-offset:2px}
.ih-share-trigger svg{width:20px;height:20px;flex:0 0 20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ih-list-media > button.ih-share-trigger--card,.product-cover > button.ih-share-trigger--card,.mp-cover > button.ih-share-trigger--card{position:absolute;z-index:3;top:14px;right:65px;width:42px;height:42px;padding:0;border:1px solid #d2e4e0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#086c70!important;box-shadow:0 5px 18px rgba(0,0,0,.15)}
.product-cover > button.ih-share-trigger--card,.mp-cover > button.ih-share-trigger--card{right:15px}
.ih-share-trigger--detail{min-height:42px;margin:0 0 19px;padding:0 15px;border-radius:12px;font-size:12px;font-weight:800}
.ih-share-dialog{width:min(440px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8e8e5;border-radius:22px;background:#fff;color:#183532;box-shadow:0 28px 90px rgba(4,43,41,.25);overflow:auto}
.ih-share-dialog::backdrop{background:rgba(5,34,32,.58);backdrop-filter:blur(4px)}
.ih-share-dialog__inner{padding:25px}
.ih-share-dialog__inner>small{display:block;color:#087879;font-size:10px;font-weight:900;letter-spacing:.13em}
.ih-share-dialog h2{margin:6px 42px 18px 0;color:#17332f;font:800 25px/1.15 Manrope,Arial,sans-serif}
.ih-share-dialog__close{position:absolute;top:17px;right:18px;width:36px;height:36px;padding:0;border:1px solid #dce9e7;border-radius:50%;background:#fff;color:#395c56;font-size:25px;line-height:1;cursor:pointer}
.ih-share-dialog__preview{min-width:0;padding:9px;display:flex;align-items:center;gap:12px;border:1px solid #e0ebe9;border-radius:14px;background:#f7fbfa}
.ih-share-dialog__preview img,.ih-share-dialog__preview>span{width:72px;height:70px;flex:0 0 72px;border-radius:9px;object-fit:cover}
.ih-share-dialog__preview>span{display:grid;place-items:center;background:linear-gradient(135deg,#075450,#0c8b87);color:#fff;font-size:13px;font-weight:900;letter-spacing:.1em}
.ih-share-dialog__preview>[hidden]{display:none!important}
.ih-share-dialog__preview>div{min-width:0}
.ih-share-dialog__preview b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 14px Manrope,Arial,sans-serif}
.ih-share-dialog__preview p{margin:5px 0 0;color:#637d77;font-size:11px;line-height:1.4}
.ih-share-dialog__networks{margin:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ih-share-dialog__networks a,.ih-share-dialog__networks button{min-width:0;padding:9px 3px;border:1px solid #dce9e6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff;color:#365853;font:800 10px Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.ih-share-dialog__networks [hidden]{display:none!important}
.ih-share-dialog__networks a:hover,.ih-share-dialog__networks button:hover{border-color:#89c8bd;background:#f2faf8}
.ih-share-dialog__network-icon{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#fff;font:800 17px Arial,sans-serif}
.ih-share-dialog__network-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.ih-share-dialog__network-icon--telegram svg,.ih-share-dialog__network-icon--x svg{fill:currentColor;stroke:none}
.ih-share-dialog__network-icon--whatsapp{background:#20b767}.ih-share-dialog__network-icon--telegram{background:#279bd1}.ih-share-dialog__network-icon--x{background:#151b1f}.ih-share-dialog__network-icon--more{background:#0b7775}
.ih-share-dialog__link span{display:block;margin:0 0 6px;color:#54716c;font-size:11px;font-weight:800}
.ih-share-dialog__link input{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid #d8e6e3;border-radius:10px;background:#fbfdfd;color:#305b55;font-size:13px;text-overflow:ellipsis}
.ih-share-dialog__copy{width:100%;min-height:45px;margin-top:10px;border:0;border-radius:10px;background:linear-gradient(115deg,#0b7674,#178b89);color:#fff;font-size:12px;font-weight:800;cursor:pointer}
.ih-share-dialog__note{margin:11px 0 0;color:#738884;font-size:10px;line-height:1.5;text-align:center}
@media(max-width:380px){.ih-share-dialog__inner{padding:19px}.ih-share-dialog__networks{gap:5px}.ih-share-dialog__networks a,.ih-share-dialog__networks button{font-size:9px}}
@media(max-width:700px){.ih-share-dialog__link input{font-size:16px}.ih-share-trigger--detail{min-height:44px}}
