/* mrm-whmcs order form — cart, checkout, products */
#order-standard_cart {
  font-family: "Inter", system-ui, sans-serif;
  color: #102033;
  padding-bottom: 24px;
}
#order-standard_cart .header-lined {
  border-bottom: 0;
  margin: 0 0 22px;
}
#order-standard_cart .header-lined h1 {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  letter-spacing: -0.03em;
  color: #102033;
  font-weight: 700;
  font-size: clamp(1.7rem, 3vw, 2.4rem);
  margin: 0 0 6px;
}
#order-standard_cart .header-lined p { color: #5C6B80; }

#order-standard_cart .cart-sidebar .card,
#order-standard_cart .cart-sidebar .panel {
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 22px;
  box-shadow: 0 18px 50px rgba(7, 17, 31, 0.08);
  overflow: hidden;
}
#order-standard_cart .cart-sidebar .card-header,
#order-standard_cart .cart-sidebar .panel-heading {
  background: transparent;
  border-bottom: 1px solid #E4EBF4;
  padding: 16px 18px;
}
#order-standard_cart .cart-sidebar h3 {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #102033;
}
#order-standard_cart .cart-sidebar .list-group-item {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #E4EBF4;
  margin: 0;
  font-weight: 600;
  color: #102033;
  padding: 11px 18px;
}
#order-standard_cart .cart-sidebar .list-group-item:last-child { border-bottom: 0; }
#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .cart-sidebar .list-group-item:hover {
  background: rgba(14, 28, 51, 0.06);
  color: #102033;
}

/* Price cards */
#order-standard_cart .products .product {
  display: flex;
  flex-direction: column;
  position: relative;
  float: none;
  height: 100%;
  margin: 12px 0 20px;
  padding: 24px 22px 20px;
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 24px;
  box-shadow: 0 18px 50px rgba(7, 17, 31, 0.08);
}
#order-standard_cart .products .product header,
#order-standard_cart .products .product div.product-desc,
#order-standard_cart .products .product footer {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  text-align: left;
  position: static;
}
#order-standard_cart .products .product header span {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  color: #102033;
}
#order-standard_cart .products .product div.product-desc {
  font-size: 0.94rem;
  color: #5C6B80;
  padding-top: 8px;
}
#order-standard_cart .products .product div.product-desc ul {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}
#order-standard_cart .products .product div.product-desc li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
  color: #102033;
}
#order-standard_cart .products .product div.product-desc li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #22D3BB;
}
#order-standard_cart .products .product footer { margin-top: auto; padding-top: 16px; }
#order-standard_cart .products .product div.product-pricing span.price {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-size: 2.2rem;
  letter-spacing: -0.04em;
  color: #102033;
}
#order-standard_cart .products .product.is-popular {
  border: 2px solid transparent;
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(110deg, #FF2D92, #FF8A00 48%, #F5C518 76%, #22D3BB) border-box;
  transform: translateY(-6px);
}
#order-standard_cart .mrm-price-flag {
  position: absolute;
  top: -12px;
  right: 18px;
  background: linear-gradient(110deg, #FF2D92, #FF8A00 48%, #F5C518 76%, #22D3BB);
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
}

#order-standard_cart .btn-order-now,
#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-checkout,
#order-standard_cart #btnCompleteOrder {
  border-radius: 999px;
  background: linear-gradient(90deg, #FF2D92, #FF8A00);
  border: 0;
  color: #fff;
  font-weight: 600;
  min-height: 46px;
  box-shadow: 0 10px 24px rgba(255, 90, 40, 0.28);
}
#order-standard_cart .btn-default,
#order-standard_cart .btn-info,
#order-standard_cart .btn-warning {
  border-radius: 999px;
  background: #fff;
  color: #102033;
  border: 1px solid rgba(16, 32, 51, 0.14);
  font-weight: 600;
  min-height: 42px;
}

/* Domain search pill */
#order-standard_cart .domain-checker-container,
.domain-checker-container {
  background: transparent;
  border-radius: 0;
  margin: 0 0 12px;
}
#order-standard_cart .domain-checker-bg,
.domain-checker-bg {
  background: none;
  padding: 8px 0 20px;
}
#order-standard_cart .domain-checker-container .input-group-box,
.domain-checker-container .input-group-box {
  max-width: 720px;
  border-radius: 999px;
  padding: 6px 6px 6px 16px;
  box-shadow: 0 16px 40px rgba(7, 17, 31, 0.12);
  background: #fff;
}
#order-standard_cart .domain-checker-container .input-group-box .form-control,
.domain-checker-container .input-group-box .form-control {
  border: 0;
  box-shadow: none;
  background: transparent;
  height: 46px;
}
#order-standard_cart .domain-check-availability {
  width: auto;
  min-width: 110px;
  height: 46px;
  border-radius: 999px;
}

