#order-standard_cart#order-standard_cart {
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-base);
  font-weight: var(--nv-body-weight);
  line-height: var(--nv-body-leading);
  color: var(--nv-ink);
  padding-bottom: var(--nv-space-8);
}

#order-standard_cart#order-standard_cart a {
  color: var(--nv-accent-text);
}

#order-standard_cart#order-standard_cart a:hover,
#order-standard_cart#order-standard_cart a:focus-visible {
  color: var(--nv-accent-text-hover);
}

#order-standard_cart#order-standard_cart h1,
#order-standard_cart#order-standard_cart h2,
#order-standard_cart#order-standard_cart h3,
#order-standard_cart#order-standard_cart .font-size-36,
#order-standard_cart#order-standard_cart .font-size-30 {
  font-family: var(--nv-font-serif);
  font-weight: var(--nv-weight-heading);
  color: var(--nv-ink);
  letter-spacing: -0.01em;
  line-height: 1.12;
}

#order-standard_cart#order-standard_cart .font-size-36 {
  font-size: var(--nv-text-4xl);
  margin: 0;
}

#order-standard_cart#order-standard_cart .font-size-30 {
  font-size: var(--nv-text-2xl);
  margin: 0;
}

#order-standard_cart#order-standard_cart .header-lined {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--nv-space-4);
  flex-wrap: wrap;
  padding-bottom: var(--nv-space-4);
  margin-bottom: var(--nv-space-6);
  border-bottom: var(--nv-border-signature) solid var(--nv-line);
}

#order-standard_cart#order-standard_cart .header-lined h1,
#order-standard_cart#order-standard_cart .header-lined h2 {
  margin: 0;
}

#order-standard_cart#order-standard_cart .nv-group-header {
  display: block;
  border-bottom: var(--nv-border-signature) solid var(--nv-line-soft);
  padding-bottom: var(--nv-space-5);
  margin-bottom: var(--nv-space-6);
}

#order-standard_cart#order-standard_cart .nv-group-header .font-size-36 {
  font-size: var(--nv-text-3xl);
  line-height: 1.12;
  margin: 0;
  text-wrap: balance;
}

#order-standard_cart#order-standard_cart .nv-group-header .font-size-36::after {
  content: "";
  display: block;
  width: 2.75rem;
  height: 4px;
  margin-top: var(--nv-space-3);
  background-color: var(--nv-accent);
  border-radius: var(--nv-radius-pill);
}

#order-standard_cart#order-standard_cart .nv-group-header p {
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-base);
  line-height: 1.55;
  color: var(--nv-ink-2);
  max-width: var(--nv-measure);
  margin: var(--nv-space-3) 0 0;
}

@media (max-width: 767px) {
  #order-standard_cart#order-standard_cart .nv-group-header .font-size-36 {
    font-size: var(--nv-text-2xl);
  }
}

#order-standard_cart#order-standard_cart .sub-heading {
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-xs);
  font-weight: var(--nv-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--nv-ink-2);
  text-align: left;
  height: auto;
  margin: var(--nv-space-6) 0 var(--nv-space-4);
  padding-bottom: 0;
  border-top: 0;
  border-bottom: 0;
}

#order-standard_cart#order-standard_cart .sub-heading:not(.nv-cfg-head) .primary-bg-color {
  display: inline-block;
  position: static;
  top: auto;
  background: transparent;
  color: var(--nv-ink);
  padding: 0 0 var(--nv-space-1);
  border-bottom: 2px solid var(--nv-accent);
}

#order-standard_cart#order-standard_cart p.small.text-muted {
  color: var(--nv-ink-2) !important;
  font-size: var(--nv-text-sm);
  line-height: 1.6;
}

#order-standard_cart#order-standard_cart .already-registered {
  margin: 0;
  min-height: 0;
}

#order-standard_cart#order-standard_cart .sub-heading:has(+ #containerExistingAccountSelect) {
  margin-top: var(--nv-space-2);
}

/* -- Custom fields "Informasi Tambahan" -- kartu bersih; perbaiki overlap label + tanda wajib jelas -- */
#order-standard_cart#order-standard_cart .nv-cf {
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  background: var(--nv-surface);
  box-shadow: var(--nv-shadow-brutal);
  padding: var(--nv-space-4) var(--nv-space-5);
  margin: var(--nv-space-6) 0 var(--nv-space-5);
}

#order-standard_cart#order-standard_cart .nv-cf-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--nv-space-1) var(--nv-space-3);
  padding-bottom: var(--nv-space-3);
  margin-bottom: var(--nv-space-4);
  border-bottom: 1.5px solid var(--nv-line-hair);
}

#order-standard_cart#order-standard_cart .nv-cf-title {
  margin: 0;
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-sm);
  font-weight: var(--nv-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .nv-cf-req {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: var(--nv-text-xs);
  font-weight: var(--nv-weight-heading);
  color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .nv-cf-req .fas {
  font-size: 0.72em;
}

#order-standard_cart#order-standard_cart .nv-cf-group {
  margin: 0 0 var(--nv-space-3);
}

#order-standard_cart#order-standard_cart .nv-cf-fields > .nv-cf-group:last-child,
#order-standard_cart#order-standard_cart .nv-cf-fields .row > div:last-child .nv-cf-group {
  margin-bottom: 0;
}

#order-standard_cart#order-standard_cart .nv-cf-label {
  display: block;
  margin-bottom: var(--nv-space-2);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-base);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .nv-cf-star {
  color: var(--nv-accent);
  font-weight: 700;
}

#order-standard_cart#order-standard_cart .nv-cf .field-help-text {
  margin-top: var(--nv-space-2);
}

#order-standard_cart#order-standard_cart .nv-co {
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  background: var(--nv-surface);
  box-shadow: var(--nv-shadow-brutal);
  padding: var(--nv-space-4) var(--nv-space-5);
  margin: var(--nv-space-6) 0 var(--nv-space-5);
}

#order-standard_cart#order-standard_cart .nv-co-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--nv-space-1) var(--nv-space-3);
  padding-bottom: var(--nv-space-3);
  margin-bottom: var(--nv-space-4);
  border-bottom: 1.5px solid var(--nv-line-hair);
}

#order-standard_cart#order-standard_cart .nv-co-title {
  margin: 0;
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-sm);
  font-weight: var(--nv-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .nv-co-title .fas {
  color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .product-configurable-options .form-group > label[for] {
  display: block;
  margin-bottom: var(--nv-space-2);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-base);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .nv-qty-wrap {
  display: inline-flex;
  align-items: stretch;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md, 8px);
  overflow: hidden;
  background: var(--nv-surface);
}

#order-standard_cart#order-standard_cart .nv-qty-wrap:focus-within {
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .nv-qty-wrap .form-control-qty {
  width: 88px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
  font-family: var(--nv-font-mono, ui-monospace, monospace);
  font-weight: 700;
  font-size: var(--nv-text-base);
}

#order-standard_cart#order-standard_cart .nv-qty-unit {
  display: inline-flex;
  align-items: center;
  padding: 0 var(--nv-space-4);
  background: var(--nv-line-hair);
  border-left: var(--nv-border-signature) solid var(--nv-line);
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink);
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .nv-qty-hint {
  margin-top: var(--nv-space-3);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--nv-space-2) var(--nv-space-4);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .nv-qty-eq {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: var(--nv-weight-heading);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .nv-qty-eq .fas {
  color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .nv-qty-price {
  font-family: var(--nv-font-mono, ui-monospace, monospace);
  font-weight: 700;
  color: var(--nv-ink);
  background: var(--nv-line-hair);
  padding: 3px 10px;
  border-radius: var(--nv-radius-md, 8px);
}

#order-standard_cart#order-standard_cart .nv-co-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--nv-space-3) var(--nv-space-5);
}

#order-standard_cart#order-standard_cart .nv-co-info {
  flex: 1 1 240px;
  min-width: 0;
}

#order-standard_cart#order-standard_cart .nv-co-name {
  display: block;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-base);
  color: var(--nv-ink);
  margin-bottom: 4px;
}

#order-standard_cart#order-standard_cart .nv-co-note {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  font-size: var(--nv-text-sm);
  color: var(--nv-ink-2);
  line-height: 1.4;
}

#order-standard_cart#order-standard_cart .nv-co-note .fas {
  color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .nv-co-control {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--nv-space-2);
}

@media (max-width: 575px) {
  #order-standard_cart#order-standard_cart .nv-co-control {
    align-items: flex-start;
    width: 100%;
  }
}

#order-standard_cart#order-standard_cart .nv-disk-name {
  display: block;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-base);
  color: var(--nv-ink);
  margin-bottom: 3px;
}

#order-standard_cart#order-standard_cart .nv-disk-desc {
  margin: 0 0 var(--nv-space-4);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink-3);
  line-height: 1.45;
}

#order-standard_cart#order-standard_cart .nv-disk-line {
  display: flex;
  align-items: center;
  gap: var(--nv-space-3);
  flex-wrap: wrap;
}

#order-standard_cart#order-standard_cart .nv-disk-line .nv-disk-input.form-control-qty {
  flex: 0 0 auto;
  width: 72px;
  height: 40px;
  min-height: 40px;
  padding: 0 8px;
  text-align: center;
  font-family: var(--nv-font-mono, ui-monospace, monospace);
  font-weight: 700;
  font-size: var(--nv-text-sm);
  border-radius: var(--nv-radius-md, 8px);
}

#order-standard_cart#order-standard_cart .nv-disk-unit {
  font-size: var(--nv-text-sm);
  font-weight: var(--nv-weight-heading);
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .nv-disk-rate {
  margin-left: auto;
  font-family: var(--nv-font-mono, ui-monospace, monospace);
  font-size: var(--nv-text-xs);
  color: var(--nv-ink-3);
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .panel,
#order-standard_cart#order-standard_cart .cart-item,
#order-standard_cart#order-standard_cart .product,
#order-standard_cart#order-standard_cart .domain-checker-availability {
  background-color: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal);
  margin-bottom: var(--nv-space-5);
  overflow: hidden;
}

#order-standard_cart#order-standard_cart .panel-heading {
  background-color: var(--nv-ink);
  color: var(--nv-bg);
  padding: var(--nv-space-3) var(--nv-space-5);
  border: 0;
  border-radius: 0;
}

#order-standard_cart#order-standard_cart .panel-heading .panel-title,
#order-standard_cart#order-standard_cart .panel-heading h2,
#order-standard_cart#order-standard_cart .panel-heading h3 {
  color: var(--nv-bg);
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-base);
  font-weight: var(--nv-weight-bold);
  letter-spacing: 0;
  margin: 0;
}

#order-standard_cart#order-standard_cart .panel-heading .panel-title > .fas,
#order-standard_cart#order-standard_cart .panel-heading .panel-title > .far,
#order-standard_cart#order-standard_cart .panel-heading .card-minimise {
  color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart .panel-body {
  padding: var(--nv-space-5);
}

#order-standard_cart#order-standard_cart .nv-xfer-hero {
  text-align: center;
  margin-bottom: var(--nv-space-6);
}

#order-standard_cart#order-standard_cart .nv-xfer-hero-ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: var(--nv-space-3);
  background: var(--nv-accent);
  color: var(--nv-on-accent);
  border: var(--nv-border-signature) solid var(--nv-ink);
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
  font-size: 1.5rem;
}

#order-standard_cart#order-standard_cart .nv-xfer-hero h2 {
  margin: 0 0 var(--nv-space-2);
}

#order-standard_cart#order-standard_cart .nv-xfer-hero p {
  margin: 0;
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .nv-xfer-hint {
  display: block;
  margin-top: 6px;
  font-size: var(--nv-text-xs);
  color: var(--nv-ink-3);
  line-height: 1.5;
}

#order-standard_cart#order-standard_cart .nv-xfer-help {
  color: var(--nv-accent-text);
  cursor: help;
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-sm);
}

#order-standard_cart#order-standard_cart .nv-xfer-note {
  color: var(--nv-ink-3);
  margin-top: var(--nv-space-4);
}

#order-standard_cart#order-standard_cart .nv-xfer-offer {
  margin-top: var(--nv-space-4);
  padding-top: var(--nv-space-4);
  border-top: var(--nv-border-signature) solid var(--nv-line-soft);
  text-align: center;
}

#order-standard_cart#order-standard_cart .nv-xfer-offer-lead {
  margin: 0 0 var(--nv-space-3);
  color: var(--nv-ink-2);
  font-size: var(--nv-text-sm);
}

#order-standard_cart#order-standard_cart .nv-xfer-offer-btn {
  display: inline-flex;
  align-items: center;
  gap: var(--nv-space-2);
  padding: var(--nv-space-2) var(--nv-space-5);
  background: var(--nv-surface);
  color: var(--nv-ink);
  border: var(--nv-border-signature) solid var(--nv-ink);
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
  font-weight: var(--nv-weight-bold);
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .nv-xfer-offer-btn:hover,
#order-standard_cart#order-standard_cart .nv-xfer-offer-btn:focus {
  background: var(--nv-accent);
  color: var(--nv-on-accent);
  border-color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .nv-xfer-offer-btn > .fas {
  color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .nv-xfer-offer-btn:hover > .fas,
#order-standard_cart#order-standard_cart .nv-xfer-offer-btn:focus > .fas {
  color: var(--nv-on-accent);
}

#order-standard_cart#order-standard_cart #primaryLookupSearching {
  text-align: center;
  margin: var(--nv-space-6) auto;
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-lg);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
  letter-spacing: 0.01em;
}

#order-standard_cart#order-standard_cart #primaryLookupSearching > .fas {
  color: var(--nv-accent);
  font-size: 1.35em;
  margin-right: var(--nv-space-2);
  vertical-align: -0.12em;
}

