#mib-email-share-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:inherit}.mib-share-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:-1}.mib-share-modal-content{position:relative;background:#fff;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;z-index:10000}.mib-share-modal-close{position:absolute;top:50%;right:16px;background:none;border:none;font-size:28px;color:#999;cursor:pointer;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;transform:translateY(-50%)}.mib-share-modal-header{padding:16px;position:relative;border-bottom:1px solid #e0e0e0}.mib-share-modal-header h2{margin:0;font-size:24px;line-height:30px;font-weight:600;color:#333}.mib-share-modal-body{padding:16px;display:flex;flex-direction:column;gap:28px}.mib-share-form{display:flex;flex-direction:column;gap:12px}.mib-share-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mib-share-input,.mib-share-textarea{padding:12px;font-size:14px;border:1px solid #ddd;background-color:#fff;color:#333;font-family:inherit;transition:border-color .2s ease}.mib-share-input:focus,.mib-share-textarea:focus{outline:none;border-color:#999;box-shadow:0 0 0 3px #0000000d}.mib-share-textarea{min-height:100px;resize:vertical}.mib-share-submit-btn{padding:8px 24px;background-color:#333;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;align-self:flex-start}.mib-share-submit-btn:hover:not(:disabled){background-color:#555}.mib-share-submit-btn:active:not(:disabled){background-color:#222}.mib-share-submit-btn:disabled{opacity:.6;cursor:not-allowed}.mib-share-form-msg{margin:0;font-size:13px;font-weight:500;padding:8px 0}.mib-share-form-msg--success{color:#28a745}.mib-share-form-msg--error{color:#dc3545}@media(max-width:640px){.mib-share-modal-content{width:95%;border-radius:8px}.mib-share-modal-header{padding:20px 16px 12px}.mib-share-modal-header h2{font-size:20px}.mib-share-modal-body{padding:16px;gap:20px}.mib-share-form-row{grid-template-columns:1fr}}@media(max-width:480px){.mib-share-modal-header h2{font-size:18px}.mib-share-input,.mib-share-textarea{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/main-wishlist-share.css.map */