/* Order form columns: keep Standard Cart widths, use flex so nested pages don't collapse */
#order-standard_cart > .row,
#frmConfigureProduct > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
#order-standard_cart .cart-sidebar,
#order-standard_cart .cart-body,
#order-standard_cart .secondary-cart-body,
#order-standard_cart .secondary-cart-sidebar {
  float: none;
}
#order-standard_cart .view-cart-items-header {
  background: #0E1C33;
  color: #fff;
  border-radius: 18px 18px 0 0;
  font-weight: 600;
}
#order-standard_cart .view-cart-items {
  border-bottom: 0;
}
#order-standard_cart .view-cart-items .item {
  background: #fff;
  border: 1px solid #E4EBF4;
  border-top: 0;
  font-size: 0.95rem;
}
#order-standard_cart .view-cart-items .item:nth-child(even) { background: #F3F6FB; }
#order-standard_cart .view-cart-items .item-title {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-weight: 700;
  color: #102033;
}
#order-standard_cart .view-cart-items .item-domain { color: #FF8A00; }
#order-standard_cart .empty-cart .btn {
  background: #0E1C33;
  border-radius: 0 0 12px 12px;
}
#order-standard_cart .btn-remove-from-cart { color: #5C6B80; }
#order-standard_cart .btn-remove-from-cart:hover { color: #b91c1c; }

#order-standard_cart .view-cart-tabs {
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 18px;
  padding: 12px 16px 16px;
}
#order-standard_cart .view-cart-tabs .nav-tabs { border-bottom-color: #E4EBF4; }
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link.active,
#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a {
  color: #102033;
  font-weight: 700;
}

#order-standard_cart .mrm-order-summary-wrap,
#order-standard_cart .order-summary {
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 22px;
  box-shadow: 0 18px 50px rgba(7, 17, 31, 0.08);
  overflow: hidden;
}
#order-standard_cart .mrm-order-summary-wrap .order-summary {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
#order-standard_cart .order-summary h2,
#order-standard_cart .order-summary h2.font-size-30 {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  background: #07111F;
  color: #fff;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
  padding: 16px 20px;
}
#order-standard_cart .summary-container {
  background: #fff;
  color: #102033;
  font-size: 0.9rem;
  padding: 16px 20px 8px;
  min-height: 0;
}
#order-standard_cart .order-summary .product-name,
#order-standard_cart .mrm-sum-head .product-name {
  display: block;
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-size: 1.12rem;
  font-weight: 700;
  line-height: 1.25;
  color: #102033;
}
#order-standard_cart .order-summary .product-group,
#order-standard_cart .mrm-sum-head .product-group {
  display: block;
  margin: 2px 0 14px;
  color: #5C6B80;
  font-style: normal;
  font-size: 0.8rem;
  font-weight: 600;
}
#order-standard_cart .mrm-sum-line,
#order-standard_cart .order-summary .clearfix,
#order-standard_cart .order-summary .subtotal,
#order-standard_cart .order-summary .bordered-totals .clearfix {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  float: none;
  width: auto;
  padding: 8px 0;
  border-bottom: 1px solid #E4EBF4;
}
#order-standard_cart .mrm-sum-line__label,
#order-standard_cart .order-summary .pull-left,
#order-standard_cart .order-summary .float-left {
  float: none;
  flex: 1;
  min-width: 0;
  color: #5C6B80;
  font-size: 0.82rem;
  line-height: 1.4;
}
#order-standard_cart .mrm-sum-line__price,
#order-standard_cart .order-summary .pull-right,
#order-standard_cart .order-summary .float-right {
  float: none;
  flex-shrink: 0;
  font-weight: 700;
  color: #102033;
  font-size: 0.86rem;
  text-align: right;
}
#order-standard_cart .mrm-sum-line__price.is-included {
  font-weight: 600;
  color: #22D3BB;
}
#order-standard_cart .mrm-sum-option {
  padding: 4px 0 2px;
  border-bottom: 1px solid #E4EBF4;
}
#order-standard_cart .mrm-sum-option .mrm-sum-line {
  border-bottom: 0;
  padding-bottom: 0;
}
#order-standard_cart .mrm-sum-option__value,
#order-standard_cart .mrm-sum-option__setup {
  color: #102033;
  font-size: 0.86rem;
  font-weight: 600;
  padding: 0 0 8px;
  line-height: 1.35;
}
#order-standard_cart .mrm-sum-option__setup {
  color: #5C6B80;
  font-weight: 500;
  font-size: 0.78rem;
}
#order-standard_cart .order-summary .summary-totals {
  margin: 10px 0 0;
  padding: 8px 0 0;
  border-top: 1px dashed #E4EBF4;
  border-bottom: 0;
}
#order-standard_cart .order-summary .summary-totals .mrm-sum-line,
#order-standard_cart .order-summary .summary-totals .clearfix {
  border-bottom: 0;
  padding: 5px 0;
}
#order-standard_cart .order-summary .total-due-today {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  margin: 12px -20px 0;
  padding: 14px 20px 16px;
  background: #F3F6FB;
  border-top: 1px solid #E4EBF4;
}
#order-standard_cart .order-summary .total-due-today span {
  display: block;
  text-align: left;
  color: #5C6B80;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