#order-standard_cart#order-standard_cart .view-cart-items-header {
  margin: 0;
  padding: var(--nv-space-3) var(--nv-space-4);
  background-color: var(--nv-ink);
  color: var(--nv-bg);
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-sm);
  font-weight: var(--nv-weight-bold);
  border-radius: var(--nv-radius-md) var(--nv-radius-md) 0 0;
}

#order-standard_cart#order-standard_cart .view-cart-items {
  border-bottom: var(--nv-border-signature) solid var(--nv-line);
}

#order-standard_cart#order-standard_cart .view-cart-items .item {
  padding-left: var(--nv-space-4);
  padding-right: var(--nv-space-4);
}

#order-standard_cart#order-standard_cart .sub-heading-borderless span {
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .cart-sidebar .list-group {
  border-radius: 0;
}

#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item {
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-sm);
  font-weight: var(--nv-weight-body);
  color: var(--nv-ink-2);
  background-color: var(--nv-surface);
  padding: var(--nv-space-3) var(--nv-space-4);
  border: 0;
  border-top: 1px solid var(--nv-line-hair);
}

#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item:first-child {
  border-top: 0;
}

#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item-action:hover,
#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item-action:focus {
  background-color: var(--nv-surface-hover);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item.active {
  background-color: rgb(var(--nv-accent-rgb) / 12%);
  color: var(--nv-accent-text);
  font-weight: var(--nv-weight-heading);
}

#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item .badge {
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-xs);
  color: var(--nv-ink-3);
  background: transparent;
}

#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item > i {
  display: inline-block;
  width: 1.35em;
  text-align: center;
  color: var(--nv-ink-3);
  transition: color var(--nv-transition);
}

#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item-action:hover > i,
#order-standard_cart#order-standard_cart .cart-sidebar .list-group-item.active > i {
  color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .nv-orderhelp {
  display: flex;
  flex-direction: column;
  gap: var(--nv-space-3);
}

#order-standard_cart#order-standard_cart .nv-orderhelp-text {
  margin: 0;
  font-size: var(--nv-text-sm);
  line-height: 1.5;
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .nv-orderhelp-wa {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: var(--nv-space-2);
  color: #fff;
  background-color: var(--nv-wa);
  border-color: var(--nv-line);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .nv-orderhelp-wa:hover,
#order-standard_cart#order-standard_cart .nv-orderhelp-wa:focus-visible {
  color: #fff;
  filter: brightness(1.06);
  box-shadow: var(--nv-shadow-brutal);
  transform: translate(-2px, -2px);
}

#order-standard_cart#order-standard_cart .products .row-eq-height {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}

#order-standard_cart#order-standard_cart .products .col-md-6 {
  display: flex;
  margin-bottom: var(--nv-space-4);
}

#order-standard_cart#order-standard_cart .product {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  text-align: left;
  background-color: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  overflow: hidden;
  box-shadow: var(--nv-shadow-brutal);
  padding: var(--nv-space-4);
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart#order-standard_cart .product:hover {
  transform: translate(-3px, -3px);
  box-shadow: var(--nv-shadow-brutal-hover);
}

#order-standard_cart#order-standard_cart .product > header {
  margin: 0 0 var(--nv-space-3);
  padding: 0;
  background-color: transparent;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--nv-space-2);
  text-align: left;
}

#order-standard_cart#order-standard_cart .product > header .nv-pcard-name {
  flex: 1 1 100%;
  font-family: var(--nv-font-serif);
  font-size: var(--nv-text-xl);
  font-weight: var(--nv-weight-heading);
  letter-spacing: -0.01em;
  line-height: 1.15;
  color: var(--nv-ink);
  overflow-wrap: anywhere;
}

#order-standard_cart#order-standard_cart .product > header .nv-featured-tag {
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 11px;
  background-color: var(--nv-accent);
  color: var(--nv-on-accent);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-pill);
  box-shadow: var(--nv-shadow-brutal-sm);
  font-family: var(--nv-font-sans);
  font-size: 12px;
  font-weight: var(--nv-weight-bold);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  line-height: 1;
  white-space: nowrap;
  pointer-events: none;
}

#order-standard_cart#order-standard_cart .product > header .nv-featured-tag i {
  font-size: 12px;
  color: var(--nv-accent-2);
}

#order-standard_cart#order-standard_cart .product .qty {
  display: inline-block;
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-xs);
  color: var(--nv-ink-3);
}

#order-standard_cart#order-standard_cart .product .product-desc {
  flex: 1 1 auto;
  float: none;
  width: 100%;
  padding: 0;
  text-align: left;
}

/* WHMCS mengubah baris-baru di deskripsi jadi <br> (nl2br) -> jarak menumpuk.
   Sembunyikan <br> di deskripsi (footer harga TIDAK terpengaruh, beda kontainer). */
#order-standard_cart#order-standard_cart .product .product-desc br {
  display: none;
}

/* Field "Features" WHMCS kosong -> <ul></ul> kosong; jangan sisakan ruang. */
#order-standard_cart#order-standard_cart .product .product-desc ul:empty {
  display: none;
}

#order-standard_cart#order-standard_cart .product .product-desc p {
  font-size: var(--nv-text-sm);
  line-height: 1.45;
  color: var(--nv-ink-2);
  margin: 0 0 var(--nv-space-3);
  text-align: left;
}

#order-standard_cart#order-standard_cart .product .product-desc .badge {
  display: block;
  width: fit-content;
  margin: var(--nv-space-2) 0 0;
}

#order-standard_cart#order-standard_cart .product .product-desc ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

#order-standard_cart#order-standard_cart .product .product-desc li {
  position: relative;
  margin: 0 0 var(--nv-space-2);
  padding-left: 1.4em;
  font-size: var(--nv-text-sm);
  line-height: 1.4;
  color: var(--nv-ink-2);
  text-align: left;
}

#order-standard_cart#order-standard_cart .product .product-desc li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .product .product-desc li .feature-value {
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .product > footer {
  float: none;
  width: 100%;
  margin: var(--nv-space-3) 0 0;
  padding: var(--nv-space-3) 0 0;
  border-top: 1px solid var(--nv-line-hair);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--nv-space-3);
}

#order-standard_cart#order-standard_cart .product .product-pricing {
  font-size: var(--nv-text-xs);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--nv-ink-3);
  text-align: left;
}

#order-standard_cart#order-standard_cart .product .product-pricing .price {
  display: block;
  white-space: nowrap;
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-xl);
  font-weight: var(--nv-weight-bold);
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: none;
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .product a.btn-order-now {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: var(--nv-space-2);
  color: var(--nv-on-accent);
  background-color: var(--nv-accent);
  border-color: var(--nv-line);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .product a.btn-order-now:hover,
#order-standard_cart#order-standard_cart .product a.btn-order-now:focus-visible {
  color: var(--nv-on-accent);
  background-color: var(--nv-accent-fill-hover);
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .product.nv-popular {
  border-color: var(--nv-accent);
  box-shadow: var(--nv-shadow-brutal-hover);
}

#order-standard_cart#order-standard_cart .product.nv-popular::before {
  content: "POPULER";
  align-self: flex-start;
  margin-bottom: var(--nv-space-2);
  padding: 3px var(--nv-space-3);
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-xs);
  font-weight: var(--nv-weight-bold);
  letter-spacing: 0.06em;
  color: var(--nv-on-accent);
  background-color: var(--nv-accent);
  border-radius: var(--nv-radius-pill);
}

#order-standard_cart#order-standard_cart .panel-addon .panel-body label {
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .panel-addon .panel-price {
  background-color: var(--nv-bg-2);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .panel-addon .panel-add {
  background-color: var(--nv-accent);
  color: var(--nv-on-accent);
  font-weight: var(--nv-weight-bold);
}

#order-standard_cart#order-standard_cart .panel-addon-selected {
  border-color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .panel-addon-selected .panel-add {
  background-color: var(--nv-success);
  color: var(--nv-on-success);
}

#order-standard_cart#order-standard_cart .price,
#order-standard_cart#order-standard_cart .cost,
#order-standard_cart#order-standard_cart .cartprice {
  font-family: var(--nv-font-mono);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
  font-feature-settings: "tnum" 1;
}

#order-standard_cart#order-standard_cart .secondary-cart-sidebar {
  position: sticky;
  top: calc(var(--nv-topbar-h) + var(--nv-space-4));
}

#order-standard_cart#order-standard_cart .order-summary {
  margin: 0 0 var(--nv-space-5);
  padding: 0;
  background-color: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal);
  overflow: hidden;
}

#order-standard_cart#order-standard_cart .order-summary h2 {
  margin: 0;
  padding: var(--nv-space-3) var(--nv-space-4);
  background-color: var(--nv-ink);
  color: var(--nv-bg);
  text-align: left;
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-lg);
  font-weight: var(--nv-weight-bold);
  letter-spacing: 0.01em;
}

#order-standard_cart#order-standard_cart .order-summary .summary-container {
  margin: 0;
  padding: var(--nv-space-4);
  min-height: 0;
  background-color: var(--nv-surface);
  color: var(--nv-ink);
  font-size: var(--nv-text-sm);
  border-radius: 0;
}

#order-standard_cart#order-standard_cart .order-summary .product-name {
  display: block;
  font-family: var(--nv-font-serif);
  font-size: var(--nv-text-lg);
  line-height: 1.2;
  color: var(--nv-ink);
  margin-bottom: 2px;
}

#order-standard_cart#order-standard_cart .order-summary .product-group {
  display: block;
  margin-bottom: var(--nv-space-3);
  font-size: var(--nv-text-xs);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--nv-ink-3);
  font-style: normal;
}

#order-standard_cart#order-standard_cart .order-summary .clearfix {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2px var(--nv-space-3);
  padding: 3px 0;
  font-size: var(--nv-text-sm);
  line-height: 1.35;
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .order-summary .clearfix .pull-left,
#order-standard_cart#order-standard_cart .order-summary .clearfix .float-left {
  flex: 1 1 auto;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}

#order-standard_cart#order-standard_cart .order-summary .clearfix .pull-right,
#order-standard_cart#order-standard_cart .order-summary .clearfix .float-right {
  flex: 0 0 auto;
  margin-left: var(--nv-space-3);
  color: var(--nv-ink);
  text-align: right;
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .order-summary .subtotal,
#order-standard_cart#order-standard_cart .order-summary .recurring-totals {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 2px var(--nv-space-3);
  padding: var(--nv-space-2) 0;
  font-size: var(--nv-text-sm);
}

#order-standard_cart#order-standard_cart .order-summary .subtotal {
  font-weight: var(--nv-weight-bold);
}

#order-standard_cart#order-standard_cart .order-summary #subtotal,
#order-standard_cart#order-standard_cart .order-summary [id^="taxTotal"],
#order-standard_cart#order-standard_cart .order-summary .recurring-charges .cost {
  font-family: var(--nv-font-mono);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
  font-feature-settings: "tnum" 1;
}

#order-standard_cart#order-standard_cart .order-summary .summary-totals,
#order-standard_cart#order-standard_cart .order-summary .bordered-totals {
  margin: var(--nv-space-2) 0;
  padding: var(--nv-space-2) 0;
  border-top: 1px dashed var(--nv-line-soft);
  border-bottom: 1px dashed var(--nv-line-soft);
}

#order-standard_cart#order-standard_cart .order-summary .recurring-totals,
#order-standard_cart#order-standard_cart .order-summary .recurring-charges {
  color: var(--nv-ink-2);
  text-align: right;
}

#order-standard_cart#order-standard_cart .order-summary .total-due-today,
#order-standard_cart#order-standard_cart .order-summary .total-due-today-padded {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: var(--nv-space-3) 0 0;
  padding: var(--nv-space-3) 0 0;
  background-color: transparent;
  border-top: var(--nv-border-signature) solid var(--nv-line);
  border-radius: 0;
  box-shadow: none;
  text-align: left;
}

#order-standard_cart#order-standard_cart .order-summary .total-due-today span {
  display: block;
  text-align: left;
}

#order-standard_cart#order-standard_cart .order-summary .total-due-today .amt,
#order-standard_cart#order-standard_cart .order-summary .total-due-today #totalDueToday {
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-2xl);
  font-weight: var(--nv-weight-bold);
  line-height: 1.1;
  color: var(--nv-ink);
  overflow-wrap: normal;
  word-break: keep-all;
  font-feature-settings: "tnum" 1;
}

#order-standard_cart#order-standard_cart .order-summary .total-due-today span:not(.amt) {
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-xs);
  font-weight: var(--nv-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--nv-ink-3);
}

#order-standard_cart#order-standard_cart .order-summary .loader {
  color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart .btn {
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-bold);
  border-radius: var(--nv-radius-pill);
  border-width: var(--nv-border-signature);
  border-style: solid;
  transition: transform var(--nv-transition), box-shadow var(--nv-transition),
    background-color var(--nv-transition), color var(--nv-transition);
}

#order-standard_cart#order-standard_cart .btn-primary,
#order-standard_cart#order-standard_cart .btn-checkout,
#order-standard_cart#order-standard_cart .view-cart-gateway-checkout .btn,
#order-standard_cart#order-standard_cart .empty-cart .btn,
#order-standard_cart#order-standard_cart button[type="submit"].btn-primary {
  color: var(--nv-on-accent);
  background-color: var(--nv-accent);
  border-color: var(--nv-line);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .btn-primary:hover,
