.product-share-dialog{box-sizing:border-box;width:min(430px,calc(100% - 28px));max-height:90vh;overflow:auto;border:0;border-radius:20px;padding:24px;color:#202020;background:white;box-shadow:0 18px 80px #0004;font-family:inherit}.product-share-dialog::backdrop{background:#0008}.product-share-dialog h2{font-size:23px;margin:0 34px 18px 0}.share-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer}.share-preview{display:block;width:100%;height:210px;object-fit:contain;background:#f6f6f6;border-radius:12px}.product-share-dialog [hidden]{display:none!important}.share-status{font-size:14px;line-height:1.5}.share-caption{box-sizing:border-box;width:100%;height:106px;resize:vertical;padding:10px;border:1px solid #ddd;border-radius:8px;font:14px/1.5 inherit;color:inherit}.share-actions{display:grid;gap:10px;margin-top:14px}.share-actions button,.share-actions a{box-sizing:border-box;padding:13px;border:1px solid #ddd;border-radius:10px;font:600 14px inherit;text-align:center;background:white;color:#202020;text-decoration:none;cursor:pointer}.share-actions .share-photo{background:#202020;color:white;border-color:#202020}.share-actions button:disabled{opacity:.5;cursor:wait}.share-actions .share-link{font-weight:400;font-size:13px}.share-actions :focus-visible,.share-close:focus-visible{outline:3px solid #bb904b;outline-offset:3px}