#order-standard_cart .order-summary .total-due-today .amt {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-weight: 800;
  font-size: 1.7rem;
  letter-spacing: -0.04em;
  text-transform: none;
  color: #102033;
  line-height: 1.1;
}
#order-standard_cart .mrm-order-summary-action {
  padding: 14px 16px 16px;
  background: #fff;
  border-top: 1px solid #E4EBF4;
}
#order-standard_cart .order-summary .btn-checkout { width: 100%; }
#order-standard_cart .order-summary .btn-continue-shopping { color: #5C6B80; }

/* Checkout headings must not stay height:0 or they overlap the form */
#order-standard_cart .sub-heading,
#order-standard_cart .sub-heading-borderless {
  height: auto;
  border: 0;
  margin: 28px 0 16px;
  text-align: left;
}
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span {
  display: inline;
  position: static;
  top: auto;
  padding: 0;
  background: none;
  color: #102033;
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}
#order-standard_cart .prepend-icon .field-icon {
  color: #5C6B80;
  height: 46px;
  line-height: 46px;
}
#order-standard_cart .already-registered {
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 16px;
  padding: 14px 16px;
  margin-bottom: 18px;
}
body.mrm-logged-in #order-standard_cart .already-registered {
  display: none !important;
}
#order-standard_cart .account {
  border: 1px solid #E4EBF4;
  border-radius: 16px;
}
#order-standard_cart .account.active { border-color: #FF8A00; }
#order-standard_cart .checkout-security-msg {
  background: #fff7ed;
  color: #9a3412;
  border: 1px solid #fed7aa;
  border-radius: 12px;
}
#order-standard_cart #btnCompleteOrder {
  min-width: 240px;
}
#order-standard_cart .btn-xs,
#order-standard_cart .btn-link {
  min-height: 0;
  padding: 2px 8px;
  box-shadow: none;
}