#order-standard_cart#order-standard_cart .btn-primary:focus-visible,
#order-standard_cart#order-standard_cart .btn-checkout:hover,
#order-standard_cart#order-standard_cart .view-cart-gateway-checkout .btn:hover,
#order-standard_cart#order-standard_cart .empty-cart .btn:hover {
  color: var(--nv-on-accent);
  background-color: var(--nv-accent-fill-hover);
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .btn-primary:active,
#order-standard_cart#order-standard_cart .btn-checkout:active {
  transform: translate(0, 0);
  box-shadow: var(--nv-shadow-brutal-sm);
  background-color: var(--nv-accent-fill-active);
}

#order-standard_cart#order-standard_cart .btn-primary:focus,
#order-standard_cart#order-standard_cart .btn-primary.focus,
#order-standard_cart#order-standard_cart .btn-primary:active:focus,
#order-standard_cart#order-standard_cart button[type="submit"].btn-primary:focus,
#order-standard_cart#order-standard_cart .btn-checkout:focus,
#order-standard_cart#order-standard_cart .btn-checkout:active:focus,
#order-standard_cart#order-standard_cart .btn-add-to-cart:focus,
#order-standard_cart#order-standard_cart .btn-add-to-cart:active:focus,
#order-standard_cart#order-standard_cart .view-cart-gateway-checkout .btn:focus,
#order-standard_cart#order-standard_cart .empty-cart .btn:focus {
  box-shadow: var(--nv-shadow-brutal-sm) !important;
  outline: none !important;
}

#order-standard_cart#order-standard_cart .btn-primary:focus-visible,
#order-standard_cart#order-standard_cart .btn-checkout:focus-visible,
#order-standard_cart#order-standard_cart .btn-add-to-cart:focus-visible,
#order-standard_cart#order-standard_cart .view-cart-gateway-checkout .btn:focus-visible,
#order-standard_cart#order-standard_cart .empty-cart .btn:focus-visible {
  outline: 2px solid var(--nv-ink) !important;
  outline-offset: 2px;
}

#order-standard_cart#order-standard_cart .btn-default,
#order-standard_cart#order-standard_cart .btn-light {
  color: var(--nv-ink);
  background-color: transparent;
  border-color: var(--nv-line);
  box-shadow: none;
}

#order-standard_cart#order-standard_cart .btn-default:hover,
#order-standard_cart#order-standard_cart .btn-default:focus-visible {
  background-color: var(--nv-surface-hover);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .btn-success:not(.btn-checkout) {
  color: var(--nv-on-success);
  background-color: var(--nv-success);
  border-color: var(--nv-line);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .btn-success:not(.btn-checkout):hover,
#order-standard_cart#order-standard_cart .btn-success:not(.btn-checkout):focus-visible {
  color: var(--nv-on-success);
  filter: brightness(1.1);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .btn-info {
  color: var(--nv-on-info);
  background-color: var(--nv-info);
  border-color: var(--nv-line);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .btn-info:hover,
#order-standard_cart#order-standard_cart .btn-info:focus-visible {
  color: var(--nv-on-info);
  filter: brightness(1.1);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .btn-warning {
  color: var(--nv-ink);
  background-color: var(--nv-warning-fill);
  border-color: var(--nv-line);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .btn-warning:hover,
#order-standard_cart#order-standard_cart .btn-warning:focus-visible {
  color: var(--nv-ink);
  filter: brightness(1.05);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .view-cart-gateway-checkout .btn {
  width: 100%;
  height: var(--nv-control-h-lg);
  font-size: var(--nv-text-base);
}

#order-standard_cart#order-standard_cart .btn-checkout,
#order-standard_cart#order-standard_cart #checkout {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  gap: var(--nv-space-2);
  min-height: var(--nv-control-h-lg);
  height: auto;
  white-space: normal;
  text-align: center;
  margin: var(--nv-space-3) 0 0;
}

#order-standard_cart#order-standard_cart .btn-remove-from-cart,
#order-standard_cart#order-standard_cart .btn-link {
  color: var(--nv-ink-3);
  box-shadow: none;
  border-color: transparent;
  background: transparent;
}

#order-standard_cart#order-standard_cart .btn-remove-from-cart:hover,
#order-standard_cart#order-standard_cart .btn-remove-from-cart:focus-visible {
  color: var(--nv-danger);
  transform: none;
}

#order-standard_cart#order-standard_cart .btn:disabled,
#order-standard_cart#order-standard_cart .btn.disabled {
  opacity: 0.5;
  filter: grayscale(0.3);
  box-shadow: none;
  transform: none;
  cursor: not-allowed;
  pointer-events: none;
}

#order-standard_cart#order-standard_cart .form-control,
#order-standard_cart#order-standard_cart .field .form-control,
#order-standard_cart#order-standard_cart select.form-control,
#order-standard_cart#order-standard_cart textarea.form-control {
  font-family: var(--nv-font-sans);
  font-size: var(--nv-input-size);
  color: var(--nv-ink);
  background-color: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  height: var(--nv-control-h);
  box-shadow: none;
}

#order-standard_cart#order-standard_cart textarea.form-control {
  height: auto;
}

#order-standard_cart#order-standard_cart .form-control::placeholder {
  color: var(--nv-ink-3);
}

#order-standard_cart#order-standard_cart .form-control:focus {
  border-color: var(--nv-accent);
  box-shadow: var(--nv-focus-ring);
  outline: none;
}

#order-standard_cart#order-standard_cart .prepend-icon .field-icon {
  color: var(--nv-ink-3);
  z-index: 2;
}

#order-standard_cart#order-standard_cart .prepend-icon .form-control {
  padding-left: calc(var(--nv-control-h) - 2px);
}

#order-standard_cart#order-standard_cart .form-group label,
#order-standard_cart#order-standard_cart label.field-label {
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .input-group > .form-control {
  border-radius: 0;
}

#order-standard_cart#order-standard_cart .input-group > .form-control:first-child {
  border-radius: var(--nv-radius-md) 0 0 var(--nv-radius-md);
}

#order-standard_cart#order-standard_cart .input-group > .form-control:last-child {
  border-radius: 0 var(--nv-radius-md) var(--nv-radius-md) 0;
}

#order-standard_cart#order-standard_cart .product-info {
  overflow: hidden;
  background-color: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal);
  padding: var(--nv-space-4);
  margin-bottom: var(--nv-space-5);
}

#order-standard_cart#order-standard_cart .product-info .product-title {
  margin: calc(-1 * var(--nv-space-4)) calc(-1 * var(--nv-space-4)) var(--nv-space-4);
  padding: var(--nv-space-3) var(--nv-space-4);
  background-color: var(--nv-ink);
  color: var(--nv-on-drenched);
  font-family: var(--nv-font-serif);
  font-size: var(--nv-text-xl);
  font-weight: var(--nv-weight-heading);
  letter-spacing: -0.01em;
  line-height: 1.15;
}

#order-standard_cart#order-standard_cart .product-info p {
  font-size: var(--nv-text-sm);
  line-height: 1.5;
  color: var(--nv-ink-2);
  margin: 0 0 var(--nv-space-2);
}

#order-standard_cart#order-standard_cart .product-info p:empty {
  display: none;
}

#order-standard_cart#order-standard_cart .product-info br {
  display: none;
}

#order-standard_cart#order-standard_cart .product-info .badge {
  display: block;
  width: fit-content;
  margin: 0 0 var(--nv-space-3);
}

#order-standard_cart#order-standard_cart .product-info ul {
  list-style: none;
  margin: var(--nv-space-2) 0 0;
  padding: 0;
}

#order-standard_cart#order-standard_cart .product-info ul:empty {
  display: none;
}

#order-standard_cart#order-standard_cart .product-info li {
  position: relative;
  margin: 0 0 var(--nv-space-2);
  padding-left: 1.6em;
  font-size: var(--nv-text-sm);
  line-height: 1.4;
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .product-info li::before {
  content: "\f00c";
  position: absolute;
  left: 0;
  top: 0.15em;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 0.82em;
  color: var(--nv-success);
}

#order-standard_cart#order-standard_cart select.form-control,
#order-standard_cart#order-standard_cart select.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: var(--nv-space-6);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231F1F1F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--nv-space-3) center;
  background-size: 15px;
  accent-color: var(--nv-accent);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart select.form-control option:checked,
#order-standard_cart#order-standard_cart select.form-control option:hover {
  background-color: var(--nv-ink);
  color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart .row:has(> [class*="col-"] > .nv-select) > [class*="col-"] {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}

#order-standard_cart#order-standard_cart .nv-select {
  position: relative;
}

#order-standard_cart#order-standard_cart .nv-select-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .nv-select-native-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

#order-standard_cart#order-standard_cart .nv-select-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--nv-space-3);
  width: 100%;
  height: var(--nv-control-h-lg);
  padding: 0 var(--nv-space-4);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  color: var(--nv-ink);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-base);
  text-align: left;
  cursor: pointer;
  transition: border-color var(--nv-transition);
}

#order-standard_cart#order-standard_cart .nv-select-btn:hover,
#order-standard_cart#order-standard_cart .nv-select.is-open .nv-select-btn {
  border-color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .nv-select-caret {
  flex: 0 0 auto;
  color: var(--nv-ink-3);
  font-size: 13px;
  transition: transform var(--nv-transition);
}

#order-standard_cart#order-standard_cart .nv-select.is-open .nv-select-caret {
  transform: rotate(180deg);
}

#order-standard_cart#order-standard_cart .nv-select-list {
  position: absolute;
  z-index: 50;
  left: 0;
  right: 0;
  top: calc(100% + 6px);
  margin: 0;
  padding: var(--nv-space-1);
  list-style: none;
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
  max-height: 260px;
  overflow-y: auto;
}

#order-standard_cart#order-standard_cart .nv-select-list[hidden] {
  display: none;
}

#order-standard_cart#order-standard_cart .nv-select-opt {
  padding: var(--nv-space-2) var(--nv-space-3);
  border-radius: var(--nv-radius-sm);
  color: var(--nv-ink);
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-sm);
  line-height: 1.4;
  cursor: pointer;
}

#order-standard_cart#order-standard_cart .nv-select-opt:hover,
#order-standard_cart#order-standard_cart .nv-select-opt.is-active {
  background: var(--nv-bg-sunken);
}

#order-standard_cart#order-standard_cart .nv-select-opt[aria-selected="true"] {
  background: var(--nv-ink);
  color: var(--nv-bg);
  font-weight: var(--nv-weight-heading);
}

#order-standard_cart#order-standard_cart #inputBillingcycle.form-control {
  height: var(--nv-control-h-lg);
  font-family: var(--nv-font-mono);
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-base);
  color: var(--nv-ink);
  box-shadow: var(--nv-shadow-brutal-sm);
  cursor: pointer;
}

#order-standard_cart#order-standard_cart #inputBillingcycle.form-control:focus {
  box-shadow: var(--nv-shadow-brutal-sm), var(--nv-focus-ring);
}

#order-standard_cart#order-standard_cart .input-group .input-group-append > .btn,
#order-standard_cart#order-standard_cart .input-group .input-group-btn > .btn {
  border-radius: 0 var(--nv-radius-md) var(--nv-radius-md) 0;
  box-shadow: none;
  transform: none;
}

#order-standard_cart#order-standard_cart .input-group .input-group-prepend > .btn {
  border-radius: var(--nv-radius-md) 0 0 var(--nv-radius-md);
  box-shadow: none;
}

#order-standard_cart#order-standard_cart .primary-bg-color {
  background-color: var(--nv-accent);
  color: var(--nv-on-accent);
}

#order-standard_cart#order-standard_cart .nav-tabs {
  border-bottom: var(--nv-border-signature) solid var(--nv-line);
}

#order-standard_cart#order-standard_cart .nav-tabs > li > a,
#order-standard_cart#order-standard_cart .nav-tabs .nav-link {
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink-3);
  border: 0;
  border-radius: 0;
  background: transparent;
}

#order-standard_cart#order-standard_cart .nav-tabs > li.active > a,
#order-standard_cart#order-standard_cart .nav-tabs .nav-link.active {
  color: var(--nv-ink);
  background: transparent;
  border: 0;
  border-bottom: 3px solid var(--nv-accent);
}

#order-standard_cart#order-standard_cart .alert {
  border-radius: var(--nv-radius-md);
  border: var(--nv-border-signature) solid var(--nv-line);
  box-shadow: var(--nv-shadow-brutal-sm);
  font-size: var(--nv-text-sm);
}

#order-standard_cart#order-standard_cart .alert-danger {
  background-color: var(--nv-danger-soft);
  color: var(--nv-ink);
  border-color: var(--nv-danger);
}

#order-standard_cart#order-standard_cart .alert-success {
  background-color: var(--nv-success-soft);
  color: var(--nv-ink);
  border-color: var(--nv-success);
}

#order-standard_cart#order-standard_cart .alert-warning {
  background-color: var(--nv-warning-soft);
  color: var(--nv-ink);
  border-color: var(--nv-warning);
}

#order-standard_cart#order-standard_cart .account-select-container .account {
  display: block;
  height: auto;
  margin-bottom: var(--nv-space-3);
  padding: var(--nv-space-4);
  border: var(--nv-border-signature) solid var(--nv-line-soft);
  border-radius: var(--nv-radius-md);
  background-color: var(--nv-surface);
  transition: border-color var(--nv-transition), background-color var(--nv-transition);
}

#order-standard_cart#order-standard_cart .account-select-container > [class*="col-"]:last-child .account {
  margin-bottom: 0;
}

#order-standard_cart#order-standard_cart .account-select-container .account:hover {
  border-color: var(--nv-line);
}

#order-standard_cart#order-standard_cart .account-select-container .account.active {
  border-color: var(--nv-accent);
  background-color: var(--nv-surface);
  box-shadow: inset 0 0 0 1px var(--nv-accent);
}

#order-standard_cart#order-standard_cart .account-select-container {
  border-right: 0 !important;
  margin-bottom: 0;
}

