/* Native domain checkout only. Override the fixed-width advanced input and absolute button. */
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .domain-checker-container {
  background: linear-gradient(125deg, #eee4fa, #e5e5fc 60%, #efe5f8) !important;
  border: 1px solid #ddcdea; border-radius: 20px; margin-block: 24px;
  color: #30203e; box-shadow: none !important;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .domain-checker-bg {
  padding: 28px; background: none !important; margin: 0;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-search-fields {
  width: 100%; max-width: 100%; flex: 0 0 100%; min-width: 0; margin: 0;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .input-group-box {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px;
  width: 100%; min-width: 0; padding: 16px; border-radius: 15px;
  background: #fff; box-shadow: none !important;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .domain-checker-advanced .input-group-box {
  grid-template-columns: minmax(0, 1fr);
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .input-group-box > .sr-only { position: absolute; }
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .input-group-box :is(#message,#inputDomain) {
  width: 100% !important; max-width: 100%; min-width: 0 !important;
  color: #30203e !important; background: #fcfaff !important;
  font: 450 17px/1.9 var(--shcd-font); border-radius: 10px !important;
  border: 1px solid #d8c9e3 !important; padding: 12px 14px !important;
  box-shadow: none !important; margin: 0; float: none;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart #message {
  height: auto !important; min-height: 140px; resize: vertical; text-align: start;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart #inputDomain { direction: ltr; text-align: left; }
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-options {
  display: flex; flex-wrap: wrap; align-items: center; gap: 10px; min-width: 0;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-options > .btn-group { min-width: 0; max-width: 100%; }
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-options button.multiselect {
  margin: 0; padding: 8px 12px; min-height: 44px; font-size: 15px;
  border-radius: 9px; white-space: normal; box-shadow: none !important;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-safe-search {
  display: inline-flex; align-items: center; gap: 9px; margin: 0;
  color: #42334f; font-size: 15px; padding: 8px; width: auto;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-safe-search input { flex: 0 0 18px; margin: 0; }
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart #btnCheckAvailability {
  position: static !important; inset: auto !important; width: auto !important;
  min-height: 48px; height: auto !important; margin: 0; padding: 10px 22px;
  border-radius: 10px !important; white-space: normal; box-shadow: none !important;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .domain-checker-advanced #btnCheckAvailability { justify-self: start; min-width: 150px; }
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-status {
  margin: 16px 12px 0; color: #513b68; font-size: 16px; line-height: 1.9;
  overflow-wrap: anywhere;
}
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-status[hidden] { display: none !important; }
html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .captcha-container { margin-block: 18px; }
@media (max-width: 600px) {
  html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .domain-checker-bg { padding: 16px 8px; }
  html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .input-group-box { grid-template-columns: minmax(0, 1fr); padding: 12px; }
  html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .input-group-box .input-group-btn { display: block; width: 100%; }
  html.shcd-theme body.shcd-site #main-body #order-shabnam-cart #btnCheckAvailability { width: 100% !important; justify-self: stretch; }
  html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-options > .btn-group { flex: 1 1 110px; }
  html.shcd-theme body.shcd-site #main-body #order-shabnam-cart .shcd-domain-options button.multiselect { width: 100%; }
}