/* Product / VPS configuration */
#order-standard_cart .product-info {
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 18px;
  padding: 18px 20px;
  overflow-x: auto;
  margin-bottom: 8px;
}
#order-standard_cart .product-info .product-title {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-weight: 700;
  color: #102033;
  margin-bottom: 8px;
}
#order-standard_cart .product-info table {
  width: 100%;
  max-width: 100%;
  margin: 8px 0 0;
}
#order-standard_cart .product-info img {
  max-width: 100%;
  height: auto;
}
#order-standard_cart .field-container .form-control,
#order-standard_cart .product-configurable-options .form-control:not(.irs-hidden-input) {
  display: block;
  width: 100%;
  max-width: 100%;
}
#order-standard_cart .select-inline {
  display: block;
  width: 100%;
  max-width: 360px;
}
#order-standard_cart .product-configurable-options .form-group,
#order-standard_cart .field-container .form-group,
#order-standard_cart .mrm-config-card {
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 18px;
  padding: 18px 18px 16px;
  box-shadow: 0 10px 28px rgba(7, 17, 31, 0.05);
  height: 100%;
  margin-bottom: 16px;
}
#order-standard_cart .mrm-config-title,
#order-standard_cart .field-container label,
#order-standard_cart .product-configurable-options .form-group > label[for] {
  display: block;
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  color: #102033;
  margin: 0 0 12px;
}
#order-standard_cart .product-configurable-options .form-group > br {
  display: none;
}
#order-standard_cart .product-configurable-options .col-sm-6:has(input[type="radio"]) {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}
#order-standard_cart .product-configurable-options .form-group:has(> label:not([for])) {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media (min-width: 640px) {
  #order-standard_cart .product-configurable-options .form-group:has(> label:not([for])) {
    grid-template-columns: 1fr 1fr;
  }
}
#order-standard_cart .product-configurable-options .form-group:has(> label:not([for])) > label[for],
#order-standard_cart .product-configurable-options .form-group:has(> label:not([for])) > .mrm-config-title,
#order-standard_cart .product-configurable-options .form-group > .mrm-config-choices {
  grid-column: 1 / -1;
}
#order-standard_cart .mrm-config-choices {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
@media (min-width: 640px) {
  #order-standard_cart .mrm-config-choices {
    grid-template-columns: 1fr 1fr;
  }
}
#order-standard_cart .mrm-config-choice,
#order-standard_cart .product-configurable-options .form-group > label:not([for]),
#order-standard_cart .product-configurable-options .mrm-config-card > label:not(.mrm-config-title) {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
  padding: 11px 12px;
  border: 1px solid #E4EBF4;
  border-radius: 14px;
  background: #F3F6FB;
  cursor: pointer;
  font-weight: 600;
  color: #102033;
  line-height: 1.35;
  transition: border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}
#order-standard_cart .mrm-config-choice:hover,
#order-standard_cart .product-configurable-options .form-group > label:not([for]):hover {
  border-color: rgba(255, 138, 0, 0.55);
  background: #fff;
}
#order-standard_cart .mrm-config-choice.is-selected,
#order-standard_cart .mrm-config-choice:has(.checked),
#order-standard_cart .mrm-config-choice:has(input:checked),
#order-standard_cart .product-configurable-options .form-group > label:not([for]):has(.checked) {
  background: #fff;
  border-color: transparent;
  box-shadow: 0 0 0 2px #FF8A00 inset;
}
#order-standard_cart .mrm-config-choice__text {
  display: block;
  min-width: 0;
  flex: 1;
}
#order-standard_cart .mrm-config-choice .iradio_square-blue,
#order-standard_cart .mrm-config-choice .icheckbox_square-blue,
#order-standard_cart .addon-products .icheckbox_square-blue {
  flex-shrink: 0;
  margin-top: 1px;
}
#order-standard_cart .irs-hidden-input {
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
#order-standard_cart .irs--modern .irs-bar,
#order-standard_cart .irs .irs-bar {
  background: linear-gradient(90deg, #FF2D92, #FF8A00);
  border: 0;
}
#order-standard_cart .irs--modern .irs-from,
#order-standard_cart .irs--modern .irs-to,
#order-standard_cart .irs--modern .irs-single,
#order-standard_cart .irs .irs-single {
  background: #07111F;
}

/* Available addons */
#order-standard_cart .addon-products {
  margin-left: -8px;
  margin-right: -8px;
}
#order-standard_cart .addon-products > [class*="col-"] {
  display: flex;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}
#order-standard_cart .addon-products .panel-addon,
#order-standard_cart .addon-products .card {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  text-align: left;
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(7, 17, 31, 0.05);
  overflow: hidden;
  transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease;
}
#order-standard_cart .addon-products .panel-addon:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 36px rgba(7, 17, 31, 0.1);
}
#order-standard_cart .addon-products .panel-addon .panel-body,
#order-standard_cart .addon-products .panel-addon .card-body {
  flex: 1;
  padding: 16px 16px 12px;
  text-align: left;
  border-radius: 0;
}
#order-standard_cart .addon-products .panel-addon .panel-body label,
#order-standard_cart .addon-products .mrm-addon-name {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #102033;
  cursor: pointer;
}
#order-standard_cart .addon-products .mrm-addon-desc {
  margin: 8px 0 0;
  color: #5C6B80;
  font-size: 0.84rem;
  line-height: 1.45;
}
#order-standard_cart .addon-products .panel-addon .panel-price {
  padding: 8px 16px;
  background: #F3F6FB;
  color: #102033;
  font-weight: 700;
  font-size: 0.92rem;
  text-align: left;
}
#order-standard_cart .addon-products .panel-addon .panel-add {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 11px 16px;
  background: linear-gradient(90deg, #FF2D92, #FF8A00);
  color: #fff;
  font-weight: 700;
  font-size: 0.88rem;
  border-radius: 0;
}
#order-standard_cart .addon-products .panel-addon-selected {
  border-color: #FF8A00;
  box-shadow: 0 0 0 2px rgba(255, 138, 0, 0.18), 0 16px 36px rgba(7, 17, 31, 0.08);
}
#order-standard_cart .addon-products .panel-addon-selected .panel-add {
  background: #07111F;
}
#order-standard_cart #btnCompleteProductConfig {
  width: 100%;
  margin: 0;
  border-radius: 999px;
}
#order-standard_cart .info-text-sm {
  margin-top: 8px;
}