#order-standard_cart#order-standard_cart .account-select-container .account.border-bottom {
  border-bottom-color: var(--nv-line-soft) !important;
  border-bottom-width: var(--nv-border-signature) !important;
  border-bottom-style: solid !important;
}

#order-standard_cart#order-standard_cart .account-select-container .account.border-bottom.active {
  border-bottom-color: var(--nv-accent) !important;
}

#order-standard_cart#order-standard_cart .account-select-container .account label {
  width: 100%;
  margin: 0;
  cursor: pointer;
}

#order-standard_cart#order-standard_cart .account-select-container .account .address strong {
  font-family: var(--nv-font-serif);
  font-size: var(--nv-text-base);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .account-select-container .account .small {
  color: var(--nv-ink-2);
  line-height: 1.55;
}

#order-standard_cart#order-standard_cart .account-select-container .account .label {
  display: inline-block;
  margin-left: var(--nv-space-1);
  padding: 2px 9px;
  border: 1.5px solid var(--nv-line);
  border-radius: var(--nv-radius-pill);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-bold);
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  vertical-align: middle;
}

#order-standard_cart#order-standard_cart .account-select-container .account .label-info {
  background: var(--nv-accent);
  color: var(--nv-on-accent);
}

#order-standard_cart#order-standard_cart .account-select-container .account .label-default {
  background: var(--nv-bg-sunken);
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
  flex: 0 0 auto;
  vertical-align: middle;
  position: relative;
  border: 2px solid var(--nv-line);
  border-radius: 50%;
  background: var(--nv-surface);
  cursor: pointer;
  transition: border-color var(--nv-transition), background-color var(--nv-transition);
}

#order-standard_cart#order-standard_cart input[type="radio"]:checked {
  border-color: var(--nv-accent) !important;
  background: var(--nv-accent) !important;
  accent-color: var(--nv-accent) !important;
}

#order-standard_cart#order-standard_cart .custom-control-input:checked ~ .custom-control-label::before {
  border-color: var(--nv-accent) !important;
  background-color: var(--nv-accent) !important;
}

#order-standard_cart#order-standard_cart .custom-control-input:focus ~ .custom-control-label::before {
  border-color: var(--nv-accent) !important;
  box-shadow: var(--nv-focus-ring) !important;
}

#order-standard_cart#order-standard_cart .iradio_square-blue,
#order-standard_cart#order-standard_cart .icheckbox_square-blue {
  width: 20px !important;
  height: 20px !important;
  background: var(--nv-surface) none !important;
  border: 2px solid var(--nv-line);
  box-sizing: border-box;
  position: relative;
}

#order-standard_cart#order-standard_cart .iradio_square-blue {
  border-radius: 50%;
}

#order-standard_cart#order-standard_cart .icheckbox_square-blue {
  border-radius: var(--nv-radius-sm);
}

#order-standard_cart#order-standard_cart .iradio_square-blue.hover,
#order-standard_cart#order-standard_cart .icheckbox_square-blue.hover {
  border-color: var(--nv-accent);
  background: var(--nv-surface) none !important;
}

#order-standard_cart#order-standard_cart .iradio_square-blue.checked,
#order-standard_cart#order-standard_cart .icheckbox_square-blue.checked {
  border-color: var(--nv-accent);
  background: var(--nv-accent) none !important;
}

#order-standard_cart#order-standard_cart .iradio_square-blue.checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--nv-on-accent);
  transform: translate(-50%, -50%);
}

#order-standard_cart#order-standard_cart .icheckbox_square-blue.checked::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid var(--nv-on-accent);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

#order-standard_cart#order-standard_cart input[type="radio"]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--nv-on-accent);
  transform: translate(-50%, -50%);
}

#order-standard_cart#order-standard_cart input[type="radio"]:focus-visible {
  outline: none;
  box-shadow: var(--nv-focus-ring);
}

#order-standard_cart#order-standard_cart #totalDueToday.alert-success {
  background-color: var(--nv-ink);
  border: var(--nv-border-signature) solid var(--nv-line);
  box-shadow: var(--nv-shadow-brutal-sm);
  color: var(--nv-bg-2);
  text-align: center;
  padding: var(--nv-space-3) var(--nv-space-4);
  border-radius: var(--nv-radius-md);
  font-family: var(--nv-font-sans);
  font-size: 11px;
  font-weight: var(--nv-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

#order-standard_cart#order-standard_cart #totalDueToday #totalCartPrice {
  display: block;
  margin: var(--nv-space-1) 0 0;
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-2xl);
  font-weight: var(--nv-weight-bold);
  line-height: 1.05;
  letter-spacing: 0;
  text-transform: none;
  color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart #totalDueToday.alert-success:has(~ #applyCreditContainer:not(.w-hidden)) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  box-shadow: none;
}

#order-standard_cart#order-standard_cart #applyCreditContainer:not(.w-hidden) {
  margin-top: 0;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-top: 0;
  border-radius: 0 0 var(--nv-radius-md) var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .apply-credit-container {
  padding: var(--nv-space-4);
  border: 1px solid var(--nv-line-hair);
  border-radius: var(--nv-radius-md);
  background-color: var(--nv-surface);
}

#order-standard_cart#order-standard_cart .apply-credit-container > p {
  margin: 0 0 var(--nv-space-3);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .apply-credit-container .radio {
  margin: var(--nv-space-2) 0;
  line-height: 1.5;
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .nv-tos {
  max-width: 540px;
  margin: var(--nv-space-5) auto var(--nv-space-4);
  padding: var(--nv-space-3) var(--nv-space-4);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  background-color: var(--nv-bg-2);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .nv-tos label {
  display: flex;
  align-items: center;
  gap: var(--nv-space-3);
  margin: 0;
  font-size: var(--nv-text-sm);
  line-height: 1.4;
  color: var(--nv-ink);
  text-align: left;
  cursor: pointer;
}

#order-standard_cart#order-standard_cart .nv-tos input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  margin: 0;
  flex: 0 0 auto;
  position: relative;
  background-color: var(--nv-surface);
  border: 2px solid var(--nv-line);
  border-radius: var(--nv-radius-sm);
  cursor: pointer;
  transition: background-color 0.12s ease;
}

#order-standard_cart#order-standard_cart .nv-tos input[type="checkbox"]:checked {
  background-color: var(--nv-accent);
  border-color: var(--nv-line);
}

#order-standard_cart#order-standard_cart .nv-tos input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 6px;
  height: 11px;
  border: solid var(--nv-on-accent);
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}

#order-standard_cart#order-standard_cart .nv-tos input[type="checkbox"]:focus-visible {
  outline: none;
  box-shadow: var(--nv-focus-ring);
}

#order-standard_cart#order-standard_cart .nv-tos a {
  color: var(--nv-accent-text);
  font-weight: var(--nv-weight-bold);
  text-decoration: underline;
}

#order-standard_cart#order-standard_cart .alert-info {
  background-color: var(--nv-info-soft);
  color: var(--nv-ink);
  border-color: var(--nv-accent-cool);
}

#order-standard_cart#order-standard_cart .domain-checker-available {
  color: var(--nv-success);
}

#order-standard_cart#order-standard_cart .domain-checker-unavailable {
  color: var(--nv-danger);
}

#order-standard_cart#order-standard_cart #domain {
  height: var(--nv-control-h-lg);
  font-size: var(--nv-text-lg);
}

#order-standard_cart#order-standard_cart .domain-selection-options {
  display: flex;
  flex-direction: column;
  gap: var(--nv-space-3);
  margin-bottom: var(--nv-space-4);
}

#order-standard_cart#order-standard_cart .domain-selection-options .option {
  padding: var(--nv-space-4) var(--nv-space-5) !important;
  margin: 0 !important;
  background-color: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal-sm);
  transition: border-color var(--nv-transition), box-shadow var(--nv-transition),
    background-color var(--nv-transition);
}

#order-standard_cart#order-standard_cart .domain-selection-options .option:hover {
  border-color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .domain-selection-options .option-selected {
  border-color: var(--nv-accent);
  background-color: var(--nv-surface);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .domain-selection-options .option > label {
  display: flex;
  align-items: center;
  gap: var(--nv-space-3);
  margin: 0 !important;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-base);
  color: var(--nv-ink);
  cursor: pointer;
}

#order-standard_cart#order-standard_cart .domain-selection-options .option > label input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin: 0 !important;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: 50%;
  background-color: var(--nv-bg);
  cursor: pointer;
  position: relative;
  transition: border-color var(--nv-transition);
}

#order-standard_cart#order-standard_cart .domain-selection-options .option > label input[type="radio"]:checked {
  border-color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .domain-selection-options .option > label input[type="radio"]:checked::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  background-color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .domain-selection-options .option > label input[type="radio"]:focus-visible {
  outline: none;
  box-shadow: var(--nv-focus-ring);
}

/* revealed input row */
#order-standard_cart#order-standard_cart .domain-input-group {
  margin-top: var(--nv-space-4);
  padding-top: var(--nv-space-4);
  border-top: 1.5px solid var(--nv-line-soft);
}

#order-standard_cart#order-standard_cart .domain-input-group > .row {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  gap: var(--nv-space-3);
  margin: 0 !important;
}

#order-standard_cart#order-standard_cart .domain-input-group > .row > [class*="col-"] {
  flex: 1 1 300px;
  min-width: 0;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
}

#order-standard_cart#order-standard_cart .domain-input-group > .row > .col-sm-2 {
  flex: 0 0 auto;
}

#order-standard_cart#order-standard_cart .domain-input-group .domains-row {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  gap: var(--nv-space-2);
  width: 100%;
  margin: 0 !important;
}

#order-standard_cart#order-standard_cart .domain-input-group .domains-row > [class*="col-"] {
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
  max-width: none !important;
}

#order-standard_cart#order-standard_cart .domain-input-group .domains-row > .col-xs-9,
#order-standard_cart#order-standard_cart .domain-input-group .domains-row > .col-9,
#order-standard_cart#order-standard_cart .domain-input-group .domains-row > .col-xs-5,
#order-standard_cart#order-standard_cart .domain-input-group .domains-row > .col-5 {
  flex: 1 1 200px;
  min-width: 0;
}

#order-standard_cart#order-standard_cart .domain-input-group .domains-row > .col-xs-3,
#order-standard_cart#order-standard_cart .domain-input-group .domains-row > .col-3 {
  flex: 0 0 130px;
}

#order-standard_cart#order-standard_cart .domain-input-group .domains-row > .col-xs-2,
#order-standard_cart#order-standard_cart .domain-input-group .domains-row > .col-2 {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}

#order-standard_cart#order-standard_cart .domain-input-group .form-control-static {
  margin: 0;
  font-family: var(--nv-font-mono);
  color: var(--nv-ink-2);
}

/* form controls in this step */
#order-standard_cart#order-standard_cart .domain-input-group .form-control {
  width: 100%;
  height: var(--nv-control-h-lg) !important;
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-base) !important;
  color: var(--nv-ink) !important;
  background-color: var(--nv-bg) !important;
  border: var(--nv-border-signature) solid var(--nv-line) !important;
  border-radius: var(--nv-radius-md) !important;
  box-shadow: none !important;
}

#order-standard_cart#order-standard_cart .domain-input-group .form-control:focus {
  border-color: var(--nv-accent) !important;
  box-shadow: var(--nv-focus-ring) !important;
}

/* www. + input joined field */
#order-standard_cart#order-standard_cart .domain-input-group .input-group {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100%;
  box-shadow: 2px 2px 0 var(--nv-line);
  border-radius: var(--nv-radius-md);
}

#order-standard_cart#order-standard_cart .domain-input-group .input-group-addon {
  display: flex !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

#order-standard_cart#order-standard_cart .domain-input-group .input-group-text {
  display: flex;
  align-items: center;
  height: var(--nv-control-h-lg);
  padding: 0 var(--nv-space-3) !important;
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink-2) !important;
  background-color: var(--nv-bg-2) !important;
  border: var(--nv-border-signature) solid var(--nv-line) !important;
  border-right: none !important;
  border-radius: var(--nv-radius-md) 0 0 var(--nv-radius-md) !important;
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .domain-input-group .input-group .form-control {
  flex: 1 1 auto;
  width: auto !important;
  min-width: 0;
  border-left: none !important;
  border-radius: 0 var(--nv-radius-md) var(--nv-radius-md) 0 !important;
  box-shadow: none !important;
}

/* submit buttons (Periksa / Transfer / Gunakan) */
#order-standard_cart#order-standard_cart .domain-input-group .btn {
  height: var(--nv-control-h-lg);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--nv-space-5) !important;
  border-radius: var(--nv-radius-pill) !important;
  font-weight: var(--nv-weight-heading);
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .domain-input-group .btn-block {
  width: auto !important;
}

#order-standard_cart#order-standard_cart .domain-selection-options + p em {
  color: var(--nv-ink-3);
  font-style: normal;
}

@media (max-width: 575.98px) {
  #order-standard_cart#order-standard_cart .domain-input-group .btn-block {
    width: 100% !important;
  }
}

#order-standard_cart#order-standard_cart #paymentGatewaysContainer .radio-inline {
  display: inline-flex;
  align-items: center;
  gap: var(--nv-space-2);
  padding: var(--nv-space-2) var(--nv-space-4);
  margin: var(--nv-space-1);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-pill);
  background-color: var(--nv-surface);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink);
  cursor: pointer;
  transition: border-color var(--nv-transition), background-color var(--nv-transition),
    box-shadow var(--nv-transition);
}

#order-standard_cart#order-standard_cart #paymentGatewaysContainer .radio-inline:hover {
  border-color: var(--nv-accent);
  background-color: var(--nv-surface-hover);
}

