[data-ig-restock][hidden]{display:none!important}
[data-ig-restock]{margin:0 0 10px}
.ig-restock-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;padding:24px;border:1px solid #bdd4c4;border-radius:8px;background:#fff;color:#1f2937;font-family:Oswald,sans-serif}
.ig-restock-dialog::backdrop{background:#0009}
.ig-restock-dialog h2{margin:0 30px 12px 0;font-size:24px}
.ig-restock-dialog label{display:block;margin:12px 0}
.ig-restock-dialog input,.ig-restock-dialog select{display:block;width:100%;min-height:44px;padding:8px;border:1px solid #888;border-radius:4px;font:inherit;box-sizing:border-box}
.ig-restock-dialog [data-ig-restock-close]{position:absolute;top:10px;right:10px;min-width:36px;min-height:36px;font-size:22px;cursor:pointer}
.ig-restock-dialog [role="status"]:empty{display:none}
.ig-restock-dialog form button.button--primary[type="submit"] {
  background: #DE2910 !important;
  color: #FFFFFF !important;
  border: 1px solid #DE2910 !important;
}
.ig-restock-dialog form button.button--primary[type="submit"]:not(:disabled):is(:hover, :focus-visible) {
  background: #FFFFFF !important;
  color: #DE2910 !important;
}