/* Sticky order summary while configuring */
@media (min-width: 992px) {
  #order-standard_cart #scrollingPanelContainer {
    position: sticky;
    top: 108px;
    align-self: flex-start;
    z-index: 5;
    overflow: visible;
  }
  body.mrm-logged-in #order-standard_cart #scrollingPanelContainer {
    top: 168px;
  }
  #order-standard_cart #orderSummary,
  #order-standard_cart .mrm-order-summary-wrap {
    max-height: calc(100vh - 124px);
    overflow: auto;
  }
  body.mrm-logged-in #order-standard_cart #orderSummary,
  body.mrm-logged-in #order-standard_cart .mrm-order-summary-wrap {
    max-height: calc(100vh - 184px);
  }
}

@media (max-width: 1199px) {
  #order-standard_cart .cart-body { width: 100%; }
}
@media (max-width: 991px) {
  #order-standard_cart .products .product.is-popular { transform: none; }
  #order-standard_cart .secondary-cart-body,
  #order-standard_cart .secondary-cart-sidebar {
    width: 100%;
  }
  #order-standard_cart #scrollingPanelContainer {
    position: static;
    max-height: none;
    overflow: visible;
    margin: 20px auto 0;
  }
  #order-standard_cart .mrm-config-choices {
    grid-template-columns: 1fr;
  }
}

/* Domain suggestions */
#order-standard_cart .suggested-domains {
  background: #fff;
  border: 1px solid #E4EBF4;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(7, 17, 31, 0.05);
  margin-top: 18px;
}
#order-standard_cart .suggested-domains .panel-heading,
#order-standard_cart .suggested-domains .card-header {
  background: #07111F;
  color: #fff;
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-weight: 700;
  padding: 14px 18px;
  border: 0;
}
#order-standard_cart .domain-suggestion {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 16px;
  padding: 14px 18px;
  border-color: #E4EBF4;
}
#order-standard_cart .domain-suggestion .domain,
#order-standard_cart .domain-suggestion .extension {
  font-weight: 700;
  color: #102033;
}
#order-standard_cart .domain-suggestion .actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 12px;
}
#order-standard_cart .domain-suggestion .price {
  font-family: "Outfit", "Inter", system-ui, sans-serif;
  font-weight: 700;
  color: #102033;
  white-space: nowrap;
}
#order-standard_cart .domain-suggestion .domain-contact-support,
#order-standard_cart .suggested-domains .domain-contact-support {
  display: none !important;
}
#order-standard_cart .domain-suggestion .btn-add-to-cart,
#order-standard_cart .suggested-domains .btn-add-to-cart {
  min-height: 40px;
  padding: 0 16px;
  border: 0;
  border-radius: 999px;
  color: #fff;
  font-weight: 700;
  font-size: 0.86rem;
  background: linear-gradient(90deg, #FF2D92, #FF8A00);
  box-shadow: 0 8px 18px rgba(255, 90, 40, 0.22);
  white-space: nowrap;
}
#order-standard_cart .domain-suggestion .btn-add-to-cart:hover,
#order-standard_cart .suggested-domains .btn-add-to-cart:hover {
  color: #fff;
  filter: saturate(1.08);
}
#order-standard_cart .domain-suggestion .btn-add-to-cart.checkout,
#order-standard_cart .domain-suggestion .btn-add-to-cart.added {
  background: #07111F;
  box-shadow: none;
}
@media (max-width: 640px) {
  #order-standard_cart .domain-suggestion .actions {
    width: 100%;
    margin-left: 0;
    justify-content: space-between;
  }
}