#order-standard_cart#order-standard_cart #paymentGatewaysContainer .radio-inline:has(input:checked) {
  border-color: var(--nv-accent);
  background-color: rgb(var(--nv-accent-rgb) / 12%);
  color: var(--nv-ink);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .irs-bar,
#order-standard_cart#order-standard_cart .irs-handle > i:first-child {
  background-color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .irs-from,
#order-standard_cart#order-standard_cart .irs-to,
#order-standard_cart#order-standard_cart .irs-single {
  background-color: var(--nv-ink);
  font-family: var(--nv-font-mono);
}

#order-standard_cart#order-standard_cart .irs-handle {
  border: var(--nv-border-signature) solid var(--nv-line);
  background-color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart input[type="radio"],
#order-standard_cart#order-standard_cart input[type="checkbox"] {
  accent-color: var(--nv-accent);
}

#order-standard_cart#order-standard_cart .row > .cart-sidebar {
  float: none;
  flex: 0 0 25%;
  min-width: 200px;
  max-width: 300px;
}

#order-standard_cart#order-standard_cart .row > .cart-body {
  float: none;
  flex: 1 1 0%;
  min-width: 0;
  max-width: 100%;
}

@media (min-width: 992px) {
  #order-standard_cart#order-standard_cart .row > .cart-sidebar {
    display: block;
  }
  #order-standard_cart#order-standard_cart .sidebar-collapsed {
    display: none;
  }
}

@media (max-width: 991px) {
  #order-standard_cart#order-standard_cart .row > .cart-sidebar {
    display: none;
  }
  #order-standard_cart#order-standard_cart .row > .cart-body {
    flex: 1 1 100%;
    min-width: 100%;
  }
  #order-standard_cart#order-standard_cart .product {
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  #order-standard_cart#order-standard_cart .secondary-cart-sidebar {
    position: static;
    top: auto;
  }

  #order-standard_cart#order-standard_cart .header-lined .font-size-36 {
    font-size: var(--nv-text-3xl);
  }
}

@media (max-width: 767px) {
  #order-standard_cart#order-standard_cart .view-cart-gateway-checkout .btn {
    height: var(--nv-control-h-lg);
  }

  #order-standard_cart#order-standard_cart .order-summary .total-due-today .amt,
  #order-standard_cart#order-standard_cart .order-summary .total-due-today #totalDueToday {
    font-size: var(--nv-text-2xl);
  }
}

@media (prefers-reduced-motion: reduce) {
  #order-standard_cart#order-standard_cart .btn,
  #order-standard_cart#order-standard_cart .btn-primary:hover {
    transition: none;
    transform: none;
  }
}

#order-standard_cart#order-standard_cart.nv-ded .products .product > header,
#order-standard_cart#order-standard_cart.nv-ded .products .product header {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 0 var(--nv-space-3) !important;
  border-radius: 0 !important;
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--nv-space-2);
}
#order-standard_cart#order-standard_cart.nv-ded .products .product header .nv-pcard-name {
  flex: 1 1 100%;
  color: var(--nv-ink) !important;
  font-size: var(--nv-text-xl) !important;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product header .qty {
  float: none !important;
  font-style: normal !important;
  align-self: flex-start;
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  margin: 0 !important;
  padding: 4px 12px !important;
  font-family: var(--nv-font-sans) !important;
  font-size: 13px !important;
  font-weight: var(--nv-weight-heading) !important;
  line-height: 1.2 !important;
  color: var(--nv-ink) !important;
  background: var(--nv-success-soft) !important;
  border: var(--nv-border-signature) solid var(--nv-success) !important;
  border-radius: var(--nv-radius-pill) !important;
  white-space: nowrap;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product header .qty::before {
  content: "";
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--nv-success);
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc {
  float: none !important;
  width: 100% !important;
  padding: 0 !important;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc .nv-spec br {
  display: inline !important;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc li {
  display: block !important;
  position: relative;
  margin: 0 0 var(--nv-space-2) !important;
  padding-left: 1.5em !important;
  font-size: var(--nv-text-sm);
  line-height: 1.5;
  color: var(--nv-ink-2) !important;
  text-align: left;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc li:last-child {
  margin-bottom: 0 !important;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--nv-accent);
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc li strong,
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc li b {
  color: var(--nv-ink) !important;
  font-weight: var(--nv-weight-bold);
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc p {
  margin: 0 0 var(--nv-space-2) !important;
  font-size: var(--nv-text-sm);
  line-height: 1.5;
  color: var(--nv-ink-2) !important;
  text-align: left;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-desc p:last-child {
  margin-bottom: 0 !important;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product > footer,
#order-standard_cart#order-standard_cart.nv-ded .products .product footer {
  float: none !important;
  width: 100% !important;
  margin: var(--nv-space-4) 0 0 !important;
  padding: var(--nv-space-4) 0 0 !important;
  border-top: var(--nv-border-signature) solid var(--nv-line-hair);
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  gap: var(--nv-space-3);
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-pricing {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product .product-pricing .price {
  display: block;
  font-family: var(--nv-font-mono) !important;
  font-size: var(--nv-text-xl) !important;
  font-weight: var(--nv-weight-bold) !important;
  letter-spacing: -0.01em;
  color: var(--nv-ink) !important;
  white-space: nowrap;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product a.btn-order-now {
  float: none !important;
  display: flex !important;
  width: 100% !important;
  min-height: var(--nv-control-h);
  align-items: center;
  justify-content: center;
  gap: var(--nv-space-2);
  padding: var(--nv-space-3) var(--nv-space-4);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-on-accent) !important;
  background-color: var(--nv-accent) !important;
  border: var(--nv-border-signature) solid var(--nv-line) !important;
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
}

@media (max-width: 991.98px) {
  #order-standard_cart#order-standard_cart.nv-ded .products .product {
    max-width: 100%;
  }
}

@media (max-width: 767.98px) {
  #order-standard_cart#order-standard_cart.nv-ded .products .row-eq-height {
    display: block;
  }
  #order-standard_cart#order-standard_cart.nv-ded .products .col-md-6 {
    display: block;
    width: 100%;
    margin-bottom: var(--nv-space-4);
  }
  #order-standard_cart#order-standard_cart.nv-ded .products .product {
    max-width: 100%;
    padding: var(--nv-space-4);
  }
  #order-standard_cart#order-standard_cart.nv-ded .products .product header .nv-pcard-name {
    font-size: var(--nv-text-lg) !important;
  }
  #order-standard_cart#order-standard_cart.nv-ded .products .product .product-pricing .price {
    font-size: var(--nv-text-lg) !important;
  }
  #order-standard_cart#order-standard_cart.nv-ded .products .product a.btn-order-now {
    min-height: var(--nv-control-h-lg);
  }
}

#order-standard_cart#order-standard_cart.nv-ded .secondary-cart-sidebar {
  position: static !important;
  top: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
#order-standard_cart#order-standard_cart.nv-ded .order-summary .clearfix {
  align-items: flex-start;
}
#order-standard_cart#order-standard_cart.nv-ded .order-summary .clearfix .pull-left,
#order-standard_cart#order-standard_cart.nv-ded .order-summary .clearfix .float-left {
  white-space: normal !important;
  overflow-wrap: anywhere;
  min-width: 0;
  flex: 1 1 auto;
}
#order-standard_cart#order-standard_cart.nv-ded .order-summary .clearfix .pull-right,
#order-standard_cart#order-standard_cart.nv-ded .order-summary .clearfix .float-right {
  flex: 0 0 auto;
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart.nv-ded .order-summary .summary-container {
  padding: var(--nv-space-3) var(--nv-space-4) var(--nv-space-4);
}
#order-standard_cart#order-standard_cart.nv-ded .order-summary .product-name {
  font-size: var(--nv-text-base);
}
#order-standard_cart#order-standard_cart.nv-ded .order-summary .clearfix {
  font-size: var(--nv-text-xs);
  padding: 2px 0;
  line-height: 1.35;
}
#order-standard_cart#order-standard_cart.nv-ded .order-summary .subtotal,
#order-standard_cart#order-standard_cart.nv-ded .order-summary .recurring-totals {
  font-size: var(--nv-text-xs);
  padding: var(--nv-space-1) 0;
}
#order-standard_cart#order-standard_cart.nv-ded .order-summary .total-due-today .amt,
#order-standard_cart#order-standard_cart.nv-ded .order-summary .total-due-today #totalDueToday {
  font-size: var(--nv-text-xl);
}

#order-standard_cart#order-standard_cart.nv-ded .secondary-cart-body .field-container {
  margin-bottom: var(--nv-space-5);
}
#order-standard_cart#order-standard_cart.nv-ded .secondary-cart-body .form-group {
  margin-bottom: var(--nv-space-4);
}
#order-standard_cart#order-standard_cart.nv-ded .secondary-cart-body .form-group > label {
  display: block;
  margin-bottom: var(--nv-space-2);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink);
}
#order-standard_cart#order-standard_cart.nv-ded .secondary-cart-body .product-configurable-options .form-group {
  margin-bottom: var(--nv-space-4);
}
#order-standard_cart#order-standard_cart.nv-ded .product-configurable-options select,
#order-standard_cart#order-standard_cart.nv-ded .product-configurable-options .custom-select,
#order-standard_cart#order-standard_cart.nv-ded .product-configurable-options .form-control {
  width: 100%;
  min-height: var(--nv-control-h);
  height: auto;
  margin: 0;
  padding: var(--nv-space-2) var(--nv-space-6) var(--nv-space-2) var(--nv-space-3);
  font-family: var(--nv-font-sans) !important;
  font-size: var(--nv-text-sm) !important;
  font-weight: var(--nv-weight-body) !important;
  line-height: 1.4 !important;
  color: var(--nv-ink) !important;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--nv-surface) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f1f1f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right var(--nv-space-3) center;
  background-size: 14px 14px;
  border: var(--nv-border-signature) solid var(--nv-line) !important;
  border-radius: var(--nv-radius-md) !important;
  box-shadow: none;
  text-overflow: ellipsis;
}
#order-standard_cart#order-standard_cart.nv-ded .product-configurable-options select:hover,
#order-standard_cart#order-standard_cart.nv-ded .product-configurable-options .custom-select:hover {
  border-color: var(--nv-accent) !important;
}
#order-standard_cart#order-standard_cart.nv-ded .product-configurable-options select:focus,
#order-standard_cart#order-standard_cart.nv-ded .product-configurable-options .custom-select:focus {
  outline: none;
  border-color: var(--nv-accent) !important;
  box-shadow: var(--nv-focus-ring);
}
#order-standard_cart#order-standard_cart.nv-ded .product-configurable-options select option {
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-sm);
  font-weight: var(--nv-weight-body);
  color: var(--nv-ink);
  background: var(--nv-surface);
  padding: 6px 10px;
}

#order-standard_cart#order-standard_cart.nv-ded .sub-heading {
  height: auto;
  line-height: 1.3;
}
#order-standard_cart#order-standard_cart.nv-ded .sub-heading span,
#order-standard_cart#order-standard_cart.nv-ded .sub-heading .primary-bg-color {
  position: static;
  top: auto;
  padding: 0;
}

#order-standard_cart#order-standard_cart.nv-ded .nv-servercfg {
  margin: var(--nv-space-6) 0 var(--nv-space-5);
  padding: var(--nv-space-4) var(--nv-space-5);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-servercfg .sub-heading {
  margin: 0 0 var(--nv-space-4);
  padding-bottom: var(--nv-space-3);
  border-bottom: var(--nv-border-signature) solid var(--nv-line-hair);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-servercfg .field-container {
  margin: 0;
}
#order-standard_cart#order-standard_cart.nv-ded .nv-servercfg .row {
  margin-bottom: var(--nv-space-3);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-servercfg .row:last-child {
  margin-bottom: 0;
}
#order-standard_cart#order-standard_cart.nv-ded .nv-servercfg .form-group {
  margin-bottom: 0 !important;
}
#order-standard_cart#order-standard_cart.nv-ded .nv-servercfg .form-group > label {
  margin-bottom: var(--nv-space-1);
}

#order-standard_cart#order-standard_cart.nv-ded .nv-region-filter {
  margin: 0 0 var(--nv-space-5);
  padding: var(--nv-space-4);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal-sm);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-filter-top {
  margin: 0 0 var(--nv-space-3);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-filter-title {
  display: inline-flex;
  align-items: center;
  gap: var(--nv-space-2);
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-sm);
  font-weight: var(--nv-weight-heading);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--nv-ink);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-filter-title i {
  color: var(--nv-accent);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pills {
  display: flex;
  flex-wrap: wrap;
  gap: var(--nv-space-2);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill {
  display: inline-flex;
  align-items: center;
  gap: var(--nv-space-2);
  flex: 0 0 auto;
  max-width: 100%;
  margin: 0;
  padding: 7px 12px;
  font-family: var(--nv-font-sans);
  font-size: 13px;
  font-weight: var(--nv-weight-bold);
  line-height: 1.2;
  color: var(--nv-ink);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-pill);
  cursor: pointer;
  transition: background-color .12s ease, color .12s ease, border-color .12s ease;
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill:hover {
  background: var(--nv-bg-2);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill:focus {
  outline: none;
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill:focus-visible {
  outline: var(--nv-border-signature) solid var(--nv-accent);
  outline-offset: 2px;
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill.is-active {
  color: var(--nv-on-accent);
  background: var(--nv-accent);
  border-color: var(--nv-line);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill.is-active:hover {
  background: var(--nv-accent);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill-code {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  height: 20px;
  padding: 0 7px;
  font-family: var(--nv-font-mono);
  font-size: 11px;
  font-weight: var(--nv-weight-bold);
  letter-spacing: 0.05em;
  color: var(--nv-surface);
  background: var(--nv-ink);
  border-radius: 4px;
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill.is-active .nv-region-pill-code {
  color: var(--nv-ink);
  background: var(--nv-on-accent);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill-txt {
  min-width: 0;
  overflow-wrap: anywhere;
  color: inherit;
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  font-family: var(--nv-font-mono);
  font-size: 11px;
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
  background: transparent;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-pill);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-region-pill.is-active .nv-region-pill-count {
  color: var(--nv-ink);
  background: var(--nv-on-accent);
  border-color: var(--nv-on-accent);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-preorder-note {
  display: flex;
  align-items: center;
  gap: var(--nv-space-2);
  margin: 0 0 var(--nv-space-3);
  padding: 8px 12px;
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-sm);
  font-weight: var(--nv-weight-bold);
  line-height: 1.35;
  color: var(--nv-ink);
  background: var(--nv-warning-soft);
  border: var(--nv-border-signature) solid var(--nv-warning);
  border-radius: var(--nv-radius-md);
}
#order-standard_cart#order-standard_cart.nv-ded .nv-preorder-note i {
  flex: 0 0 auto;
  color: var(--nv-warning);
}
#order-standard_cart#order-standard_cart.nv-ded .products .product header .qty.nv-low-stock {
  color: var(--nv-ink) !important;
  background: var(--nv-warning-soft) !important;
  border-color: var(--nv-warning) !important;
}
#order-standard_cart#order-standard_cart.nv-ded .products .product header .qty.nv-low-stock::before {
  background: var(--nv-warning);
}

@media (max-width: 991.98px) {
  #order-standard_cart#order-standard_cart.nv-ded .nv-region-filter {
    margin-bottom: var(--nv-space-4);
  }
}
@media (max-width: 767.98px) {
  #order-standard_cart#order-standard_cart.nv-ded .nv-region-filter {
    padding: var(--nv-space-3);
  }
  #order-standard_cart#order-standard_cart.nv-ded .nv-region-filter-top {
    margin-bottom: var(--nv-space-2);
  }
  #order-standard_cart#order-standard_cart.nv-ded .nv-region-pills {
    gap: 8px;
  }
  #order-standard_cart#order-standard_cart.nv-ded .nv-region-pill {
    padding: 7px 10px;
    font-size: 12px;
  }
  #order-standard_cart#order-standard_cart.nv-ded .nv-region-pill-count {
    min-width: 18px;
    height: 18px;
    font-size: 10px;
  }
}

.domain-checker-container {
  position: relative;
  margin: var(--nv-space-6) 0 var(--nv-space-8);
  padding: 0;
  background: transparent;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.domain-checker-bg {
  margin: 0;
  padding: 0;
  background: none;
  background-image: none;
}

.nv-dsrch {
  position: relative;
  padding: clamp(1.75rem, 4vw, 3rem);
  background-color: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: 9px 9px 0 var(--nv-accent);
}

.nv-dsrch::before {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid var(--nv-line-soft);
  border-radius: calc(var(--nv-radius-lg) - 6px);
  pointer-events: none;
}

.nv-dsrch-copy {
  margin-bottom: var(--nv-space-5);
}

.nv-dsrch-title {
  margin: 0 0 var(--nv-space-2);
  font-family: var(--nv-font-serif);
  font-size: clamp(1.8rem, 4.5vw, 2.9rem);
  font-weight: var(--nv-weight-heading);
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--nv-ink);
}

.nv-dsrch-title::after {
  content: "";
  display: block;
  width: 52px;
  height: 4px;
  margin-top: var(--nv-space-3);
  background: var(--nv-accent);
  border-radius: 2px;
}

.nv-dsrch-lead {
  margin: 0;
  max-width: 54ch;
  font-size: var(--nv-text-base);
  line-height: 1.5;
  color: var(--nv-ink-2);
}

.nv-dsrch-form {
  margin: 0;
}

.nv-dsrch-bar {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
  max-width: 680px;
  height: var(--nv-control-h-lg);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
  overflow: hidden;
  transition: box-shadow var(--nv-transition), transform var(--nv-transition);
}

.nv-dsrch-bar > *,
.nv-dsrch-bar .input-group-btn,
.nv-dsrch-bar .input-group-append {
  margin: 0;
  height: 100%;
}

.nv-dsrch-bar:focus-within {
  transform: translate(-2px, -2px);
  box-shadow: 6px 6px 0 var(--nv-line);
}

.nv-dsrch-www {
  display: flex;
  align-items: center;
  flex: none;
}

#order-standard_cart .nv-dsrch-bar .nv-dsrch-www .input-group-text {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 0 0 var(--nv-space-4) !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0;
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-base);
  color: var(--nv-ink-3);
}

#order-standard_cart .nv-dsrch-bar .nv-dsrch-input.form-control,
#order-standard_cart .nv-dsrch-bar .nv-dsrch-input.form-control:focus {
  flex: 1 1 auto;
  min-width: 0;
  height: 100% !important;
  padding: 0 var(--nv-space-3);
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  font-family: var(--nv-font-sans);
  font-size: var(--nv-input-size);
  color: var(--nv-ink);
}

#order-standard_cart .nv-dsrch-bar .nv-dsrch-input.form-control::placeholder {
  color: var(--nv-ink-3);
}

#order-standard_cart .nv-dsrch-bar .input-group-btn,
#order-standard_cart .nv-dsrch-bar .input-group-append {
  display: flex;
  flex: none;
}

#order-standard_cart .nv-dsrch-bar .nv-dsrch-btn.btn {
  display: inline-flex;
  align-items: center;
  gap: var(--nv-space-2);
  height: 100% !important;
  margin: 0;
  padding: 0 var(--nv-space-5);
  border: 0 !important;
  border-left: var(--nv-border-signature) solid var(--nv-line) !important;
  border-radius: 0 !important;
  background: var(--nv-accent) !important;
  color: var(--nv-on-accent) !important;
  box-shadow: none !important;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-input-size);
  white-space: nowrap;
  transition: background-color var(--nv-transition);
}

#order-standard_cart .nv-dsrch-bar .nv-dsrch-btn.btn:hover,
#order-standard_cart .nv-dsrch-bar .nv-dsrch-btn.btn:focus {
  background: var(--nv-accent-fill-hover, var(--nv-accent)) !important;
  color: var(--nv-on-accent) !important;
}

.nv-dsrch-tlds {
  display: flex;
  flex-wrap: wrap;
  gap: var(--nv-space-2);
  margin-top: var(--nv-space-5);
}

.nv-dsrch-tld {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  background: var(--nv-bg-2);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: 999px;
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-xs);
  font-weight: var(--nv-weight-heading);
  letter-spacing: 0.02em;
  color: var(--nv-ink-2);
}

.nv-dsrch-captcha {
  margin-top: var(--nv-space-4);
}

.nv-dsrch-captcha .default-captcha img {
  vertical-align: middle;
}

.nv-dsrch-captcha .input-sm {
  display: inline-block;
  width: auto;
  max-width: 160px;
  margin-left: var(--nv-space-2);
}

@media (max-width: 575.98px) {
  .nv-dsrch {
    padding: var(--nv-space-5) var(--nv-space-4);
    box-shadow: 6px 6px 0 var(--nv-accent);
  }
  .nv-dsrch-www {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nv-dsrch-bar:focus-within {
    transform: none;
  }
}

#order-standard_cart .row:has(.domain-promo-box) {
  margin-top: var(--nv-space-4);
}

#order-standard_cart .domain-promo-box {
  position: relative;
  height: 100%;
  margin: 0 0 var(--nv-space-4);
  padding: var(--nv-space-6);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal-sm);
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart .domain-promo-box:hover {
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart .domain-promo-box i.fa-4x {
  float: right;
  width: 56px;
  height: 56px;
  display: inline-grid;
  place-items: center;
  margin-left: var(--nv-space-3);
  font-size: 22px;
  color: var(--nv-accent-text);
  background: var(--nv-bg-2);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  box-shadow: 2px 2px 0 var(--nv-line);
}

#order-standard_cart .domain-promo-box h3 {
  margin: 0 0 var(--nv-space-2);
  font-family: var(--nv-font-serif);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-2xl);
  line-height: 1.1;
  letter-spacing: -0.015em;
  color: var(--nv-ink);
  white-space: normal;
}

#order-standard_cart .domain-promo-box .text-warning,
#order-standard_cart .domain-promo-box .text-primary {
  color: var(--nv-accent-text) !important;
  font-weight: var(--nv-weight-heading);
}

#order-standard_cart .domain-promo-box p {
  color: var(--nv-ink-2);
  line-height: 1.5;
}

#order-standard_cart .domain-promo-box p.small {
  color: var(--nv-ink-3);
  font-size: var(--nv-text-xs);
  margin-top: var(--nv-space-3);
  margin-bottom: 0;
}

#order-standard_cart .domain-promo-box .btn {
  display: inline-flex;
  align-items: center;
  margin-top: var(--nv-space-3);
  padding: 11px 22px;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: 999px;
  background: var(--nv-accent);
  color: var(--nv-on-accent);
  box-shadow: var(--nv-shadow-brutal-sm);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart .domain-promo-box .btn:hover,
#order-standard_cart .domain-promo-box .btn:focus {
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal);
  color: var(--nv-on-accent);
}

@media (max-width: 767px) {
  #order-standard_cart .row:has(.domain-promo-box) > [class*="col-"] {
    margin-bottom: var(--nv-space-4);
  }
}

#order-standard_cart .nv-dsrch-bar {
  align-items: stretch !important;
}

#order-standard_cart .nv-dsrch-bar .input-group-btn,
#order-standard_cart .nv-dsrch-bar .input-group-append,
#order-standard_cart .nv-dsrch-bar .nv-dsrch-www {
  display: flex !important;
  align-items: stretch !important;
  align-self: stretch !important;
  height: auto !important;
}

#order-standard_cart .nv-dsrch-bar .nv-dsrch-btn.btn {
  height: auto !important;
  align-self: stretch !important;
}

#order-standard_cart .nv-dsrch-bar {
  padding: 0 !important;
}

.nv-dsrch-tld {
  padding: 6px 13px;
  background: var(--nv-surface);
  box-shadow: 2px 2px 0 var(--nv-line);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink);
}

#order-standard_cart .tld-filters a.badge {
  padding: 6px 14px;
  background-color: var(--nv-surface) !important;
  border: var(--nv-border-signature) solid var(--nv-line) !important;
  border-radius: 999px !important;
  box-shadow: 2px 2px 0 var(--nv-line);
  color: var(--nv-ink) !important;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-sm);
  text-decoration: none;
}

#order-standard_cart .tld-filters a.badge.badge-success {
  background-color: var(--nv-accent) !important;
  border-color: var(--nv-line) !important;
  color: var(--nv-on-accent) !important;
}

#order-standard_cart .bg-white:has(.tld-row) {
  background: var(--nv-surface) !important;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal-sm);
  overflow: hidden;
  margin: var(--nv-space-3) 0 var(--nv-space-4);
}

#order-standard_cart .tld-pricing-header,
#order-standard_cart .tld-pricing-header > div,
#order-standard_cart .tld-pricing-header [class*="col-"] {
  background-color: var(--nv-ink) !important;
  border: 0 !important;
  border-radius: 0 !important;
  height: auto !important;
}

#order-standard_cart .tld-pricing-header {
  border-bottom: var(--nv-border-signature) solid var(--nv-line) !important;
}

#order-standard_cart .tld-pricing-header [class*="col-"] {
  padding: var(--nv-space-2) var(--nv-space-2) !important;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-xs);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--nv-bg) !important;
}

#order-standard_cart .tld-row:not(.no-tlds) {
  border-top: 1px solid var(--nv-line-soft);
  border-bottom: 0 !important;
  background-color: var(--nv-surface) !important;
  align-items: center;
  transition: background-color var(--nv-transition);
}

#order-standard_cart .tld-row.highlighted {
  background-color: rgb(var(--nv-ink-rgb) / 0.04) !important;
}

#order-standard_cart .tld-row:not(.no-tlds):hover {
  background-color: rgb(var(--nv-ink-rgb) / 0.08) !important;
}

#order-standard_cart .tld-row .two-row-center {
  border-right: 0 !important;
  padding: var(--nv-space-2) var(--nv-space-4) !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}

#order-standard_cart .tld-row strong {
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-base);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
}

#order-standard_cart .tld-row .col-md-8 [class*="col-"] {
  padding: var(--nv-space-2) var(--nv-space-1) !important;
  font-family: var(--nv-font-mono);
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-sm);
  line-height: 1.15;
  color: var(--nv-ink);
}

#order-standard_cart .tld-row small {
  display: block;
  margin-top: 1px;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-body);
  font-size: 11px;
  color: var(--nv-ink-3);
}

#order-standard_cart .tld-sale-group {
  display: inline-block;
  margin-left: var(--nv-space-2);
  padding: 1px 8px;
  background-color: var(--nv-accent) !important;
  color: var(--nv-on-accent) !important;
  border-radius: 999px;
  font-family: var(--nv-font-sans);
  font-size: 10px;
  font-weight: var(--nv-weight-heading);
  letter-spacing: 0.03em;
  text-transform: uppercase;
  vertical-align: middle;
}

#order-standard_cart .tld-row.no-tlds {
  padding: var(--nv-space-4);
  color: var(--nv-ink-3);
  font-size: var(--nv-text-sm);
}

#order-standard_cart .nv-dcta-strip {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--nv-space-3);
  margin: var(--nv-space-3) 0 var(--nv-space-2);
}

#order-standard_cart .nv-dcta {
  display: flex;
  align-items: center;
  gap: var(--nv-space-3);
  padding: var(--nv-space-3) var(--nv-space-4);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
  text-decoration: none;
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart .nv-dcta:hover,
#order-standard_cart .nv-dcta:focus {
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal);
  text-decoration: none;
}

#order-standard_cart .nv-dcta-ico {
  flex: none;
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  background: var(--nv-bg-2);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-sm);
  color: var(--nv-accent-text);
  font-size: 17px;
}

#order-standard_cart .nv-dcta-body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
}

#order-standard_cart .nv-dcta-title {
  font-family: var(--nv-font-serif);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-base);
  line-height: 1.15;
  color: var(--nv-ink);
}

#order-standard_cart .nv-dcta-sub {
  margin-top: 2px;
  font-size: var(--nv-text-xs);
  line-height: 1.35;
  color: var(--nv-ink-3);
}

#order-standard_cart .nv-dcta-go {
  flex: none;
  color: var(--nv-accent-text);
  transition: transform var(--nv-transition);
}

#order-standard_cart .nv-dcta:hover .nv-dcta-go {
  transform: translateX(3px);
}

#order-standard_cart .nv-dcta-note {
  margin: 0 0 var(--nv-space-4);
  font-size: var(--nv-text-xs);
  color: var(--nv-ink-3);
}

#order-standard_cart#order-standard_cart .domain-checker-result-headline {
  margin: var(--nv-space-4) 0;
}

#order-standard_cart#order-standard_cart .domain-available {
  margin: 0 0 var(--nv-space-2);
  font-family: var(--nv-font-serif);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-2xl);
  line-height: 1.2;
  color: var(--nv-success);
}

#order-standard_cart#order-standard_cart .domain-price {
  display: inline-flex;
  align-items: center;
  gap: var(--nv-space-4);
  margin: var(--nv-space-3) 0 0;
  padding: var(--nv-space-2) var(--nv-space-2) var(--nv-space-2) var(--nv-space-5);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal-sm);
  text-align: left;
}

#order-standard_cart#order-standard_cart .domain-price .price {
  font-family: var(--nv-font-mono);
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-2xl);
  color: var(--nv-ink);
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .domain-price .btn-add-to-cart,
#order-standard_cart#order-standard_cart .btn-add-to-cart {
  display: inline-flex;
  align-items: center;
  gap: var(--nv-space-2);
  padding: 12px 24px;
  background: var(--nv-accent) !important;
  border: var(--nv-border-signature) solid var(--nv-line) !important;
  border-radius: 999px !important;
  box-shadow: var(--nv-shadow-brutal-sm) !important;
  color: var(--nv-on-accent) !important;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  white-space: nowrap;
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart#order-standard_cart .btn-add-to-cart:hover,
#order-standard_cart#order-standard_cart .btn-add-to-cart:focus {
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal) !important;
  color: var(--nv-on-accent) !important;
}

#order-standard_cart .nv-cfg-host {
  display: inline-flex;
  align-items: center;
  gap: var(--nv-space-2);
  margin-top: 3px;
  padding: 6px 14px;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: 999px;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-sm);
  line-height: 1.2;
  text-decoration: none;
}

#order-standard_cart .nv-cfg-host.is-ok {
  background: var(--nv-success-soft);
  color: var(--nv-success);
}

#order-standard_cart#order-standard_cart a.nv-cfg-host.is-add,
#order-standard_cart#order-standard_cart a.nv-cfg-host.is-add:hover,
#order-standard_cart#order-standard_cart a.nv-cfg-host.is-add:focus {
  background: var(--nv-accent);
  color: var(--nv-on-accent) !important;
  box-shadow: var(--nv-shadow-brutal-sm);
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart#order-standard_cart a.nv-cfg-host.is-add:hover,
#order-standard_cart#order-standard_cart a.nv-cfg-host.is-add:focus {
  transform: translate(-1px, -1px);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart .nv-cfg-domain {
  margin-bottom: var(--nv-space-5);
  padding: 0 var(--nv-space-5) var(--nv-space-4);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal-sm);
  overflow: hidden;
}

#order-standard_cart#order-standard_cart .nv-cfg-head.sub-heading {
  height: auto;
  margin: 0 calc(-1 * var(--nv-space-5)) var(--nv-space-4);
  padding: var(--nv-space-4) var(--nv-space-5);
  background: var(--nv-ink);
  border: 0;
  text-align: left;
}

#order-standard_cart#order-standard_cart .nv-cfg-head .primary-bg-color {
  position: static;
  top: auto;
  display: inline-block;
  padding: 0;
  background: none;
  font-family: var(--nv-font-mono);
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-xl);
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--nv-bg);
  text-transform: none;
}

#order-standard_cart .nv-cfg-domain .form-group > label {
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-xs);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--nv-ink-3);
  margin-bottom: var(--nv-space-1);
}

#order-standard_cart .nv-cfg-nsdesc {
  margin: 0 0 var(--nv-space-3);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink-3);
}

#order-standard_cart .addon-products {
  display: flex;
  flex-wrap: wrap;
}

#order-standard_cart .nv-cfg-domain .panel-addon {
  height: 100%;
  margin: 0;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
  background: var(--nv-bg);
  overflow: hidden;
  cursor: pointer;
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart .nv-cfg-domain .panel-addon:hover {
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart .nv-cfg-domain .panel-addon.panel-addon-selected {
  border-color: var(--nv-accent);
  background: var(--nv-surface);
}

#order-standard_cart .nv-cfg-domain .panel-addon .panel-body {
  padding: var(--nv-space-4);
  font-size: var(--nv-text-sm);
  line-height: 1.45;
  color: var(--nv-ink-2);
}

#order-standard_cart .nv-cfg-domain .panel-addon .panel-body label {
  display: flex;
  align-items: center;
  gap: var(--nv-space-2);
  margin-bottom: var(--nv-space-2);
  font-family: var(--nv-font-serif);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-base);
  color: var(--nv-ink);
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
}

#order-standard_cart .nv-cfg-domain .panel-addon .panel-price {
  padding: var(--nv-space-2) var(--nv-space-4);
  border-top: 1px solid var(--nv-line-soft);
  font-family: var(--nv-font-mono);
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink);
}

#order-standard_cart .nv-cfg-domain .panel-addon .panel-add {
  padding: var(--nv-space-2) var(--nv-space-4);
  background: var(--nv-accent);
  color: var(--nv-on-accent);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-sm);
  text-align: center;
}

#order-standard_cart .nv-cfg-domain .panel-addon.panel-addon-selected .panel-add {
  background: var(--nv-success);
}

#order-standard_cart .nv-cfg-domain .form-group.row .col-sm-4 {
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-sm);
  color: var(--nv-ink-2);
}

#order-standard_cart .domain-renewals,
#order-standard_cart .service-renewals {
  margin: 0 0 var(--nv-space-4) !important;
  border-top: 0 !important;
  background: transparent !important;
}

#order-standard_cart .domain-renewals .domain-renewal,
#order-standard_cart .domain-renewals .domain-renewal:nth-child(even),
#order-standard_cart .service-renewals .service-renewal,
#order-standard_cart .service-renewals .service-renewal:nth-child(even) {
  margin: 0 0 var(--nv-space-3) !important;
  padding: var(--nv-space-4) !important;
  background: var(--nv-surface) !important;
  border: var(--nv-border-signature) solid var(--nv-line) !important;
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart .domain-renewals .domain-renewal h3 {
  margin: 0 0 var(--nv-space-1) !important;
  font-family: var(--nv-font-serif);
  font-weight: var(--nv-weight-heading);
  color: var(--nv-ink);
}

#order-standard_cart .domain-renewal p {
  color: var(--nv-ink-2);
}

#order-standard_cart p.domain-renewal-desc {
  color: var(--nv-accent-text);
  font-weight: var(--nv-weight-heading);
}

#order-standard_cart .domain-renewals .domain-renewal .label {
  display: inline-block;
  padding: 4px 12px;
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: 999px !important;
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-xs);
  letter-spacing: 0.02em;
  line-height: 1.4;
  white-space: normal;
}

#order-standard_cart .domain-renewal .label-success {
  background: var(--nv-success-soft);
  color: var(--nv-success);
}

#order-standard_cart .domain-renewal .label-warning {
  background: var(--nv-warning-soft);
  color: var(--nv-warning);
}

#order-standard_cart .domain-renewal .label-danger {
  background: var(--nv-danger-soft);
  color: var(--nv-danger);
}

#order-standard_cart .domain-renewal .label-info {
  background: var(--nv-info-soft);
  color: var(--nv-info);
}

#order-standard_cart .domain-renewal .label-grey {
  background: var(--nv-bg-sunken);
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .btn-add-renewal-to-cart {
  padding: 8px 18px;
  background: var(--nv-accent);
  color: var(--nv-on-accent);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-sm);
  box-shadow: var(--nv-shadow-brutal-sm);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-heading);
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart#order-standard_cart .btn-add-renewal-to-cart:hover,
#order-standard_cart#order-standard_cart .btn-add-renewal-to-cart:focus {
  color: var(--nv-on-accent);
  transform: translate(-1px, -1px);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .nv-oc {
  max-width: 560px;
  margin: 0 auto;
  padding: var(--nv-space-5) 0 var(--nv-space-6);
  text-align: center;
}

#order-standard_cart#order-standard_cart .nv-oc-icon {
  width: 72px;
  height: 72px;
  margin: 0 auto var(--nv-space-4);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--nv-success-soft);
  border: var(--nv-border-signature) solid var(--nv-success);
  border-radius: 50%;
  box-shadow: var(--nv-shadow-brutal-sm);
  color: var(--nv-success);
  font-size: 30px;
}

#order-standard_cart#order-standard_cart .nv-oc-lead {
  margin: 0 auto var(--nv-space-5);
  max-width: 42ch;
  font-size: var(--nv-text-lg);
  line-height: 1.6;
  color: var(--nv-ink-2);
}

#order-standard_cart#order-standard_cart .nv-oc-order {
  display: block;
  margin: 0 auto var(--nv-space-5);
  padding: var(--nv-space-4) var(--nv-space-5);
  background: var(--nv-ink);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .nv-oc-order-label {
  display: block;
  margin-bottom: var(--nv-space-2);
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-xs);
  font-weight: var(--nv-weight-bold);
  letter-spacing: 0.04em;
  color: var(--nv-bg-2);
}

#order-standard_cart#order-standard_cart .nv-oc-order-num {
  display: block;
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-3xl);
  font-weight: var(--nv-weight-bold);
  letter-spacing: 0.02em;
  line-height: 1.1;
  color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart .nv-oc-note {
  margin: 0 auto var(--nv-space-5);
  max-width: 46ch;
  font-size: var(--nv-text-sm);
  line-height: 1.6;
  color: var(--nv-ink-3);
}

#order-standard_cart#order-standard_cart .nv-oc .alert {
  text-align: center;
  margin-bottom: var(--nv-space-5);
}

#order-standard_cart#order-standard_cart .nv-oc-actions {
  margin-top: var(--nv-space-5);
}

#order-standard_cart#order-standard_cart .suggested-domains {
  margin-top: var(--nv-space-6);
  background: var(--nv-surface);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal);
  overflow: hidden;
}

#order-standard_cart#order-standard_cart .suggested-domains .panel-heading {
  background: var(--nv-ink);
  color: var(--nv-bg);
  padding: var(--nv-space-3) var(--nv-space-5);
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-base);
  font-weight: var(--nv-weight-bold);
  letter-spacing: 0.01em;
  border: 0;
  border-radius: 0;
}

#order-standard_cart#order-standard_cart #suggestionsLoader {
  padding: var(--nv-space-5);
  text-align: center;
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart #suggestionsLoader > .fas {
  color: var(--nv-accent);
  margin-right: var(--nv-space-2);
}

#order-standard_cart#order-standard_cart #domainSuggestions.list-group {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}

#order-standard_cart#order-standard_cart .domain-suggestion.list-group-item {
  display: flex;
  align-items: center;
  gap: 0;
  flex-wrap: wrap;
  padding: var(--nv-space-3) var(--nv-space-5);
  background: var(--nv-surface);
  border: 0;
  border-top: var(--nv-border-signature) solid var(--nv-line-soft);
  border-radius: 0;
  transition: background-color var(--nv-transition);
}

#order-standard_cart#order-standard_cart .domain-suggestion.list-group-item:hover {
  background: var(--nv-bg-sunken);
}

#order-standard_cart#order-standard_cart .domain-suggestion .domain,
#order-standard_cart#order-standard_cart .domain-suggestion .extension {
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-lg);
  font-weight: var(--nv-weight-bold);
  line-height: 1.2;
}

#order-standard_cart#order-standard_cart .domain-suggestion .domain {
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .domain-suggestion .extension {
  color: var(--nv-accent-text);
}

#order-standard_cart#order-standard_cart .domain-suggestion .promo {
  margin-left: var(--nv-space-3);
  padding: 0;
  background: transparent;
  color: inherit;
  text-transform: none;
}

#order-standard_cart#order-standard_cart .domain-suggestion .promo > span {
  margin-right: 5px;
  padding: 3px 10px;
  border: 1.5px solid var(--nv-ink);
  border-radius: var(--nv-radius-pill);
  font-family: var(--nv-font-sans);
  font-size: var(--nv-text-xs);
  font-weight: var(--nv-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1;
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .domain-suggestion .sales-group-new {
  background: var(--nv-success-soft);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .domain-suggestion .sales-group-hot {
  background: var(--nv-warning-soft);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .domain-suggestion .sales-group-sale {
  background: rgb(var(--nv-accent-rgb) / 14%);
  color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart .domain-suggestion .actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: var(--nv-space-4);
}

#order-standard_cart#order-standard_cart .domain-suggestion .price {
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-base);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
  white-space: nowrap;
}

#order-standard_cart#order-standard_cart .more-suggestions {
  padding: var(--nv-space-4) var(--nv-space-5);
  text-align: center;
  border-top: var(--nv-border-signature) solid var(--nv-line-soft);
}

#order-standard_cart#order-standard_cart .more-suggestions a {
  color: var(--nv-accent-text);
  font-weight: var(--nv-weight-bold);
}

#order-standard_cart#order-standard_cart .domain-suggestions-warning {
  padding: var(--nv-space-3) var(--nv-space-5) var(--nv-space-4);
  color: var(--nv-ink-3);
  font-size: var(--nv-text-xs);
}

#order-standard_cart#order-standard_cart .domain-suggestions-warning p {
  margin: 0;
}

@media (max-width: 560px) {
  #order-standard_cart#order-standard_cart .domain-suggestion .actions {
    margin-left: 0;
    width: 100%;
    justify-content: space-between;
    margin-top: var(--nv-space-2);
  }
}


#order-standard_cart#order-standard_cart.nv-vpsm .product {
  max-width: 470px;
  padding: var(--nv-space-5);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product > header .nv-pcard-name {
  font-size: clamp(1.5rem, 3vw, 1.9rem);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product .product-desc ul li:first-child {
  margin: 0 0 var(--nv-space-3);
  padding: var(--nv-space-3);
  background-color: var(--nv-bg-2);
  border: 1.5px solid var(--nv-line);
  border-radius: var(--nv-radius-md);
  font-family: var(--nv-font-mono);
  font-size: var(--nv-text-xs);
  font-weight: var(--nv-weight-bold);
  color: var(--nv-ink);
  line-height: 1.7;
}

#order-standard_cart#order-standard_cart.nv-vpsm .product .product-desc ul li:first-child::before {
  display: none;
}

#order-standard_cart#order-standard_cart.nv-vpsm .product .product-desc li {
  padding-left: 1.6em;
}

#order-standard_cart#order-standard_cart.nv-vpsm .product .product-desc li::before {
  content: "\2713";
  top: 0;
  width: auto;
  height: auto;
  border-radius: 0;
  background: transparent;
  color: var(--nv-accent);
  font-weight: 900;
  font-size: 0.95em;
}

#order-standard_cart#order-standard_cart.nv-vpsm .product .product-pricing .price {
  font-size: clamp(1.5rem, 3vw, 2rem);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium {
  background-color: var(--nv-ink);
  border-color: var(--nv-ink);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium .nv-pcard-name,
#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium .product-pricing .price {
  color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium .product-desc p,
#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium .product-desc li {
  color: rgb(255 255 255 / 72%);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium .product-desc ul li:first-child {
  background-color: rgb(255 255 255 / 8%);
  border-color: rgb(255 255 255 / 22%);
  color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium .product-pricing {
  color: rgb(255 255 255 / 55%);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium > footer {
  border-top-color: rgb(255 255 255 / 15%);
}

#order-standard_cart#order-standard_cart.nv-vpsm .product.nv-vpsm-premium::after {
  content: "PREMIUM";
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 2;
  padding: 5px 11px;
  background-color: var(--nv-accent);
  color: var(--nv-on-accent);
  border: 1.5px solid var(--nv-bg);
  border-radius: var(--nv-radius-pill);
  font-family: var(--nv-font-sans);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1;
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom {
  margin: var(--nv-space-5) 0 0;
  padding: var(--nv-space-5) var(--nv-space-6);
  background-color: var(--nv-ink);
  color: var(--nv-bg);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-lg);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--nv-space-3);
  margin-bottom: var(--nv-space-3);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-badge {
  display: inline-block;
  padding: 5px 13px;
  background-color: var(--nv-accent-2);
  color: var(--nv-ink);
  border-radius: var(--nv-radius-pill);
  font-family: var(--nv-font-sans);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-btns {
  display: flex;
  flex-wrap: wrap;
  gap: var(--nv-space-2);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-cta,
#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-wa {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 9px 18px;
  border: 1.5px solid var(--nv-bg);
  border-radius: var(--nv-radius-pill);
  box-shadow: var(--nv-shadow-brutal-sm);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-sm);
  text-decoration: none;
  white-space: nowrap;
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-cta {
  background-color: var(--nv-accent);
  color: var(--nv-on-accent);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-wa {
  background-color: #25D366;
  color: #0B3D1E;
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-cta:hover,
#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-cta:focus-visible,
#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-wa:hover,
#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-wa:focus-visible {
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal);
  text-decoration: none;
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-cta:hover {
  color: var(--nv-on-accent);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-wa:hover {
  color: #0B3D1E;
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-title {
  margin: 0 0 var(--nv-space-2);
  font-family: var(--nv-font-serif);
  font-size: clamp(1.7rem, 4vw, 2.3rem);
  font-weight: var(--nv-weight-heading);
  line-height: 1.05;
  color: var(--nv-bg);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-lead {
  margin: 0 0 var(--nv-space-4);
  max-width: 72ch;
  font-size: var(--nv-text-sm);
  line-height: 1.6;
  color: rgb(255 255 255 / 70%);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-specs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: var(--nv-space-2);
  margin: 0 0 var(--nv-space-4);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-specs span {
  padding: var(--nv-space-2) var(--nv-space-3);
  background-color: rgb(255 255 255 / 8%);
  border: 1.5px solid rgb(255 255 255 / 18%);
  border-radius: var(--nv-radius-md);
  font-size: var(--nv-text-xs);
  line-height: 1.4;
  color: rgb(255 255 255 / 78%);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-specs strong {
  display: block;
  color: var(--nv-bg);
  font-family: var(--nv-font-mono);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-feats {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: var(--nv-space-2) var(--nv-space-5);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-feats li {
  position: relative;
  padding-left: 1.6em;
  font-size: var(--nv-text-sm);
  line-height: 1.45;
  color: rgb(255 255 255 / 80%);
}

#order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-feats li::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--nv-accent);
  font-weight: 900;
}

@media (max-width: 479.98px) {
  #order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-btns {
    width: 100%;
  }

  #order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-cta,
  #order-standard_cart#order-standard_cart.nv-vpsm .nv-vpsm-custom-wa {
    flex: 1 1 auto;
  }
}

#order-standard_cart#order-standard_cart .suggested-domains,
#order-standard_cart#order-standard_cart .spotlight-tlds,
#order-standard_cart#order-standard_cart #spotlightTlds,
#order-standard_cart#order-standard_cart .domain-suggestions-warning {
  display: none !important;
}

#order-standard_cart#order-standard_cart .transfer-eligible,
#order-standard_cart#order-standard_cart .transfer-not-eligible {
  margin: 0 0 var(--nv-space-3) !important;
  padding: var(--nv-space-3) var(--nv-space-4) !important;
  border-radius: var(--nv-radius-md) !important;
  text-align: left !important;
}

#order-standard_cart#order-standard_cart .transfer-eligible {
  background-color: rgb(var(--nv-success-rgb) / 9%) !important;
  border: 1.5px solid rgb(var(--nv-success-rgb) / 42%) !important;
}

#order-standard_cart#order-standard_cart .transfer-not-eligible {
  background-color: rgb(var(--nv-danger-rgb) / 8%) !important;
  border: 1.5px solid rgb(var(--nv-danger-rgb) / 40%) !important;
}

#order-standard_cart#order-standard_cart .transfer-eligible .headline,
#order-standard_cart#order-standard_cart .transfer-not-eligible .headline {
  display: flex;
  align-items: center;
  gap: 0.4em;
  margin: 0 0 var(--nv-space-1);
  font-family: var(--nv-font-serif);
  font-weight: var(--nv-weight-heading);
  font-size: var(--nv-text-xl);
  line-height: 1.2;
}

#order-standard_cart#order-standard_cart .transfer-eligible .headline {
  color: var(--nv-success);
}

#order-standard_cart#order-standard_cart .transfer-not-eligible .headline {
  color: var(--nv-danger);
}

#order-standard_cart#order-standard_cart .transfer-eligible .headline::before,
#order-standard_cart#order-standard_cart .transfer-not-eligible .headline::before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 0.82em;
  line-height: 1;
}

#order-standard_cart#order-standard_cart .transfer-eligible .headline::before {
  content: "\f058";
  color: var(--nv-success);
}

#order-standard_cart#order-standard_cart .transfer-not-eligible .headline::before {
  content: "\f057";
  color: var(--nv-danger);
}

#order-standard_cart#order-standard_cart .transfer-eligible p:not(.headline),
#order-standard_cart#order-standard_cart .transfer-not-eligible p:not(.headline) {
  margin: var(--nv-space-1) 0 0;
  padding-left: 1.5em;
  max-width: 66ch;
  font-size: var(--nv-text-sm);
  line-height: 1.5;
  color: rgb(var(--nv-ink-rgb) / 70%);
}

#order-standard_cart#order-standard_cart,
#order-standard_cart#order-standard_cart .btn,
#order-standard_cart#order-standard_cart button,
#order-standard_cart#order-standard_cart a,
#order-standard_cart#order-standard_cart label,
#order-standard_cart#order-standard_cart input,
#order-standard_cart#order-standard_cart select {
  -webkit-tap-highlight-color: transparent;
}

#order-standard_cart#order-standard_cart .prepend-icon:has(.intl-tel-input) > .field-icon {
  display: none;
}

#order-standard_cart#order-standard_cart .intl-tel-input {
  display: block;
  width: 100%;
}

#order-standard_cart#order-standard_cart .prepend-icon > .intl-tel-input > input,
#order-standard_cart#order-standard_cart .intl-tel-input input {
  padding-left: 52px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.allow-dropdown input,
#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code input {
  padding-left: 62px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code.iti-sdc-2 input {
  padding-left: 76px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input {
  padding-left: 86px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code.iti-sdc-3 input {
  padding-left: 84px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input {
  padding-left: 94px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code.iti-sdc-4 input {
  padding-left: 92px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input {
  padding-left: 102px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code.iti-sdc-5 input {
  padding-left: 100px;
}

#order-standard_cart#order-standard_cart .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input {
  padding-left: 110px;
}

#order-standard_cart#order-standard_cart .social-signin-btns {
  display: flex;
  justify-content: center;
}

#order-standard_cart#order-standard_cart .g_id_signin,
#order-standard_cart#order-standard_cart .g_id_signin.btn,
#order-standard_cart#order-standard_cart .btn-social.btn-google {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: none !important;
  overflow: visible !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

#order-standard_cart#order-standard_cart .g_id_signin:hover,
#order-standard_cart#order-standard_cart .g_id_signin.btn:hover,
#order-standard_cart#order-standard_cart .btn-social.btn-google:hover {
  transform: none !important;
  box-shadow: none !important;
  background: none !important;
}

#order-standard_cart#order-standard_cart .nv-gsignin {
  position: relative;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
}

#order-standard_cart#order-standard_cart .nv-gsignin-skin {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--nv-space-3);
  width: 100%;
  padding: 12px 20px;
  background: var(--nv-surface);
  color: var(--nv-ink);
  border: var(--nv-border-signature) solid var(--nv-line);
  border-radius: var(--nv-radius-pill);
  box-shadow: var(--nv-shadow-brutal-sm);
  font-family: var(--nv-font-sans);
  font-weight: var(--nv-weight-bold);
  font-size: var(--nv-text-sm);
  transition: transform var(--nv-transition), box-shadow var(--nv-transition);
}

#order-standard_cart#order-standard_cart .nv-gsignin:hover .nv-gsignin-skin {
  transform: translate(-2px, -2px);
  box-shadow: var(--nv-shadow-brutal);
}

#order-standard_cart#order-standard_cart .nv-gsignin:active .nv-gsignin-skin {
  transform: translate(0, 0);
  box-shadow: var(--nv-shadow-brutal-sm);
}

#order-standard_cart#order-standard_cart .nv-gsignin-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  flex: 0 0 auto;
  background: #fff;
  border: 1.5px solid var(--nv-line);
  border-radius: 6px;
}

#order-standard_cart#order-standard_cart .nv-gsignin-logo svg {
  display: block;
  width: 18px;
  height: 18px;
}

#order-standard_cart#order-standard_cart .nv-gsignin-real {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
  opacity: 0;
  overflow: hidden;
  cursor: pointer;
}

#order-standard_cart#order-standard_cart .nv-gsignin-real > div {
  transform: scale(3.6);
  transform-origin: center;
}

#order-standard_cart#order-standard_cart .social-signin-btns {
  position: relative;
}

#order-standard_cart#order-standard_cart.nv-gsk-on .social-signin-btns:has(> .nv-gsignin) > .g_id_signin:not(.nv-gsignin-real) {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
}

#order-standard_cart#order-standard_cart .nv-gsignin-ph {
  pointer-events: none;
}

#order-standard_cart#order-standard_cart .nv-social-lead {
  margin: 0 auto var(--nv-space-4);
  max-width: 46ch;
  text-align: center;
  font-size: var(--nv-text-sm);
  line-height: 1.5;
  color: var(--nv-ink-3);
}

#order-standard_cart#order-standard_cart .nv-social-divider {
  display: flex;
  align-items: center;
  gap: var(--nv-space-3);
  max-width: 420px;
  margin: var(--nv-space-4) auto var(--nv-space-3);
  color: var(--nv-ink-3);
  font-size: var(--nv-text-xs);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

#order-standard_cart#order-standard_cart .nv-social-divider::before,
#order-standard_cart#order-standard_cart .nv-social-divider::after {
  content: "";
  flex: 1 1 auto;
  height: 1.5px;
  background: var(--nv-line-soft);
}
