:root {
  --font-heading: "Plus Jakarta Sans", sans-serif;
  --font-body: "Plus Jakarta Sans", sans-serif;
  --font-alt: "Plus Jakarta Sans", sans-serif;
  --font-xs: 12px;
  --font-sm: 13px;
  --font-md: 14px;
  --font-base: 15px;
  --font-lg: 18px;
  --font-xl: 24px;
  --font-2xl: 32px;
  --font-3xl: 40px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --hue: 217;
  --sat: 92%;
  --primary-lightness: 53%;
  --brand-primary: hsl(var(--hue), var(--sat), var(--primary-lightness));
  --brand-primary-hover: hsl(var(--hue), 88%, 48%);
  --brand-primary-active: hsl(var(--hue), 88%, 38%);
  --brand-primary-rgb: 21, 108, 255;
  --brand-accent: hsl(198, 100%, 50%);
  --brand-accent-rgb: 0, 163, 255;
  --brand-soft-1: hsla(var(--hue), 100%, 97%, 1);
  --brand-soft-2: hsla(var(--hue), 88%, 94%, 1);
  --brand-soft-3: hsla(var(--hue), 82%, 89%, 1);
  --brand-border: hsla(var(--hue), 58%, 84%, 1);
  --brand-border-soft: hsla(var(--hue), 52%, 92%, 1);
  --surface-page: hsl(214, 100%, 98%);
  --surface-card: #ffffff;
  --surface-soft: hsla(var(--hue), 58%, 97%, 1);
  --surface-muted: hsla(var(--hue), 40%, 95%, 1);
  --text-main: hsl(220, 40%, 13%);
  --text-secondary: hsl(218, 30%, 29%);
  --text-muted: hsl(216, 16%, 46%);
  --text-soft: hsl(216, 14%, 60%);
  --border: hsla(var(--hue), 36%, 86%, 1);
  --border-soft: hsla(var(--hue), 28%, 92%, 1);
  --warning: hsl(34, 92%, 44%);
  --warning-bg: hsl(34, 100%, 96%);
  --warning-border: hsl(34, 92%, 86%);
  --danger: hsl(0, 76%, 56%);
  --danger-bg: hsl(0, 100%, 97%);
  --danger-border: hsl(0, 82%, 88%);
  --success: var(--brand-primary);
  --success-bg: var(--brand-soft-1);
  --success-border: var(--brand-border);
  --gradient-primary: linear-gradient(135deg, var(--brand-primary), var(--brand-accent));
  --gradient-primary-hover: linear-gradient(135deg, var(--brand-primary-hover), var(--brand-accent));
  --gradient-soft: linear-gradient(135deg, hsla(var(--hue), 70%, 96%, 0.85), hsla(var(--hue), 72%, 94%, 0.45));
  --background: var(--surface-page);
  --foreground: var(--text-main);
  --card: rgba(255, 255, 255, 0.94);
  --surface: var(--surface-card);
  --surface-2: var(--surface-muted);
  --muted: var(--text-muted);
  --primary: var(--brand-primary);
  --primary-rgb: var(--brand-primary-rgb);
  --primary-hover: var(--brand-primary-hover);
  --accent: var(--brand-accent);
  --accent-rgb: var(--brand-accent-rgb);
  --shadow-card: 0 18px 40px rgba(16, 24, 40, 0.07);
  --shadow-soft: 0 24px 60px rgba(var(--primary-rgb), 0.1);
  --radius-xl: 24px;
  --radius-lg: 18px;
  --radius-md: 14px;
  --radius-sm: 12px;
}

html[lang="ar"] {
  --font-heading: "Cairo", sans-serif;
  --font-body: "Cairo", sans-serif;
  --font-alt: "Cairo", sans-serif;
}

body.whmcs-dashboard-body,
body.whmcs-dashboard-body input,
body.whmcs-dashboard-body select,
body.whmcs-dashboard-body textarea,
body.whmcs-dashboard-body button {
  font-family: var(--font-body);
}

body.whmcs-dashboard-body h1,
body.whmcs-dashboard-body h2,
body.whmcs-dashboard-body h3,
body.whmcs-dashboard-body h4,
body.whmcs-dashboard-body h5,
body.whmcs-dashboard-body h6 {
  font-family: var(--font-heading);
}

body.whmcs-dashboard-body #order-standard_cart,
body.whmcs-dashboard-body #order-standard_cart input,
body.whmcs-dashboard-body #order-standard_cart select,
body.whmcs-dashboard-body #order-standard_cart textarea,
body.whmcs-dashboard-body #order-standard_cart button,
body.whmcs-dashboard-body #order-standard_cart .form-control,
body.whmcs-dashboard-body #order-standard_cart .dropdown-menu,
body.whmcs-dashboard-body #order-standard_cart .modal-content {
  font-family: var(--font-body) !important;
}

body.whmcs-dashboard-body #order-standard_cart h1,
body.whmcs-dashboard-body #order-standard_cart h2,
body.whmcs-dashboard-body #order-standard_cart h3,
body.whmcs-dashboard-body #order-standard_cart h4,
body.whmcs-dashboard-body #order-standard_cart h5,
body.whmcs-dashboard-body #order-standard_cart h6,
body.whmcs-dashboard-body #order-standard_cart .panel-title,
body.whmcs-dashboard-body #order-standard_cart .card-title,
body.whmcs-dashboard-body #order-standard_cart .section-title,
body.whmcs-dashboard-body #order-standard_cart .sub-heading,
body.whmcs-dashboard-body #order-standard_cart .sub-heading-title {
  font-family: var(--font-heading) !important;
}

body.whmcs-dashboard-body[data-theme="green"] {
  --primary-50: #F2FBF7;
  --primary-100: #E4F7EE;
  --primary-200: #C7EEDC;
  --primary-300: #98DFC0;
  --primary-400: #5FC89A;
  --primary-500: #16A56B;
  --primary-600: #12885A;
  --primary-700: #0E6D49;
  --primary-800: #0C573B;
  --primary-900: #0A4630;
  --surface-main: #FCFFFD;
  --surface-soft: #F6FBF8;
  --surface-card: #FFFFFF;
  --surface-hover: #F2FAF6;
  --border-soft: #DCEEE5;
  --border-light: #EAF5EF;
}

body.whmcs-dashboard-body[data-theme="blue"] {
  --primary-50: #F4F8FF;
  --primary-100: #EAF1FF;
  --primary-200: #D7E4FF;
  --primary-300: #B7CFFF;
  --primary-400: #82AEFF;
  --primary-500: #3B82F6;
  --primary-600: #2563EB;
  --primary-700: #1D4ED8;
  --primary-800: #1E40AF;
  --primary-900: #1E3A8A;
  --surface-main: #FCFDFF;
  --surface-soft: #F6F9FF;
  --surface-card: #FFFFFF;
  --surface-hover: #EFF4FF;
  --border-soft: #DCE7F7;
  --border-light: #EAF1FB;
}

body.whmcs-dashboard-body[data-theme="purple"] {
  --primary-50: #F8F5FF;
  --primary-100: #F1EBFF;
  --primary-200: #E3D6FF;
  --primary-300: #CCB5FF;
  --primary-400: #A881F5;
  --primary-500: #8B5CF6;
  --primary-600: #7C3AED;
  --primary-700: #6D28D9;
  --primary-800: #5B21B6;
  --primary-900: #4C1D95;
  --surface-main: #FDFCFF;
  --surface-soft: #F8F5FF;
  --surface-card: #FFFFFF;
  --surface-hover: #F3EEFF;
  --border-soft: #E8DFF7;
  --border-light: #F1EAFB;
}

body.whmcs-dashboard-body[data-theme="red"] {
  --primary-50: #FFF5F5;
  --primary-100: #FFE8E8;
  --primary-200: #FFD1D1;
  --primary-300: #FFB0B0;
  --primary-400: #F88383;
  --primary-500: #EF4444;
  --primary-600: #DC2626;
  --primary-700: #B91C1C;
  --primary-800: #991B1B;
  --primary-900: #7F1D1D;
  --surface-main: #FFFCFC;
  --surface-soft: #FFF6F6;
  --surface-card: #FFFFFF;
  --surface-hover: #FFF0F0;
  --border-soft: #F5E0E0;
  --border-light: #FAECEC;
}

body.whmcs-dashboard-body[data-theme="yellow"] {
  --primary-50: #FFF9EF;
  --primary-100: #FFF1D8;
  --primary-200: #FFE3B0;
  --primary-300: #F5CF7D;
  --primary-400: #EAB251;
  --primary-500: #D89A28;
  --primary-600: #B7791F;
  --primary-700: #975D1A;
  --primary-800: #7B4A19;
  --primary-900: #653E19;
  --surface-main: #FFFEFB;
  --surface-soft: #FFF9F1;
  --surface-card: #FFFFFF;
  --surface-hover: #FFF5E8;
  --border-soft: #F3E6CC;
  --border-light: #F9F0DE;
}

body.whmcs-dashboard-body[data-theme="black"] {
  --primary-50: #F4F6F8;
  --primary-100: #EAEEF2;
  --primary-200: #D7DFE8;
  --primary-300: #B7C2CF;
  --primary-400: #7C8A9E;
  --primary-500: #334155;
  --primary-600: #1F2937;
  --primary-700: #111827;
  --primary-800: #0F172A;
  --primary-900: #020617;
  --surface-main: #FCFDFC;
  --surface-soft: #F7F9F8;
  --surface-card: #FFFFFF;
  --surface-hover: #F1F5F4;
  --border-soft: #E2E8E5;
  --border-light: #EDF2F0;
}

body.whmcs-dashboard-body .icheckbox_square-blue,
body.whmcs-dashboard-body .iradio_square-blue {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border: 1.5px solid rgba(var(--primary-rgb), 0.24) !important;
  background: #fff !important;
  box-shadow: none !important;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    transform 0.2s ease;
}

body.whmcs-dashboard-body .icheckbox_square-blue {
  border-radius: 7px;
}

body.whmcs-dashboard-body .iradio_square-blue {
  border-radius: 999px;
}

body.whmcs-dashboard-body .icheckbox_square-blue::after,
body.whmcs-dashboard-body .iradio_square-blue::after {
  content: "";
  display: block;
  opacity: 0;
  transform: scale(0.72);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}

body.whmcs-dashboard-body .icheckbox_square-blue::after {
  width: 6px;
  height: 11px;
  margin-top: -1px;
  border-right: 2px solid var(--brand-primary);
  border-bottom: 2px solid var(--brand-primary);
  transform: rotate(45deg) scale(0.72);
  transform-origin: center;
}

body.whmcs-dashboard-body .iradio_square-blue::after {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--brand-primary);
}

body.whmcs-dashboard-body .icheckbox_square-blue.hover,
body.whmcs-dashboard-body .iradio_square-blue.hover {
  border-color: rgba(var(--primary-rgb), 0.4) !important;
  background: rgba(var(--primary-rgb), 0.04) !important;
}

body.whmcs-dashboard-body .icheckbox_square-blue.checked,
body.whmcs-dashboard-body .iradio_square-blue.checked {
  border-color: rgba(var(--primary-rgb), 0.58) !important;
  background: rgba(var(--primary-rgb), 0.1) !important;
}

body.whmcs-dashboard-body .icheckbox_square-blue.checked::after,
body.whmcs-dashboard-body .iradio_square-blue.checked::after {
  opacity: 1;
}

body.whmcs-dashboard-body .icheckbox_square-blue.checked::after {
  transform: rotate(45deg) scale(1);
}

body.whmcs-dashboard-body .iradio_square-blue.checked::after {
  transform: scale(1);
}

body.whmcs-dashboard-body .icheckbox_square-blue.disabled,
body.whmcs-dashboard-body .iradio_square-blue.disabled,
body.whmcs-dashboard-body .icheckbox_square-blue.checked.disabled,
body.whmcs-dashboard-body .iradio_square-blue.checked.disabled {
  opacity: 0.52;
  cursor: not-allowed !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body .iCheck-helper {
  border: 0 !important;
  background: transparent !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 28px;
  padding: 18px 24px;
  border: 1px solid rgba(223, 232, 240, 0.92);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 34px rgba(15, 23, 42, 0.05);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__main,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__main {
  align-items: flex-start;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust {
  align-items: flex-end;
  text-align: right;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy strong,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust span {
  color: #102038;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy p {
  margin: 0;
  color: var(--order-muted);
  font-size: 0.98rem;
  line-height: 1.5;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy a {
  color: var(--order-primary);
  font-size: 1rem;
  font-weight: 800;
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy a:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy a:focus-visible {
  color: var(--order-primary);
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__stars {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--order-primary);
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected {
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.06), rgba(var(--order-primary-rgb), 0.04)) !important;
  box-shadow: inset 0 0 0 1px rgba(var(--order-primary-rgb), 0.3), 0 16px 32px -28px rgba(var(--order-primary-rgb), 0.24) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__label {
  padding-bottom: 16px;
  border-radius: 18px 18px 0 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__copy strong {
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__icon {
  background: rgba(var(--order-primary-rgb), 0.14);
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__chevron {
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel.is-active {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 0 0 1px rgba(var(--order-primary-rgb), 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__radio input {
  border-color: var(--order-primary);
  background-color: var(--order-primary);
  box-shadow: 0 0 0 4px rgba(var(--order-primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__copy span {
  color: #4f647f;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust {
    align-items: flex-start;
    text-align: left;
  }
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"],
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] .dashboard-main,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] .dashboard-page,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] .dashboard-page__inner,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern {
  background: #f7fafc !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern {
  padding: 24px 0 48px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-shell {
  width: min(100%, 1120px);
  padding: 0 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero {
  gap: 24px;
  padding: 28px 32px;
  margin-bottom: 26px;
  border: 0;
  border-radius: 24px;
  background:
    radial-gradient(circle at 92% 28%, rgba(var(--order-primary-rgb), 0.08), transparent 26%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(245, 251, 248, 0.98));
  box-shadow: 0 18px 40px -34px rgba(15, 23, 42, 0.18);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy {
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__icon {
  width: 54px;
  height: 54px;
  border-radius: 18px;
  background: rgba(var(--order-primary-rgb), 0.1);
  color: var(--order-primary);
  box-shadow: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy h1 {
  margin: 0;
  color: #102038;
  font-size: 2.15rem;
  line-height: 1.08;
  letter-spacing: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy p {
  max-width: 540px;
  margin: 8px 0 0;
  color: #64748b;
  font-size: 1rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta {
  min-width: 232px;
  min-height: 64px;
  padding: 0 24px;
  border: 0;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.96);
  color: var(--order-primary);
  box-shadow: 0 12px 30px -24px rgba(15, 23, 42, 0.18);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta:focus-visible {
  box-shadow: 0 18px 34px -24px rgba(var(--order-primary-rgb), 0.2);
  transform: translateY(-1px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-options {
  gap: 0;
  margin-bottom: 26px;
  padding: 10px;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 18px 40px -34px rgba(15, 23, 42, 0.14);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option {
  margin: 0;
  border: 0;
  border-radius: 18px;
  background: transparent;
  box-shadow: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option + .hostique-product-domain-option {
  margin-top: 10px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option:hover {
  background: rgba(248, 250, 252, 0.92);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected {
  background: rgba(var(--order-primary-rgb), 0.045);
  box-shadow: inset 0 0 0 1px rgba(var(--order-primary-rgb), 0.28);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
  grid-template-columns: 22px 56px minmax(0, 1fr) 18px;
  gap: 16px;
  padding: 20px 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__radio input {
  width: 22px;
  height: 22px;
  border: 1.5px solid rgba(148, 163, 184, 0.62);
  box-shadow: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__radio input:checked {
  border-color: var(--order-primary);
  background-color: var(--order-primary);
  box-shadow: 0 0 0 4px rgba(var(--order-primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__icon {
  width: 56px;
  height: 56px;
  border-radius: 18px;
  background: rgba(var(--order-primary-rgb), 0.09);
  color: var(--order-primary);
  box-shadow: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy strong {
  margin: 0 0 4px !important;
  color: #14233b;
  font-size: 1.06rem;
  font-weight: 800;
  line-height: 1.3;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy span {
  color: #64748b;
  font-size: 0.95rem;
  line-height: 1.52;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
  color: #94a3b8;
  font-size: 0.94rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
  margin: -2px 18px 18px 94px;
  padding: 18px;
  border: 0;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 8px 24px -22px rgba(15, 23, 42, 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-inline {
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split {
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-wrap {
  min-height: 56px;
  border: 0;
  border-radius: 14px;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(223, 232, 240, 0.96);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-prefix {
  min-width: 62px;
  min-height: 56px;
  border-right: 1px solid rgba(223, 232, 240, 0.9);
  background: rgba(248, 250, 252, 0.92);
  color: #64748b;
  font-size: 0.92rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel textarea,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-select,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld-input {
  min-height: 56px;
  border: 0;
  border-radius: 14px;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(223, 232, 240, 0.96);
  color: #12243c;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel .form-control:focus,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel textarea:focus,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld:focus,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-select:focus,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld-input:focus {
  box-shadow: inset 0 0 0 1px rgba(var(--order-primary-rgb), 0.34), 0 0 0 4px rgba(var(--order-primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn {
  min-width: 126px;
  min-height: 56px;
  border: 0;
  border-radius: 14px;
  background: var(--gradient-primary) !important;
  box-shadow: 0 14px 28px -22px rgba(var(--order-primary-rgb), 0.36);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn:focus-visible {
  box-shadow: 0 18px 32px -22px rgba(var(--order-primary-rgb), 0.42);
  transform: translateY(-1px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #DomainSearchResults {
  margin-top: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #searchDomainInfo {
  padding: 18px 22px;
  border: 0;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 18px 36px -30px rgba(15, 23, 42, 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult {
  gap: 18px;
  padding: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-available.headline {
  margin: 0;
  color: #102038;
  font-size: 1.04rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-price {
  min-width: 140px;
  color: #102038;
  font-size: 0.96rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains {
  margin-top: 16px;
  overflow: hidden;
  border: 0;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 18px 36px -30px rgba(15, 23, 42, 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-heading,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains > .panel-heading {
  padding: 16px 22px 12px;
  border: 0;
  background: transparent;
  color: #64748b;
  font-size: 0.92rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-body,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-footer,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .card-body,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .card-footer {
  padding-inline: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion.list-group-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 18px;
  min-height: 72px;
  padding: 0;
  border: 0;
  border-top: 1px solid rgba(238, 243, 247, 0.95);
  border-radius: 0;
  background: transparent;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion.list-group-item:first-child {
  border-top: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .domain,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .extension {
  color: #102038;
  font-size: 1rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .price {
  min-width: 136px;
  color: #475569;
  font-size: 0.94rem;
  font-weight: 700;
  text-align: right;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .btn-add-to-cart {
  min-width: 120px;
  min-height: 42px;
  padding: 0 16px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.32);
  border-radius: 12px;
  background: #fff !important;
  color: var(--order-primary) !important;
  box-shadow: none !important;
  font-size: 0.92rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .btn-add-to-cart:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .btn-add-to-cart:focus-visible {
  background: rgba(var(--order-primary-rgb), 0.08) !important;
  border-color: rgba(var(--order-primary-rgb), 0.46);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-footer {
  padding: 18px 22px 20px;
  border-top: 1px solid rgba(238, 243, 247, 0.95);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestions-warning {
  padding: 0 22px 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-continue {
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-continue .btn {
  width: 100%;
  min-height: 56px;
  border: 0;
  border-radius: 14px;
  background: var(--gradient-primary) !important;
  box-shadow: 0 18px 34px -26px rgba(var(--order-primary-rgb), 0.4);
  font-size: 1rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
  gap: 16px;
  margin: 22px auto 0;
  padding: 22px 24px;
  border: 0;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 18px 36px -30px rgba(15, 23, 42, 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__icon {
  width: 52px;
  height: 52px;
  border-radius: 16px;
  background: rgba(var(--order-primary-rgb), 0.1);
  color: var(--order-primary);
  box-shadow: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy strong {
  color: #14233b;
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy p,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust span {
  color: #64748b;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__stars {
  color: var(--order-primary);
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
    grid-template-columns: 22px 52px minmax(0, 1fr) 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__stars {
    text-align: left;
    justify-content: flex-start;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern {
    padding: 16px 0 34px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-shell {
    width: 100%;
    padding: 0 12px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero {
    gap: 16px;
    padding: 22px 18px;
    margin-bottom: 18px;
    border-radius: 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy {
    gap: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__icon {
    width: 48px;
    height: 48px;
    border-radius: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy h1 {
    font-size: 1.7rem;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy p {
    font-size: 0.94rem;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta {
    width: 100%;
    min-width: 0;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-options {
    padding: 8px;
    border-radius: 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option + .hostique-product-domain-option {
    margin-top: 8px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
    grid-template-columns: 20px 44px minmax(0, 1fr);
    gap: 12px;
    padding: 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__icon {
    width: 44px;
    height: 44px;
    border-radius: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
    display: none;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
    margin: 0 14px 14px;
    padding: 14px;
    border-radius: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-inline,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-wrap,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel .form-control,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-select,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld-input,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-continue .btn {
    min-height: 52px;
    width: 100%;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #searchDomainInfo,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
    border-radius: 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult {
    gap: 10px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-price {
    min-width: 0;
    text-align: left;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion.list-group-item {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 14px 0;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .price {
    min-width: 0;
    text-align: left;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .actions {
    width: 100%;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .btn-add-to-cart {
    width: 100%;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
    padding: 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust {
    display: none;
  }
}

body.whmcs-dashboard-body #order-standard_cart {
  --order-primary: var(--brand-primary, var(--primary));
  --order-primary-rgb: var(--brand-primary-rgb, var(--primary-rgb));
  --order-accent: var(--brand-accent, var(--accent));
  --order-accent-rgb: var(--brand-accent-rgb, var(--accent-rgb));
  --order-text: var(--text-secondary);
  --order-heading: var(--text-main);
  --order-muted: var(--text-muted);
  --order-border: var(--border);
  --order-border-strong: var(--brand-border);
  --order-surface: var(--surface-card);
  --order-surface-soft: var(--surface-soft);
  --order-surface-tint: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.045), rgba(var(--order-primary-rgb), 0.015));
  --order-radius-lg: 28px;
  --order-radius-md: 22px;
  --order-radius-sm: 16px;
  --order-shadow: 0 18px 44px -28px rgba(15, 23, 42, 0.18);
  --order-shadow-soft: 0 10px 28px -24px rgba(15, 23, 42, 0.15);
  color: var(--order-text);
  font-family: var(--font-body);
}

body.whmcs-dashboard-body #order-standard_cart,
body.whmcs-dashboard-body #order-standard_cart * {
  box-sizing: border-box;
}

body.whmcs-dashboard-body #order-standard_cart {
  width: 100%;
}

body.whmcs-dashboard-body #order-standard_cart .cart-body--full {
  float: none;
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
}

.hostique-order-user-menu {
  position: relative;
}

.hostique-order-control--user {
  width: auto;
  min-width: 0;
  padding: 0 12px 0 8px;
  gap: 10px;
}

.hostique-order-user-menu__avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.12);
  color: var(--order-primary);
  font-size: var(--font-sm);
  font-weight: 800;
  flex: 0 0 auto;
}

.hostique-order-user-menu__meta {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  line-height: 1.05;
}

.hostique-order-user-menu__meta strong {
  max-width: 150px;
  overflow: hidden;
  color: var(--text-main);
  font-size: var(--font-sm);
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hostique-order-user-menu__meta small {
  color: var(--text-muted);
  font-size: var(--font-xs);
  font-weight: 600;
}

.hostique-order-user-menu__dropdown {
  min-width: 220px;
  margin-top: 12px;
  padding: 10px;
  border: 1px solid var(--border-soft);
  border-radius: var(--radius-lg);
  background: var(--surface-card);
  box-shadow: var(--shadow-md);
}

.hostique-order-user-menu__dropdown .dropdown-item {
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 12px;
  color: var(--text-secondary);
  font-size: var(--font-md);
  font-weight: 600;
  padding: 10px 12px;
}

.hostique-order-user-menu__item-icon {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.08), rgba(var(--accent-rgb), 0.12));
  color: var(--brand-primary);
  transition: background 0.22s ease, color 0.22s ease, transform 0.22s ease;
}

.hostique-order-user-menu__item-icon svg {
  width: 17px;
  height: 17px;
  stroke: currentColor;
  stroke-width: 1.8;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.hostique-order-user-menu__dropdown .dropdown-item:hover,
.hostique-order-user-menu__dropdown .dropdown-item:focus {
  background: var(--brand-soft-1);
  color: var(--brand-primary);
}

.hostique-order-user-menu__dropdown .dropdown-item:hover .hostique-order-user-menu__item-icon,
.hostique-order-user-menu__dropdown .dropdown-item:focus .hostique-order-user-menu__item-icon {

  transform: translateY(-1px);
}

.hostique-order-user-menu__dropdown .dropdown-divider {
  margin: 8px 4px;
  border-top-color: var(--border-soft);
}

.hostique-order-user-menu__logout {
  color: var(--danger) !important;
}

.hostique-order-user-menu__logout .hostique-order-user-menu__item-icon {
  background: linear-gradient(135deg, rgba(220, 53, 69, 0.1), rgba(255, 120, 120, 0.16));
  color: var(--danger);
}

@media (max-width: 575.98px) {
  .hostique-order-control--user {
    padding-inline-end: 8px;
  }

  .hostique-order-user-menu__meta {
    display: none;
  }
}

body.whmcs-dashboard-body #order-standard_cart .row {
  row-gap: 24px;
}

body.whmcs-dashboard-body #order-standard_cart a {
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart .cart-body,
body.whmcs-dashboard-body #order-standard_cart .secondary-cart-body,
body.whmcs-dashboard-body #order-standard_cart .secondary-cart-sidebar,
body.whmcs-dashboard-body #order-standard_cart .cart-sidebar {
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart .header-lined {
  margin: 0 0 24px;
  padding: 28px 32px;
  border: 1px solid var(--order-border);
  border-radius: var(--order-radius-lg);
  background:
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.12), transparent 30%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 253, 252, 0.98));
  box-shadow: var(--order-shadow);
}

body.whmcs-dashboard-body #order-standard_cart .header-lined h1,
body.whmcs-dashboard-body #order-standard_cart .header-lined .font-size-36 {
  margin: 0;
  color: var(--order-heading);
  font-size: 2rem !important;
  font-weight: 800;
  letter-spacing: 0;
}

body.whmcs-dashboard-body #order-standard_cart .header-lined p,
body.whmcs-dashboard-body #order-standard_cart .header-lined + p {
  margin: 10px 0 0;
  color: var(--order-muted);
  font-size: 1rem;
  line-height: 1.7;
}

body.whmcs-dashboard-body #order-standard_cart .cart-sidebar .card,
body.whmcs-dashboard-body #order-standard_cart .cart-sidebar .panel,
body.whmcs-dashboard-body #order-standard_cart .sidebar-collapsed .card,
body.whmcs-dashboard-body #order-standard_cart .product,
body.whmcs-dashboard-body #order-standard_cart .product-info,
body.whmcs-dashboard-body #order-standard_cart .order-summary,
body.whmcs-dashboard-body #order-standard_cart .view-cart-tabs,
body.whmcs-dashboard-body #order-standard_cart .domain-checker-container,
body.whmcs-dashboard-body #order-standard_cart .domain-pricing > .bg-white,
body.whmcs-dashboard-body #order-standard_cart .domain-promo-box,
body.whmcs-dashboard-body #order-standard_cart .domain-selection-options,
body.whmcs-dashboard-body #order-standard_cart .order-journey-card,
body.whmcs-dashboard-body #order-standard_cart .order-panel,
body.whmcs-dashboard-body #order-standard_cart .panel.card,
body.whmcs-dashboard-body #order-standard_cart .panel.panel-default,
body.whmcs-dashboard-body #order-standard_cart .view-cart-empty,
body.whmcs-dashboard-body #order-standard_cart .empty-cart,
body.whmcs-dashboard-body #order-standard_cart .alert.alert-warning.info-text-sm,
body.whmcs-dashboard-body #order-standard_cart .alert.alert-success.text-center.large-text,
body.whmcs-dashboard-body #order-standard_cart .already-registered,
body.whmcs-dashboard-body #order-standard_cart .domain-selection-option-card,
body.whmcs-dashboard-body #order-standard_cart .featured-tld,
body.whmcs-dashboard-body #order-standard_cart .spotlight-tld,
body.whmcs-dashboard-body #order-standard_cart .suggested-domains,
body.whmcs-dashboard-body #order-standard_cart .account,
body.whmcs-dashboard-body #order-standard_cart #containerExistingUserSignin,
body.whmcs-dashboard-body #order-standard_cart #containerNewUserSignup,
body.whmcs-dashboard-body #order-standard_cart #paymentGatewaysContainer,
body.whmcs-dashboard-body #order-standard_cart .marketing-email-optin,
body.whmcs-dashboard-body #order-standard_cart .checkout-security-msg {

  border-radius: var(--order-radius-md);
  background: var(--order-surface);

}

body.whmcs-dashboard-body #order-standard_cart .card-header,
body.whmcs-dashboard-body #order-standard_cart .panel-heading,
body.whmcs-dashboard-body #order-standard_cart .view-cart-items-header,
body.whmcs-dashboard-body #order-standard_cart .suggested-domains > .panel-heading {
  padding: 22px 24px;
  border-bottom: 1px solid var(--order-border);
  background: transparent;
}

body.whmcs-dashboard-body #order-standard_cart .card-body,
body.whmcs-dashboard-body #order-standard_cart .panel-body,
body.whmcs-dashboard-body #order-standard_cart .summary-container,
body.whmcs-dashboard-body #order-standard_cart .tab-content {
  padding: 24px;
}

body.whmcs-dashboard-body #order-standard_cart .card-footer,
body.whmcs-dashboard-body #order-standard_cart .panel-footer {
  padding: 18px 24px 24px;
  border-top: 1px solid var(--order-border);
  background: transparent;
}

body.whmcs-dashboard-body #order-standard_cart .cart-sidebar .card-sidebar,
body.whmcs-dashboard-body #order-standard_cart .sidebar-collapsed .card,
body.whmcs-dashboard-body #order-standard_cart .cart-sidebar .panel-sidebar {
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart .panel-title,
body.whmcs-dashboard-body #order-standard_cart .card-title,
body.whmcs-dashboard-body #order-standard_cart .product header span:first-child,
body.whmcs-dashboard-body #order-standard_cart .order-summary h2,
body.whmcs-dashboard-body #order-standard_cart h2.font-size-30,
body.whmcs-dashboard-body #order-standard_cart h3.font-size-24,
body.whmcs-dashboard-body #order-standard_cart .product-title {
  color: var(--order-heading);
  font-weight: 800;
  letter-spacing: 0;
}

body.whmcs-dashboard-body #order-standard_cart .cart-sidebar .panel-title,
body.whmcs-dashboard-body #order-standard_cart .sidebar-collapsed .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
  font-size: 1.25rem;
}

body.whmcs-dashboard-body #order-standard_cart .cart-sidebar .panel-title i:first-child,
body.whmcs-dashboard-body #order-standard_cart .sidebar-collapsed .panel-title i:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: rgba(var(--order-primary-rgb), 0.1);
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart .cart-sidebar .panel-title .badge,
body.whmcs-dashboard-body #order-standard_cart .sidebar-collapsed .panel-title .badge {
  margin-inline-start: auto;
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.12);
  color: var(--order-primary);
  font-size: 0.78rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .card-minimise,
body.whmcs-dashboard-body #order-standard_cart .panel-minimise {
  color: var(--order-muted);
}

body.whmcs-dashboard-body #order-standard_cart .list-group {
  padding: 8px 16px 16px;
  gap: 12px;
  background: transparent;
}

body.whmcs-dashboard-body #order-standard_cart .list-group-item,
body.whmcs-dashboard-body #order-standard_cart .sidebar-collapsed select.form-control {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 68px;
  margin: 0;
  padding: 18px 20px;
  border: 1px solid transparent;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #fbfdfd, #f8fbfb);
  color: var(--order-heading);
  font-size: 1rem;
  font-weight: 600;
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart .list-group-item:hover,
body.whmcs-dashboard-body #order-standard_cart .list-group-item:focus,
body.whmcs-dashboard-body #order-standard_cart .list-group-item.active,
body.whmcs-dashboard-body #order-standard_cart .sidebar-collapsed select.form-control:focus {
  border-color: rgba(var(--order-primary-rgb), 0.22);
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.085), rgba(var(--order-primary-rgb), 0.035));
  box-shadow: inset 0 0 0 1px rgba(var(--order-primary-rgb), 0.08);
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart .list-group-item::after {
  content: "\f105";
  margin-inline-start: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #7d8da5;
}

body.whmcs-dashboard-body #order-standard_cart .cart-body > .products .product {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 24px;
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.08), transparent 38%),
    linear-gradient(180deg, #ffffff, #fbfdfc);
}

body.whmcs-dashboard-body #order-standard_cart .products .product header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
  font-size: 1.3rem;
}

body.whmcs-dashboard-body #order-standard_cart .products .product .qty {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.1);
  color: var(--order-primary);
  font-size: 0.8rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .product-desc {
  color: var(--order-muted);
  line-height: 1.8;
}

body.whmcs-dashboard-body #order-standard_cart .product-desc ul {
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

body.whmcs-dashboard-body #order-standard_cart .product-desc li {
  position: relative;
  padding-inline-start: 24px;
  color: var(--order-heading);
  font-size: 0.96rem;
  font-weight: 500;
}

body.whmcs-dashboard-body #order-standard_cart .product-desc li + li {
  margin-top: 10px;
}

body.whmcs-dashboard-body #order-standard_cart .product-desc li::before {
  content: "\f00c";
  position: absolute;
  inset-inline-start: 0;
  top: 2px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: var(--order-primary);
  font-size: 0.82rem;
}

body.whmcs-dashboard-body.is-order-focus-page {
  background:
    radial-gradient(circle at top center, rgba(var(--primary-rgb), 0.09), transparent 34%),
    linear-gradient(180deg, #f7fafc 0%, #f4f8fb 100%);
}

body.whmcs-dashboard-body.is-order-focus-page .dashboard-main {
  max-width: 100%;
  width: 100%;
  padding: 0;
}

body.whmcs-dashboard-body.is-order-focus-page .dashboard-page {
  padding: 0 0 48px;
}

body.whmcs-dashboard-body.is-order-focus-page .dashboard-page__inner {
  width: min(100%, 1360px);
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 24px 48px;
}

.hostique-order-topbar-shell {
  position: sticky;
  top: 0;
  z-index: 50;
  backdrop-filter: blur(18px);
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(223, 232, 240, 0.9);
}

.hostique-order-topbar {
  width: min(100%, 1440px);
  margin: 0 auto;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.hostique-order-topbar__brand,
.hostique-order-topbar__actions,
.hostique-order-topbar__brand-link,
.hostique-order-control {
  display: flex;
  align-items: center;
}

.hostique-order-topbar__brand {
  gap: 12px;
}

.hostique-order-topbar__brand-link {
  gap: 14px;
  min-width: 0;
  color: #142033;
  text-decoration: none;
}

.hostique-order-topbar__brand-link .hostique-logo-lockup {
  min-width: 0;
}

.hostique-order-topbar__brand-link .hostique-logo-lockup__image,
.hostique-logo-lockup--order .hostique-logo-lockup__image {
  display: block;
  width: auto;
  height: 3rem;
  max-width: 100%;
}

.hostique-order-topbar__mark {
  width: 48px;
  height: 48px;
  filter: drop-shadow(0 12px 18px rgba(var(--primary-rgb), 0.16));
}

.hostique-order-topbar__brand-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.hostique-order-topbar__brand-name {
  color: #142033;
  font-size: 1.85rem;
  font-weight: 800;
  line-height: 1;
}

.hostique-order-topbar__brand-tag {
  color: #73839a;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.hostique-order-topbar__back,
.hostique-order-control {
  border: 1px solid rgba(223, 232, 240, 0.92);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.92);
  color: #5f7088;
  transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.hostique-order-topbar__back {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.hostique-order-topbar__back svg,
.hostique-order-control svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.hostique-order-topbar__actions {
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.hostique-order-control {
  position: relative;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 14px;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 600;
}

.hostique-order-control:hover,
.hostique-order-topbar__back:hover {
  color: var(--primary);
  border-color: rgba(var(--primary-rgb), 0.24);
  box-shadow: 0 10px 22px rgba(var(--primary-rgb), 0.1);
  transform: translateY(-1px);
}

.hostique-order-control--cart {
  min-width: 44px;
  padding-inline: 12px;
}

.hostique-order-control__badge {
  position: absolute;
  top: -6px;
  inset-inline-end: -4px;
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--gradient-primary);
  color: #fff;
  font-size: 0.72rem;
  font-weight: 700;
  box-shadow: 0 10px 18px rgba(var(--primary-rgb), 0.2);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register {
  padding: 28px 0 52px;
  color: #152235;
}

.hostique-order-stage-shell {
  padding: 14px;
  border-radius: 34px;
  background:
    linear-gradient(180deg, rgba(var(--primary-rgb), 0.055), rgba(var(--primary-rgb), 0.02)),
    rgba(236, 247, 243, 0.52);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .btn {
  min-height: 52px;
}

.hostique-order-breadcrumb-card,
.hostique-order-stepper-card,
.hostique-order-card {
  border: 1px solid rgba(223, 232, 240, 0.9);
  border-radius: 26px;
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 22px 48px -34px rgba(15, 23, 42, 0.16);
}

.hostique-order-breadcrumb-card {
  padding: 28px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.hostique-order-breadcrumb-card__copy h1 {
  margin: 0;
  color: #142033;
  font-size: 2rem;
  font-weight: 800;
}

.hostique-order-breadcrumb-card__trail {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  color: #74849c;
  font-size: 0.95rem;
}

.hostique-order-breadcrumb-card__trail a {
  color: inherit;
  text-decoration: none;
}

.hostique-order-breadcrumb-card__secure {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #6f8198;
  font-size: 0.94rem;
  font-weight: 600;
}

.hostique-order-stepper-card {
  margin-bottom: 20px;
  padding: 24px 32px 18px;
}

.hostique-order-stepper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(56px, 1fr) minmax(0, 1fr) minmax(56px, 1fr) minmax(0, 1fr) minmax(56px, 1fr) minmax(0, 1fr);
  align-items: flex-start;
  gap: 14px;
}

.hostique-order-stepper__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  text-align: center;
  color: #8190a6;
}

.hostique-order-stepper__number {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1px solid rgba(211, 220, 230, 0.9);
  background: #f8fafc;
  color: #73839a;
  font-size: 0.96rem;
  font-weight: 700;
}

.hostique-order-stepper__label {
  font-size: 0.95rem;
  font-weight: 600;
}

.hostique-order-stepper__line {
  margin-top: 18px;
  height: 1px;
  background: linear-gradient(90deg, rgba(219, 226, 234, 0.15), rgba(219, 226, 234, 0.95), rgba(219, 226, 234, 0.15));
}

.hostique-order-stepper__item.is-active {
  color: var(--primary);
}

.hostique-order-stepper__item.is-active .hostique-order-stepper__number {
  border-color: rgba(var(--primary-rgb), 0.26);
  background: var(--gradient-primary);
  color: #fff;
  box-shadow: 0 16px 32px rgba(var(--primary-rgb), 0.22);
}

.hostique-order-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(320px, 0.88fr);
  gap: 20px;
  align-items: start;
}

.hostique-order-main,
.hostique-order-sidebar {
  display: grid;
  gap: 20px;
}

.hostique-order-card {
  padding: 24px;
}

.hostique-order-card--domain,
.hostique-order-card--information,
.hostique-order-card--billing {
  padding: 22px 22px 24px;
}

.hostique-order-card__heading {
  margin-bottom: 20px;
}

.hostique-order-card__heading h2 {
  margin: 0;
  color: #162338;
  font-size: 1.9rem;
  font-weight: 800;
}

.hostique-order-card__heading p {
  margin: 8px 0 0;
  color: #7b8a9f;
  font-size: 0.98rem;
  line-height: 1.7;
}

.hostique-order-card__heading--summary {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}

.hostique-order-card__heading--inline {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}

.hostique-order-card__inline-meta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-top: 6px;
  color: #7c8ca0;
  font-size: 0.94rem;
  font-weight: 500;
}

.hostique-order-card__inline-meta a {
  color: var(--primary);
  font-weight: 700;
  text-decoration: none;
}

.hostique-order-sidebar__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
  padding: 8px 12px;
  font-size: 0.88rem;
  font-weight: 700;
}

.hostique-domain-choice-tabs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  padding: 6px;
  border: 1px solid rgba(223, 232, 240, 0.9);
  border-radius: 22px;
  background: #fff;
}

.hostique-domain-choice-tabs__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 64px;
  padding: 14px 18px;
  border-radius: 18px;
  color: #45566f;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
}

.hostique-domain-choice-tabs__item.is-active {
  border: 1px solid rgba(var(--primary-rgb), 0.22);
  background: linear-gradient(180deg, rgba(var(--primary-rgb), 0.12), rgba(var(--primary-rgb), 0.05));
  color: var(--primary);
  box-shadow: inset 0 0 0 1px rgba(var(--primary-rgb), 0.08);
}

.hostique-domain-search-card {
  margin-top: 18px;
  padding: 18px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(250, 253, 255, 0.98), rgba(248, 251, 253, 0.98));
  border: 1px solid rgba(229, 236, 242, 0.95);
}

.hostique-domain-search-bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 110px 132px;
  gap: 10px;
  padding: 12px;
  border: 1px solid rgba(223, 232, 240, 0.9);
  border-radius: 18px;
  background: #fff;
}

.hostique-domain-search-bar__field .form-control,
.hostique-domain-search-bar__suffix,
.hostique-domain-search-bar > .btn {
  min-height: 58px;
  border-radius: 14px !important;
  box-shadow: none !important;
}

.hostique-domain-search-bar__field .form-control {
  border: 1px solid rgba(223, 232, 240, 0.92) !important;
  padding-inline: 18px;
  font-size: 1rem;
}

.hostique-domain-search-bar__suffix {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 16px;
  border: 1px solid rgba(223, 232, 240, 0.92);
  color: #53657c;
  font-size: 1rem;
  font-weight: 700;
}

.hostique-domain-search-bar__suffix i {
  color: #7a8ba0;
  font-size: 0.88rem;
}

.hostique-domain-search-bar > .btn {
  justify-content: center;
  border-radius: 14px !important;
}

.hostique-domain-search-card__captcha {
  margin-top: 16px;
}

.hostique-popular-tlds {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.hostique-popular-tlds__label {
  display: inline-flex;
  align-items: center;
  color: #5e7087;
  font-size: 0.96rem;
  font-weight: 700;
  margin-inline-end: 4px;
}

.hostique-popular-tlds__item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 38px;
  padding: 0 14px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid rgba(226, 234, 241, 0.95);
  color: #17263b;
  font-size: 0.92rem;
  font-weight: 700;
}

.hostique-popular-tlds__item small {
  color: var(--primary);
  font-size: 0.9rem;
  font-weight: 700;
}

.hostique-order-card--results .primary-domain-header,
.hostique-order-card--results .order-search-helper {
  margin-bottom: 18px;
}

.hostique-order-results-empty {
  display: grid;
  place-items: center;
  gap: 10px;
  min-height: 190px;
  padding: 22px;
  border: 1px dashed rgba(218, 227, 235, 0.95);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(249, 251, 253, 0.92), rgba(255, 255, 255, 0.96));
  color: #7a8ba0;
  text-align: center;
}

.hostique-order-results-empty i {
  color: var(--primary);
  font-size: 1.2rem;
}

.hostique-preview-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 16px;
}

.hostique-preview-form-grid--billing {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.95fr) minmax(0, 0.95fr);
}

.hostique-preview-field {
  min-width: 0;
}

.hostique-preview-field--full {
  grid-column: 1 / -1;
}

.hostique-preview-field label {
  display: block;
  margin-bottom: 10px;
  color: #17263b;
  font-size: 0.94rem;
  font-weight: 700;
}

.hostique-preview-field label span {
  color: #8a98aa;
  font-weight: 500;
}

.hostique-preview-field .form-control,
.hostique-phone-field__prefix,
.hostique-select-field {
  min-height: 52px;
  border: 1px solid rgba(223, 232, 240, 0.92) !important;
  border-radius: 14px !important;
  background: #fff;
  box-shadow: none !important;
}

.hostique-preview-field .form-control {
  padding-inline: 16px;
}

.hostique-phone-field {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr);
  gap: 8px;
}

.hostique-phone-field__prefix,
.hostique-select-field {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 14px;
  color: #4f6078;
  font-size: 0.96rem;
  font-weight: 600;
}

.hostique-phone-field__flag {
  font-size: 1rem;
}

.hostique-select-field i,
.hostique-phone-field__prefix i {
  color: #7b8ca0;
  font-size: 0.85rem;
}

.hostique-order-card__footer-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 22px;
}

.hostique-order-card__back-link {
  color: #76879b;
  font-size: 0.95rem;
  font-weight: 600;
  text-decoration: none;
}

.hostique-order-card__footer-actions .btn {
  min-width: 152px;
}

.hostique-order-summary__body.order-summary {
  margin: 0;
  border: 1px solid rgba(229, 236, 242, 0.92);
  border-radius: 22px;
  background: #fff;
}

.hostique-order-summary__body .summary-container {
  padding: 22px;
}

.hostique-order-summary__empty {
  display: grid;
  place-items: center;
  gap: 12px;
  min-height: 220px;
  padding: 24px;
  border: 1px dashed rgba(218, 227, 235, 0.95);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(249, 251, 253, 0.92), rgba(255, 255, 255, 0.96));
  color: #7a8ba0;
  text-align: center;
}

.hostique-order-summary__empty i {
  color: var(--primary);
  font-size: 1.35rem;
}

.hostique-order-summary__actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}

.hostique-order-summary__secure {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 18px;
  padding: 18px;
  border: 1px solid rgba(223, 232, 240, 0.9);
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(var(--primary-rgb), 0.05), rgba(var(--primary-rgb), 0.02));
}

.hostique-order-summary__secure i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: rgba(var(--primary-rgb), 0.12);
  color: var(--primary);
}

.hostique-order-summary__secure strong,
.hostique-why-list__item strong {
  display: block;
  color: #18263a;
  font-size: 0.98rem;
  font-weight: 700;
}

.hostique-order-summary__secure span,
.hostique-why-list__item span {
  display: block;
  margin-top: 4px;
  color: #7c8ca0;
  font-size: 0.93rem;
  line-height: 1.65;
}

.hostique-why-list {
  display: grid;
  gap: 16px;
}

.hostique-why-list__item {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
}

.hostique-why-list__icon {
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
  box-shadow: inset 0 0 0 1px rgba(var(--primary-rgb), 0.08);
}

.hostique-order-footer-strip {
  margin-top: 18px;
  padding: 16px 22px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr) minmax(0, 1fr);
  align-items: center;
  gap: 18px;
  border: 1px solid rgba(223, 232, 240, 0.9);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 22px 48px -34px rgba(15, 23, 42, 0.16);
}

.hostique-order-footer-strip__lead,
.hostique-order-footer-strip__trust {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hostique-order-footer-strip__lead span,
.hostique-order-footer-strip__trust span {
  color: #7d8da2;
  font-size: 0.92rem;
}

.hostique-order-footer-strip__lead strong,
.hostique-order-footer-strip__trust strong {
  color: var(--primary);
  font-size: 1rem;
  font-weight: 700;
}

.hostique-order-footer-strip__stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.hostique-order-footer-strip__stat {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
}

.hostique-order-footer-strip__stat i {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
}

.hostique-order-footer-strip__stat strong {
  display: block;
  color: #18263a;
  font-size: 1rem;
  font-weight: 700;
}

.hostique-order-footer-strip__stat span {
  display: block;
  margin-top: 3px;
  color: #7d8da2;
  font-size: 0.88rem;
}

.hostique-order-card--pricing .domain-pricing {
  margin-top: 8px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .featured-tlds-container {
  margin-bottom: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .featured-tld {
  height: 100%;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .tld-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .tld-filters .badge {
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
  font-size: 0.88rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .tld-pricing-header,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .tld-row {
  margin-inline: 0;
  border-inline: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .tld-pricing-header {
  border-bottom: 1px solid rgba(223, 232, 240, 0.92);
  background: #f8fbfd;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .tld-row {
  padding: 8px 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .spotlight-tlds,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .suggested-domains {
  margin-top: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .domain-checker-result-headline,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .domain-lookup-loader,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .domain-lookup-result {
  text-align: left;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .domain-checker-available,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .available.price {
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .domain-checker-container,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .order-feature-strip,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .order-journey-layout,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .order-page-heading,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .domain-promo-box {
  display: none;
}

@media (max-width: 1199.98px) {
  .hostique-order-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .hostique-order-sidebar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hostique-order-footer-strip {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .dashboard-page__inner {
    padding-inline: 18px;
  }

  .hostique-order-topbar {
    padding: 18px;
    flex-direction: column;
    align-items: stretch;
  }

  .hostique-order-topbar__brand,
  .hostique-order-topbar__actions {
    justify-content: space-between;
  }

  .hostique-order-stepper {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px 10px;
  }

  .hostique-order-stepper__line {
    display: none;
  }

  .hostique-domain-choice-tabs {
    grid-template-columns: 1fr;
  }

  .hostique-domain-search-bar {
    grid-template-columns: 1fr;
  }

  .hostique-domain-search-bar__suffix {
    min-height: 52px;
    border-inline: 0;
    border-top: 1px solid rgba(223, 232, 240, 0.9);
  }

  .hostique-order-sidebar {
    grid-template-columns: 1fr;
  }

  .hostique-preview-form-grid,
  .hostique-preview-form-grid--billing,
  .hostique-order-footer-strip__stats {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .dashboard-page__inner {
    padding-inline: 14px;
  }

  .hostique-order-breadcrumb-card,
  .hostique-order-stepper-card,
  .hostique-order-card {
    border-radius: 22px;
  }

  .hostique-order-breadcrumb-card {
    padding: 22px 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .hostique-order-card {
    padding: 20px;
  }

  .hostique-order-card__heading h2 {
    font-size: 1.45rem;
  }

  .hostique-order-topbar__brand-name {
    font-size: 1.55rem;
  }

  .hostique-order-topbar__actions {
    justify-content: flex-start;
  }

  .hostique-order-summary__actions {
    grid-template-columns: 1fr;
  }

  .hostique-order-card__heading--inline,
  .hostique-order-card__footer-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .hostique-popular-tlds__label {
    width: 100%;
  }

  .hostique-phone-field,
  .hostique-domain-search-bar {
    grid-template-columns: 1fr;
  }
}

body.whmcs-dashboard-body #order-standard_cart .product footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-top: auto;
  padding-top: 24px;
}

body.whmcs-dashboard-body #order-standard_cart .product-pricing {
  color: var(--order-muted);
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart .product-pricing .price {
  display: block;
  color: var(--order-heading);
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.1;
}

body.whmcs-dashboard-body #order-standard_cart .product-pricing small {
  display: inline-block;
  margin-top: 6px;
}

body.whmcs-dashboard-body #order-standard_cart .btn,
body.whmcs-dashboard-body #order-standard_cart button,
body.whmcs-dashboard-body #order-standard_cart .btn-primary,
body.whmcs-dashboard-body #order-standard_cart .btn-success,
body.whmcs-dashboard-body #order-standard_cart .btn-default {
  min-height: 50px;
  border-radius: 16px;
  font-weight: 700;
  font-size: 0.98rem;
  letter-spacing: 0;
  box-shadow: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart .btn:hover,
body.whmcs-dashboard-body #order-standard_cart button:hover {
  transform: translateY(-1px);
}

body.whmcs-dashboard-body #order-standard_cart .btn-primary,
body.whmcs-dashboard-body #order-standard_cart .btn-success,
body.whmcs-dashboard-body #order-standard_cart .btn-order-now,
body.whmcs-dashboard-body #order-standard_cart .btn-checkout,
body.whmcs-dashboard-body #order-standard_cart #btnCompleteProductConfig,
body.whmcs-dashboard-body #order-standard_cart #btnCompleteOrder,
body.whmcs-dashboard-body #order-standard_cart #checkout,
body.whmcs-dashboard-body #order-standard_cart .btn-transfer,
body.whmcs-dashboard-body #order-standard_cart #btnCheckAvailability,
body.whmcs-dashboard-body #order-standard_cart #btnTransferDomain,
body.whmcs-dashboard-body #order-standard_cart #btnDomainContinue {
  border-color: var(--order-primary);
  background: linear-gradient(135deg, var(--order-primary), var(--order-accent));
  color: #ffffff !important;
  box-shadow: 0 18px 24px -18px rgba(var(--order-primary-rgb), 0.8);
}

body.whmcs-dashboard-body #order-standard_cart .btn-primary:hover,
body.whmcs-dashboard-body #order-standard_cart .btn-success:hover,
body.whmcs-dashboard-body #order-standard_cart .btn-order-now:hover,
body.whmcs-dashboard-body #order-standard_cart .btn-checkout:hover,
body.whmcs-dashboard-body #order-standard_cart #btnCompleteProductConfig:hover,
body.whmcs-dashboard-body #order-standard_cart #btnCompleteOrder:hover,
body.whmcs-dashboard-body #order-standard_cart #checkout:hover,
body.whmcs-dashboard-body #order-standard_cart .btn-transfer:hover,
body.whmcs-dashboard-body #order-standard_cart #btnCheckAvailability:hover,
body.whmcs-dashboard-body #order-standard_cart #btnTransferDomain:hover,
body.whmcs-dashboard-body #order-standard_cart #btnDomainContinue:hover {
  border-color: var(--order-primary);
  background: linear-gradient(135deg, color-mix(in srgb, var(--order-primary) 92%, black), color-mix(in srgb, var(--order-accent) 90%, black));
}

body.whmcs-dashboard-body #order-standard_cart .btn-default,
body.whmcs-dashboard-body #order-standard_cart .btn-light,
body.whmcs-dashboard-body #order-standard_cart .btn-info,
body.whmcs-dashboard-body #order-standard_cart .btn-warning {
  border-color: var(--order-border);
  background: #f9fbfc;
  color: var(--order-heading);
}

body.whmcs-dashboard-body #order-standard_cart .btn-link {
  min-height: auto;
  padding: 0;
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart .btn-xs,
body.whmcs-dashboard-body #order-standard_cart .btn-sm {
  min-height: auto;
  border-radius: 12px;
}

body.whmcs-dashboard-body #order-standard_cart input.field,
body.whmcs-dashboard-body #order-standard_cart input.form-control,
body.whmcs-dashboard-body #order-standard_cart select.form-control,
body.whmcs-dashboard-body #order-standard_cart textarea.form-control,
body.whmcs-dashboard-body #order-standard_cart textarea,
body.whmcs-dashboard-body #order-standard_cart .custom-select,
body.whmcs-dashboard-body #order-standard_cart .input-group-text,
body.whmcs-dashboard-body #order-standard_cart .form-control-static {
  min-height: 56px;
  border: 1px solid var(--order-border);
  border-radius: 16px;
  background: #ffffff;
  color: var(--order-heading);
  font-size: 0.98rem;
  box-shadow: none;
}

body.whmcs-dashboard-body #order-standard_cart textarea.form-control,
body.whmcs-dashboard-body #order-standard_cart textarea {
  min-height: 136px;
}

body.whmcs-dashboard-body #order-standard_cart input.field:focus,
body.whmcs-dashboard-body #order-standard_cart input.form-control:focus,
body.whmcs-dashboard-body #order-standard_cart select.form-control:focus,
body.whmcs-dashboard-body #order-standard_cart textarea.form-control:focus,
body.whmcs-dashboard-body #order-standard_cart textarea:focus,
body.whmcs-dashboard-body #order-standard_cart .custom-select:focus {
  border-color: rgba(var(--order-primary-rgb), 0.42);
  box-shadow: 0 0 0 4px rgba(var(--order-primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart .input-group-addon,
body.whmcs-dashboard-body #order-standard_cart .input-group-prepend,
body.whmcs-dashboard-body #order-standard_cart .input-group-append {
  display: flex;
}

body.whmcs-dashboard-body #order-standard_cart .input-group-addon .input-group-text,
body.whmcs-dashboard-body #order-standard_cart .input-group-prepend .input-group-text,
body.whmcs-dashboard-body #order-standard_cart .input-group-append .btn {
  height: 56px;
  border-radius: 16px;
}

body.whmcs-dashboard-body #order-standard_cart .prepend-icon {
  position: relative;
}

body.whmcs-dashboard-body #order-standard_cart .prepend-icon .field-icon {
  position: absolute;
  inset-inline-start: 18px;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  color: #8fa1b6;
}

body.whmcs-dashboard-body #order-standard_cart .prepend-icon .field,
body.whmcs-dashboard-body #order-standard_cart .prepend-icon .form-control {
  padding-inline-start: 48px;
}

body.whmcs-dashboard-body #order-standard_cart .secondary-cart-sidebar .order-summary {
  position: sticky;
  top: 26px;
  padding: 24px;
}

body.whmcs-dashboard-body #order-standard_cart .order-summary h2 {
  margin: 0 0 18px;
  font-size: 1.7rem !important;
}

body.whmcs-dashboard-body #order-standard_cart .summary-container {
  padding: 0;
}

body.whmcs-dashboard-body #order-standard_cart .summary-container > .clearfix,
body.whmcs-dashboard-body #order-standard_cart .summary-totals .clearfix,
body.whmcs-dashboard-body #order-standard_cart .bordered-totals > .clearfix {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(223, 232, 240, 0.82);
  color: var(--order-heading);
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart .summary-container > .clearfix span:first-child,
body.whmcs-dashboard-body #order-standard_cart .summary-totals .clearfix span:first-child,
body.whmcs-dashboard-body #order-standard_cart .bordered-totals > .clearfix span:first-child,
body.whmcs-dashboard-body #order-standard_cart .summary-container .pull-left {
  color: var(--order-muted);
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart .total-due-today {
  margin: 18px 0 24px;
  padding: 22px 24px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.14);
  border-radius: 20px;
  background: var(--order-surface-tint);
}

body.whmcs-dashboard-body #order-standard_cart .total-due-today .amt,
body.whmcs-dashboard-body #order-standard_cart #totalCartPrice {
  display: block;
  color: var(--order-primary);
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.1;
}

body.whmcs-dashboard-body #order-standard_cart .btn-checkout,
body.whmcs-dashboard-body #order-standard_cart #checkout,
body.whmcs-dashboard-body #order-standard_cart #btnCompleteOrder,
body.whmcs-dashboard-body #order-standard_cart #btnCompleteProductConfig,
body.whmcs-dashboard-body #order-standard_cart #btnDomainContinue {
  width: 100%;
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-items {
  display: grid;
  gap: 18px;
  padding: 18px 0 0;
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-items-header {
  display: none;
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-items .item {
  padding: 24px;
  border: 1px solid var(--order-border);
  border-radius: 24px;
  background:
    radial-gradient(circle at top left, rgba(var(--order-primary-rgb), 0.05), transparent 34%),
    linear-gradient(180deg, #ffffff, #fcfefd);
  box-shadow: var(--order-shadow-soft);
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 240px;
  padding: 32px;
  color: var(--order-muted);
  font-size: 1.02rem;
  font-weight: 600;
  text-align: center;
  background:
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.07), transparent 36%),
    linear-gradient(180deg, #ffffff, #fbfdfc);
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-items .item .row {
  align-items: flex-start;
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-items .item-title {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 6px;
  font-size: 1.2rem;
}

body.whmcs-dashboard-body #order-standard_cart .item-group {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  margin-top: 10px;
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.1);
  color: var(--order-primary);
  font-size: 0.8rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .item-domain {
  display: block;
  margin-top: 10px;
  color: var(--order-muted);
  font-size: 0.95rem;
}

body.whmcs-dashboard-body #order-standard_cart .item-price {
  color: var(--order-heading);
  font-size: 1.1rem;
  font-weight: 800;
  text-align: end;
}

body.whmcs-dashboard-body #order-standard_cart .item-price .cycle,
body.whmcs-dashboard-body #order-standard_cart .item-price .renewal {
  display: block;
  margin-top: 6px;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--order-muted);
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-tabs .nav-tabs {
  display: flex;
  gap: 12px;
  padding: 20px 24px 0;
  border-bottom: 0;
}

body.whmcs-dashboard-body #order-standard_cart .item-qty {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

body.whmcs-dashboard-body #order-standard_cart .item-qty .form-control {
  max-width: 120px;
}

body.whmcs-dashboard-body #order-standard_cart .empty-cart {
  display: flex;
  justify-content: flex-end;
  padding-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-tabs .nav-tabs .nav-link {
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--order-border);
  border-radius: 999px;
  color: var(--order-muted);
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .view-cart-tabs .nav-tabs .nav-link.active {
  border-color: rgba(var(--order-primary-rgb), 0.2);
  background: rgba(var(--order-primary-rgb), 0.09);
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart .domain-checker-bg,
body.whmcs-dashboard-body #order-standard_cart .domain-selection-options,
body.whmcs-dashboard-body #order-standard_cart .panel-body.card-body {
  background: transparent;
}

body.whmcs-dashboard-body #order-standard_cart .domain-checker-container {
  padding: 24px;
  background:
    radial-gradient(circle at right center, rgba(var(--order-primary-rgb), 0.18), transparent 35%),
    linear-gradient(135deg, color-mix(in srgb, var(--order-primary) 90%, white 10%), color-mix(in srgb, var(--order-accent) 80%, white 20%));
}

body.whmcs-dashboard-body #order-standard_cart .domain-checker-container .input-group-box {
  overflow: hidden;
  border-radius: 18px;
  background: #ffffff;
  box-shadow: 0 10px 30px -20px rgba(15, 23, 42, 0.28);
}

body.whmcs-dashboard-body #order-standard_cart .domain-checker-container .form-control,
body.whmcs-dashboard-body #order-standard_cart .domain-checker-container textarea {
  border: 0;
}

body.whmcs-dashboard-body #order-standard_cart .domain-checker-container .domain-check-availability {
  min-width: 160px;
  border-radius: 16px;
}

body.whmcs-dashboard-body #order-standard_cart .tld-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 18px 0 22px;
}

body.whmcs-dashboard-body #order-standard_cart .tld-filters .badge {
  min-height: 40px;
  padding: 10px 14px;
  border: 1px solid var(--order-border);
  border-radius: 999px;
  background: #ffffff;
  color: var(--order-heading);
  font-size: 0.86rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .tld-pricing-header,
body.whmcs-dashboard-body #order-standard_cart .tld-row {
  margin: 0;
  padding: 0 24px;
}

body.whmcs-dashboard-body #order-standard_cart .tld-pricing-header {
  padding-top: 24px;
  padding-bottom: 18px;
  color: var(--order-muted);
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .tld-row {
  align-items: center;
  min-height: 84px;
  border-top: 1px solid rgba(223, 232, 240, 0.8);
}

body.whmcs-dashboard-body #order-standard_cart .domain-promo-box {
  padding: 24px;
  min-height: 100%;
  background:
    radial-gradient(circle at right top, rgba(var(--order-primary-rgb), 0.08), transparent 34%),
    linear-gradient(180deg, #ffffff, #fbfdfc);
}

body.whmcs-dashboard-body #order-standard_cart .domain-promo-box i {
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart .domain-selection-options {
  padding: 12px;
}

body.whmcs-dashboard-body #order-standard_cart .domain-selection-options .option {
  padding: 14px 16px;
  border-radius: 20px;
  background: linear-gradient(180deg, #ffffff, #f9fbfb);
  transition: background 0.2s ease, box-shadow 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart .domain-selection-options .option + .option {
  margin-top: 16px;
}

body.whmcs-dashboard-body #order-standard_cart .domain-selection-options .option label {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 16px;
  color: var(--order-heading);
  font-size: 1.04rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .domain-input-group {
  padding: 18px 20px;
  border: 1px solid rgba(223, 232, 240, 0.95);
  border-radius: 18px;
  background: #ffffff;
}

body.whmcs-dashboard-body #order-standard_cart .domain-pricing h4,
body.whmcs-dashboard-body #order-standard_cart .sub-heading span,
body.whmcs-dashboard-body #order-standard_cart .sub-heading-borderless span {
  color: var(--order-heading);
}

body.whmcs-dashboard-body #order-standard_cart .sub-heading {
  height: auto;
  margin: 24px 0 18px;
  border-top: 0;
  text-align: start;
}

body.whmcs-dashboard-body #order-standard_cart .sub-heading span,
body.whmcs-dashboard-body #order-standard_cart .sub-heading-borderless span {
  position: static;
  top: auto;
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 16px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.12);
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.08);
  box-shadow: none;
  font-size: 0.83rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.whmcs-dashboard-body #order-standard_cart .addon-products .panel-addon {
  overflow: hidden;
  border: 1px solid var(--order-border);
  border-radius: 22px;
  background: #ffffff;
  box-shadow: var(--order-shadow-soft);
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart .addon-products .panel-addon:hover,
body.whmcs-dashboard-body #order-standard_cart .addon-products .panel-addon-selected {
  border-color: rgba(var(--order-primary-rgb), 0.22);
  transform: translateY(-2px);
  box-shadow: 0 16px 32px -26px rgba(var(--order-primary-rgb), 0.45);
}

body.whmcs-dashboard-body #order-standard_cart .addon-products .panel-body {
  padding: 22px;
}

body.whmcs-dashboard-body #order-standard_cart .addon-products .panel-price,
body.whmcs-dashboard-body #order-standard_cart .addon-products .panel-add {
  padding: 16px 22px;
  border-top: 1px solid rgba(223, 232, 240, 0.86);
}

body.whmcs-dashboard-body #order-standard_cart .addon-products .panel-add {
  background: rgba(var(--order-primary-rgb), 0.06);
  color: var(--order-primary);
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-layout {
  display: grid;
  grid-template-columns: minmax(250px, 300px) minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-card {
  align-self: start;
  display: grid;
  gap: 0;
  padding: 20px;
  background:
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.09), transparent 36%),
    linear-gradient(180deg, #ffffff, #fbfefd);
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-card__step {
  position: relative;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-card__step + .order-journey-card__step {
  margin-top: 20px;
  padding-top: 20px;
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-card__step + .order-journey-card__step::before {
  content: "";
  position: absolute;
  top: -8px;
  inset-inline-start: 25px;
  width: 2px;
  height: 20px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.28), rgba(var(--order-primary-rgb), 0.08));
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-card__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.14);
  border-radius: 18px;
  background: #ffffff;
  color: var(--order-primary);
  font-size: 1.1rem;
  box-shadow: var(--order-shadow-soft);
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-card__step.is-active .order-journey-card__icon {
  border-color: transparent;
  background: linear-gradient(135deg, var(--order-primary), var(--order-accent));
  color: #ffffff;
  box-shadow: 0 18px 26px -18px rgba(var(--order-primary-rgb), 0.8);
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-card__copy strong {
  display: block;
  color: var(--order-heading);
  font-size: 1.03rem;
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-card__copy span {
  display: block;
  margin-top: 6px;
  color: var(--order-muted);
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-main {
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart .order-journey-main > p:first-child,
body.whmcs-dashboard-body #order-standard_cart .order-screen-intro {
  margin: 0 0 22px;
  color: var(--order-muted);
  line-height: 1.8;
}

body.whmcs-dashboard-body #order-standard_cart .already-registered {
  margin-bottom: 24px;
  padding: 22px 24px;
}

body.whmcs-dashboard-body #order-standard_cart .account {
  padding: 18px 20px;
}

body.whmcs-dashboard-body #order-standard_cart .account.active {
  border-color: rgba(var(--order-primary-rgb), 0.18);
  background: rgba(var(--order-primary-rgb), 0.05);
}

body.whmcs-dashboard-body #order-standard_cart .existing-cc-grid,
body.whmcs-dashboard-body #order-standard_cart .existing-paymethod {
  gap: 16px;
}

body.whmcs-dashboard-body #order-standard_cart .alert {
  border-radius: 18px;
  border-width: 1px;
  font-weight: 600;
  box-shadow: none;
}

body.whmcs-dashboard-body #order-standard_cart .checkout-error-feedback,
body.whmcs-dashboard-body #order-standard_cart #existingLoginMessage,
body.whmcs-dashboard-body #order-standard_cart .gateway-errors {
  margin-bottom: 20px;
}

body.whmcs-dashboard-body #order-standard_cart .modal-content {
  border: 1px solid var(--order-border);
  border-radius: 24px;
  box-shadow: 0 24px 60px -30px rgba(15, 23, 42, 0.28);
}

body.whmcs-dashboard-body #order-standard_cart .modal-body,
body.whmcs-dashboard-body #order-standard_cart .modal-footer {
  padding: 24px;
}

body.whmcs-dashboard-body #order-standard_cart .recaptcha-container,
body.whmcs-dashboard-body #order-standard_cart .captcha-container {
  margin-top: 12px;
}

body.whmcs-dashboard-body #order-standard_cart .text-center > #btnDomainContinue,
body.whmcs-dashboard-body #order-standard_cart .text-center > .btn-lg {
  min-width: min(100%, 320px);
}

@media (max-width: 1399.98px) {
  body.whmcs-dashboard-body #order-standard_cart .header-lined {
    padding: 24px 26px;
  }
}

@media (max-width: 1199.98px) {
  body.whmcs-dashboard-body #order-standard_cart .secondary-cart-sidebar .order-summary {
    position: static;
  }

  body.whmcs-dashboard-body #order-standard_cart .order-journey-layout {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart .order-journey-card {
    order: -1;
  }

  body.whmcs-dashboard-body #order-standard_cart .view-cart-items .item-price {
    text-align: start;
  }
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart .header-lined h1,
  body.whmcs-dashboard-body #order-standard_cart .header-lined .font-size-36 {
    font-size: 1.7rem !important;
  }

  body.whmcs-dashboard-body #order-standard_cart .product footer {
    flex-direction: column;
    align-items: stretch;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart .header-lined,
  body.whmcs-dashboard-body #order-standard_cart .card-header,
  body.whmcs-dashboard-body #order-standard_cart .panel-heading,
  body.whmcs-dashboard-body #order-standard_cart .card-body,
  body.whmcs-dashboard-body #order-standard_cart .panel-body,
  body.whmcs-dashboard-body #order-standard_cart .card-footer,
  body.whmcs-dashboard-body #order-standard_cart .panel-footer,
  body.whmcs-dashboard-body #order-standard_cart .domain-checker-container,
  body.whmcs-dashboard-body #order-standard_cart .view-cart-items .item,
  body.whmcs-dashboard-body #order-standard_cart .order-summary,
  body.whmcs-dashboard-body #order-standard_cart .order-journey-card,
  body.whmcs-dashboard-body #order-standard_cart .domain-promo-box,
  body.whmcs-dashboard-body #order-standard_cart .already-registered {
    padding: 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart .view-cart-tabs .nav-tabs {
    padding: 18px 20px 0;
    overflow-x: auto;
    flex-wrap: nowrap;
  }

  body.whmcs-dashboard-body #order-standard_cart .list-group-item {
    min-height: 60px;
    padding: 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart .products .product,
  body.whmcs-dashboard-body #order-standard_cart .account {
    padding: 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart .product-pricing .price,
  body.whmcs-dashboard-body #order-standard_cart .total-due-today .amt,
  body.whmcs-dashboard-body #order-standard_cart #totalCartPrice {
    font-size: 1.65rem;
  }
}

html[dir="rtl"] body.whmcs-dashboard-body #order-standard_cart .view-cart-items .item-price,
html[dir="rtl"] body.whmcs-dashboard-body #order-standard_cart .summary-container > .clearfix,
html[dir="rtl"] body.whmcs-dashboard-body #order-standard_cart .summary-totals .clearfix,
html[dir="rtl"] body.whmcs-dashboard-body #order-standard_cart .bordered-totals > .clearfix {
  text-align: left;
}

html[dir="rtl"] body.whmcs-dashboard-body #order-standard_cart .prepend-icon .field-icon {
  inset-inline-start: auto;
  inset-inline-end: 18px;
}

html[dir="rtl"] body.whmcs-dashboard-body #order-standard_cart .prepend-icon .field,
html[dir="rtl"] body.whmcs-dashboard-body #order-standard_cart .prepend-icon .form-control {
  padding-inline-start: 18px;
  padding-inline-end: 48px;
}

body.whmcs-dashboard-body #order-standard_cart .header-lined.order-page-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart .order-page-heading__copy {
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart .order-page-heading__copy p {
  margin: 10px 0 0;
}

body.whmcs-dashboard-body #order-standard_cart .order-page-badge {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.14);
  border-radius: 20px;
  background: rgba(var(--order-primary-rgb), 0.05);
  color: var(--order-primary);
  font-weight: 800;
  white-space: nowrap;
}

body.whmcs-dashboard-body #order-standard_cart .order-page-badge i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: rgba(var(--order-primary-rgb), 0.12);
}

body.whmcs-dashboard-body #order-standard_cart .order-copy-muted {
  color: var(--order-muted);
  line-height: 1.8;
}

body.whmcs-dashboard-body #order-standard_cart .order-panel,
body.whmcs-dashboard-body #order-standard_cart .order-summary-card,
body.whmcs-dashboard-body #order-standard_cart .order-section-card,
body.whmcs-dashboard-body #order-standard_cart .order-promo-card,
body.whmcs-dashboard-body #order-standard_cart .order-feature-strip,
body.whmcs-dashboard-body #order-standard_cart .order-highlight-card,
body.whmcs-dashboard-body #order-standard_cart .order-success-card,
body.whmcs-dashboard-body #order-standard_cart .order-error-card {
  border: 1px solid var(--order-border);
  border-radius: var(--order-radius-md);
  background: var(--order-surface);
  box-shadow: var(--order-shadow-soft);
}

body.whmcs-dashboard-body #order-standard_cart .order-panel {
  padding: 24px;
}

body.whmcs-dashboard-body #order-standard_cart .order-panel + .order-panel {
  margin-top: 20px;
}

body.whmcs-dashboard-body #order-standard_cart .order-section-card {
  padding: 24px;
}

body.whmcs-dashboard-body #order-standard_cart .order-section-card + .order-section-card {
  margin-top: 22px;
}

body.whmcs-dashboard-body #order-standard_cart .order-section-title {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 18px;
  color: var(--order-heading);
  font-size: 1.12rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart .order-section-title i,
body.whmcs-dashboard-body #order-standard_cart .order-item-icon,
body.whmcs-dashboard-body #order-standard_cart .order-icon-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.12), rgba(var(--order-primary-rgb), 0.06));
  color: var(--order-primary);
  font-size: 1.25rem;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-card {
  position: relative;
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr) auto;
  gap: 18px;
  align-items: start;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-card.order-item-card--compact {
  grid-template-columns: 72px minmax(0, 1fr);
}

body.whmcs-dashboard-body #order-standard_cart .order-item-main {
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-topline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-name {
  color: var(--order-heading);
  font-size: 1.25rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart .order-pill {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.1);
  color: var(--order-primary);
  font-size: 0.78rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart .order-pill--purple {
  background: rgba(var(--order-accent-rgb, var(--order-primary-rgb)), 0.12);
  color: var(--order-accent);
}

body.whmcs-dashboard-body #order-standard_cart .order-domain-hosting-state--attached {
  color: var(--order-primary);
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .order-domain-hosting-state--missing {
  color: #cc0000;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-copy,
body.whmcs-dashboard-body #order-standard_cart .order-item-domain,
body.whmcs-dashboard-body #order-standard_cart .order-item-meta {
  color: var(--order-muted);
}

body.whmcs-dashboard-body #order-standard_cart .order-item-domain {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-features {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-features span {
  position: relative;
  display: block;
  padding-inline-start: 22px;
  color: var(--order-heading);
  font-weight: 500;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-features span::before {
  content: "\f00c";
  position: absolute;
  inset-inline-start: 0;
  top: 1px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: var(--order-primary);
  font-size: 0.82rem;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-pricing {
  display: grid;
  justify-items: end;
  gap: 14px;
  min-width: 150px;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-price {
  color: var(--order-heading);
  font-size: 1.1rem;
  font-weight: 800;
  text-align: end;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-cycle {
  display: block;
  margin-top: 4px;
  color: var(--order-muted);
  font-size: 0.92rem;
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart .order-item-actions {
  display: grid;
  justify-items: end;
  gap: 10px;
}

body.whmcs-dashboard-body #order-standard_cart .order-ghost-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--order-border);
  border-radius: 14px;
  background: #f7fbf9;
  color: var(--order-heading);
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .order-remove-link,
body.whmcs-dashboard-body #order-standard_cart .btn-remove-from-cart {
  color: #ef4444 !important;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart .order-remove-link i,
body.whmcs-dashboard-body #order-standard_cart .btn-remove-from-cart i {
  margin-inline-end: 6px;
}

body.whmcs-dashboard-body #order-standard_cart .order-promo-card {
  padding: 20px 24px;
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.06), rgba(var(--order-primary-rgb), 0.03));
}

body.whmcs-dashboard-body #order-standard_cart .order-promo-card form,
body.whmcs-dashboard-body #order-standard_cart .order-promo-inline {
  display: flex;
  gap: 12px;
  align-items: center;
}

body.whmcs-dashboard-body #order-standard_cart .order-promo-card .field.form-control,
body.whmcs-dashboard-body #order-standard_cart .order-promo-card .form-control {
  margin-bottom: 0;
}

body.whmcs-dashboard-body #order-standard_cart .order-feature-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  padding: 18px 10px;
}

body.whmcs-dashboard-body #order-standard_cart .order-feature {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  padding: 14px 18px;
}

body.whmcs-dashboard-body #order-standard_cart .order-feature + .order-feature {
  border-inline-start: 1px solid rgba(223, 232, 240, 0.9);
}

body.whmcs-dashboard-body #order-standard_cart .order-feature strong {
  display: block;
  color: var(--order-heading);
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart .order-feature span {
  display: block;
  margin-top: 4px;
  color: var(--order-muted);
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart .order-hero-grid {
  display: grid;
  grid-template-columns: minmax(250px, 300px) minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

body.whmcs-dashboard-body #order-standard_cart .order-highlight-card {
  padding: 24px;
  background:
    radial-gradient(circle at right center, rgba(var(--order-primary-rgb), 0.14), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,0.98), rgba(249,252,251,0.98));
}

body.whmcs-dashboard-body #order-standard_cart .order-highlight-card--green {
  background:
    radial-gradient(circle at right center, rgba(255,255,255,0.18), transparent 34%),
    linear-gradient(135deg, color-mix(in srgb, var(--order-primary) 86%, white 14%), color-mix(in srgb, var(--order-accent) 78%, white 22%));
}

body.whmcs-dashboard-body #order-standard_cart .order-highlight-card--green,
body.whmcs-dashboard-body #order-standard_cart .order-highlight-card--green h2,
body.whmcs-dashboard-body #order-standard_cart .order-highlight-card--green h3,
body.whmcs-dashboard-body #order-standard_cart .order-highlight-card--green p,
body.whmcs-dashboard-body #order-standard_cart .order-highlight-card--green label {
  color: #ffffff;
}

body.whmcs-dashboard-body #order-standard_cart .order-highlight-card--green .input-group-box,
body.whmcs-dashboard-body #order-standard_cart .order-highlight-card--green .input-group {
  background: #ffffff;
}

body.whmcs-dashboard-body #order-standard_cart .order-summary-card {
  padding: 24px;
}

body.whmcs-dashboard-body #order-standard_cart .order-summary-card .order-summary {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}

body.whmcs-dashboard-body #order-standard_cart .order-success-card,
body.whmcs-dashboard-body #order-standard_cart .order-error-card {
  padding: 34px;
  text-align: center;
}

body.whmcs-dashboard-body #order-standard_cart .order-success-card i,
body.whmcs-dashboard-body #order-standard_cart .order-error-card i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 82px;
  height: 82px;
  margin-bottom: 18px;
  border-radius: 24px;
  font-size: 2rem;
}

body.whmcs-dashboard-body #order-standard_cart .order-success-card i {
  background: rgba(var(--order-primary-rgb), 0.12);
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart .order-error-card i {
  background: rgba(239, 68, 68, 0.12);
  color: #ef4444;
}

body.whmcs-dashboard-body #order-standard_cart .order-actions-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}

@media (max-width: 1399.98px) {
  body.whmcs-dashboard-body #order-standard_cart .order-feature-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1199.98px) {
  body.whmcs-dashboard-body #order-standard_cart .order-hero-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart .order-item-card,
  body.whmcs-dashboard-body #order-standard_cart .order-item-card.order-item-card--compact {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart .order-item-pricing,
  body.whmcs-dashboard-body #order-standard_cart .order-item-actions {
    justify-items: start;
  }

  body.whmcs-dashboard-body #order-standard_cart .header-lined.order-page-heading {
    flex-direction: column;
    align-items: stretch;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart .order-feature-strip {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart .order-feature + .order-feature {
    border-inline-start: 0;
    border-top: 1px solid rgba(223, 232, 240, 0.9);
  }

  body.whmcs-dashboard-body #order-standard_cart .order-promo-card form,
  body.whmcs-dashboard-body #order-standard_cart .order-promo-inline {
    flex-direction: column;
    align-items: stretch;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell {
  position: relative;
  isolation: isolate;
  padding-bottom: 40px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell::before {
  content: "";
  position: absolute;
  inset: -16px 0 auto;
  z-index: -1;
  height: 340px;
  border-radius: 36px;
  background:
    radial-gradient(circle at top left, rgba(var(--order-primary-rgb), 0.14), transparent 28%),
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.09), transparent 24%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(247, 251, 249, 0.52));
  filter: blur(0.4px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--catalog::before,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-search::before,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer::before {
  height: 390px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined.order-page-heading {
  position: relative;
  overflow: hidden;
  padding: 34px 36px;
  border-radius: 32px;
  border-color: rgba(var(--order-primary-rgb), 0.12);
  box-shadow: 0 28px 60px -42px rgba(15, 23, 42, 0.42);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined.order-page-heading::before,
body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined.order-page-heading::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined.order-page-heading::before {
  width: 220px;
  height: 220px;
  inset: -90px auto auto -70px;

}

body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined.order-page-heading::after {
  width: 300px;
  height: 300px;
  inset: auto -100px -180px auto;

}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-page-heading__copy {
  max-width: min(760px, 100%);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined h1,
body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined .font-size-36 {
  font-size: clamp(2rem, 3vw, 2.85rem) !important;
  line-height: 1.05;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-page-heading__copy p {
  max-width: 62ch;
  font-size: 1.03rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-page-badge {
  min-width: 220px;
  justify-content: center;
  padding: 16px 20px;
  border-radius: 22px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.78)),
    rgba(var(--order-primary-rgb), 0.05);
  backdrop-filter: blur(8px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-feature-strip.order-panel {
  margin: 0 0 24px;
  padding: 8px;
  border-radius: 26px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(249, 252, 251, 0.94));
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-feature {
  min-height: 116px;
  grid-template-columns: 64px minmax(0, 1fr);
  padding: 18px 20px;
  border-radius: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-feature:hover {
  background: rgba(var(--order-primary-rgb), 0.04);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-feature strong {
  font-size: 1.04rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-feature span {
  font-size: 0.93rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-icon-box {
  width: 64px;
  height: 64px;
  border-radius: 22px;
  background:
    linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.16), rgba(var(--order-primary-rgb), 0.06));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .cart-sidebar {
  width: 310px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .cart-sidebar .card-sidebar,
body.whmcs-dashboard-body #order-standard_cart.order-shell .cart-sidebar .panel-sidebar {
  position: sticky;
  top: 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .cart-body > .products .product {
  border-radius: 28px;
  padding: 28px;
  border-color: rgba(var(--order-primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .products .product:hover {
  transform: translateY(-3px);
  box-shadow: 0 32px 46px -40px rgba(var(--order-primary-rgb), 0.58);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .products .product header {
  align-items: flex-start;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .product-pricing .price {
  font-size: clamp(2rem, 3vw, 2.5rem);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .btn-order-now {
  min-width: 180px;
  justify-content: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-item-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell .view-cart-items .item {
  border-radius: 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .view-cart-items .item {
  padding: 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-item-pricing {
  display: grid;
  justify-items: end;
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-item-price {
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(var(--order-primary-rgb), 0.06);
  min-width: 180px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .secondary-cart-sidebar .order-summary {
  padding: 30px;
  border-radius: 28px;
  background:
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.12), transparent 32%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 252, 250, 0.98));
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-summary h2 {
  font-size: 1.85rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .summary-container > .clearfix,
body.whmcs-dashboard-body #order-standard_cart.order-shell .summary-totals .clearfix,
body.whmcs-dashboard-body #order-standard_cart.order-shell .bordered-totals > .clearfix {
  padding: 16px 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .total-due-today {
  margin-top: 22px;
  padding: 24px;
  border-radius: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .total-due-today .amt,
body.whmcs-dashboard-body #order-standard_cart.order-shell #totalCartPrice {
  font-size: clamp(2rem, 3vw, 2.45rem);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-journey-card {
  padding: 24px;
  border-radius: 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-journey-card__step {
  grid-template-columns: 56px minmax(0, 1fr);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-panel,
body.whmcs-dashboard-body #order-standard_cart.order-shell .order-section-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell .already-registered,
body.whmcs-dashboard-body #order-standard_cart.order-shell #containerExistingUserSignin,
body.whmcs-dashboard-body #order-standard_cart.order-shell #containerNewUserSignup,
body.whmcs-dashboard-body #order-standard_cart.order-shell #paymentGatewaysContainer {
  border-radius: 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-panel,
body.whmcs-dashboard-body #order-standard_cart.order-shell .order-section-card {
  padding: 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .domain-checker-container,
body.whmcs-dashboard-body #order-standard_cart.order-shell .order-highlight-card {
  border-radius: 32px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .domain-selection-options .option {
  border: 1px solid rgba(var(--order-primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .domain-selection-options .option:hover {
  box-shadow: 0 16px 30px -28px rgba(var(--order-primary-rgb), 0.65);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .domain-selection-options .option label {
  font-size: 1.08rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .alert {
  border-radius: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-success-card {
  padding: 42px 36px;
  border-radius: 32px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell .order-success-card i {
  width: 92px;
  height: 92px;
  border-radius: 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete .row > .col-sm-10 {
  float: none;
  margin: 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-page-badge,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout .order-page-badge,
body.whmcs-dashboard-body #order-standard_cart.order-shell--complete .order-page-badge {
  min-width: 240px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--catalog .products .product,
body.whmcs-dashboard-body #order-standard_cart.order-shell--addons .product {
  background:
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.1), transparent 38%),
    linear-gradient(180deg, rgba(255,255,255,1), rgba(249,252,251,1));
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-search .domain-checker-container,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-link .order-section-card:first-child {
  box-shadow: 0 32px 56px -44px rgba(var(--order-primary-rgb), 0.6);
}

@media (max-width: 1199.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell::before {
    height: 280px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell .cart-sidebar {
    width: 100%;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell .cart-sidebar .card-sidebar,
  body.whmcs-dashboard-body #order-standard_cart.order-shell .cart-sidebar .panel-sidebar {
    position: static;
  }
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined.order-page-heading,
  body.whmcs-dashboard-body #order-standard_cart.order-shell .order-feature-strip.order-panel {
    padding: 22px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell .order-feature {
    min-height: 96px;
    padding: 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell .order-item-pricing {
    justify-items: start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell .order-item-price {
    min-width: 0;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell::before {
    inset: 0;
    height: 220px;
    border-radius: 28px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell .header-lined.order-page-heading,
  body.whmcs-dashboard-body #order-standard_cart.order-shell .order-panel,
  body.whmcs-dashboard-body #order-standard_cart.order-shell .order-section-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell .domain-checker-container,
  body.whmcs-dashboard-body #order-standard_cart.order-shell .view-cart-items .item,
  body.whmcs-dashboard-body #order-standard_cart.order-shell .secondary-cart-sidebar .order-summary,
  body.whmcs-dashboard-body #order-standard_cart.order-shell .order-journey-card {
    border-radius: 24px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell .order-page-badge {
    width: 100%;
    min-width: 0;
  }
}

body.whmcs-dashboard-body #order-standard_cart .order-domain-stage {
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart .order-domain-stage__eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 14px;
  margin-bottom: 14px;
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.08);
  color: var(--order-primary);
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

body.whmcs-dashboard-body #order-standard_cart .order-hero-grid--domain-search,
body.whmcs-dashboard-body #order-standard_cart .order-hero-grid--transfer {
  grid-template-columns: minmax(0, 1.4fr) minmax(260px, 360px);
}

body.whmcs-dashboard-body #order-standard_cart .order-trust-card {
  align-self: start;
  padding: 24px;
  border: 1px solid var(--order-border);
  border-radius: 28px;
  background:
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.1), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,0.98), rgba(248,252,250,0.96));
  box-shadow: var(--order-shadow-soft);
}

body.whmcs-dashboard-body #order-standard_cart .order-trust-card .order-section-title {
  margin-bottom: 20px;
}

body.whmcs-dashboard-body #order-standard_cart .order-trust-list {
  display: grid;
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart .order-trust-item {
  padding: 16px 18px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.08);
  border-radius: 18px;
  background: rgba(255,255,255,0.88);
}

body.whmcs-dashboard-body #order-standard_cart .order-trust-item strong {
  display: block;
  color: var(--order-heading);
  font-size: 0.98rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart .order-trust-item span {
  display: block;
  margin-top: 6px;
  color: var(--order-muted);
  line-height: 1.7;
}

body.whmcs-dashboard-body #order-standard_cart .order-domain-results-shell {
  margin-top: 26px;
  margin-bottom: 18px;
  padding: 22px 24px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.1);
  border-radius: 28px;
  background:
    radial-gradient(circle at top left, rgba(var(--order-primary-rgb), 0.08), transparent 32%),
    linear-gradient(180deg, rgba(255,255,255,0.98), rgba(249,252,251,0.98));
  box-shadow: var(--order-shadow-soft);
}

body.whmcs-dashboard-body #order-standard_cart .order-search-helper {
  margin-top: -4px;
}

body.whmcs-dashboard-body #order-standard_cart .primary-domain-header {

  border: 0px!important;
}

body.whmcs-dashboard-body #order-standard_cart .domain-checker-result-headline,
body.whmcs-dashboard-body #order-standard_cart #searchDomainInfo {
  margin-bottom: 18px;
}

body.whmcs-dashboard-body #order-standard_cart .domain-lookup-result,
body.whmcs-dashboard-body #order-standard_cart .suggested-domains,
body.whmcs-dashboard-body #order-standard_cart .spotlight-tlds {
  border-radius: 28px;
}

body.whmcs-dashboard-body #order-standard_cart .spotlight-tlds-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 16px;
}

body.whmcs-dashboard-body #order-standard_cart .spotlight-tld {
  min-height: 190px;
  padding: 22px 18px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.08);
  border-radius: 24px;
  background:
    radial-gradient(circle at top right, rgba(var(--order-primary-rgb), 0.12), transparent 36%),
    linear-gradient(180deg, rgba(255,255,255,1), rgba(249,252,251,1));
  box-shadow: var(--order-shadow-soft);
}

body.whmcs-dashboard-body #order-standard_cart .spotlight-tld .domain-lookup-result {
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart .spotlight-tld .price {
  display: block;
  margin-bottom: 12px;
  color: var(--order-heading);
  font-size: 1.3rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart .suggested-domains .panel-heading,
body.whmcs-dashboard-body #order-standard_cart .suggested-domains > .panel-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.whmcs-dashboard-body #order-standard_cart .domain-suggestion.list-group-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
}

body.whmcs-dashboard-body #order-standard_cart .domain-suggestion .domain,
body.whmcs-dashboard-body #order-standard_cart .domain-suggestion .extension {
  color: var(--order-heading);
  font-size: 1.05rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart .domain-suggestion .actions {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart .domain-suggestion .price,
body.whmcs-dashboard-body #order-standard_cart .domain-price .price {
  color: var(--order-heading);
  font-size: 1.1rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart .domain-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart .order-transfer-form-card {
  padding: 28px;
}

body.whmcs-dashboard-body #order-standard_cart .order-transfer-actions {
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart .order-transfer-note {
  margin-top: 14px;
  color: var(--order-muted);
}

body.whmcs-dashboard-body #order-standard_cart .order-shell--domain-transfer .order-page-badge,
body.whmcs-dashboard-body #order-standard_cart .order-shell--domain-search .order-page-badge {
  min-width: 230px;
}

@media (max-width: 1199.98px) {
  body.whmcs-dashboard-body #order-standard_cart .order-hero-grid--domain-search,
  body.whmcs-dashboard-body #order-standard_cart .order-hero-grid--transfer {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart .spotlight-tlds-container {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart .domain-suggestion.list-group-item,
  body.whmcs-dashboard-body #order-standard_cart .domain-price {
    grid-template-columns: 1fr;
    justify-content: start;
  }

  body.whmcs-dashboard-body #order-standard_cart .domain-suggestion .actions {
    flex-wrap: wrap;
  }
}

body.whmcs-dashboard-body.is-order-focus-page .dashboard-page__inner {
  width: min(100%, 1280px);
  max-width: 1280px;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
  width: min(100%, 1280px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register {
  padding-top: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stage-shell {
  padding: 14px;
  border-radius: 34px;
  background:
    linear-gradient(180deg, rgba(var(--primary-rgb), 0.05), rgba(var(--primary-rgb), 0.015)),
    #eef7f4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-breadcrumb-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stepper-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-footer-strip {
  box-shadow: 0 16px 34px -30px rgba(15, 23, 42, 0.18) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-breadcrumb-card {
  padding: 30px 32px;
  margin-bottom: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-breadcrumb-card__copy h1 {
  font-size: 2.05rem;
  line-height: 1.1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-breadcrumb-card__trail {
  margin-top: 12px;
  gap: 10px;
  font-size: 0.95rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stepper-card {
  padding: 20px 28px 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stepper__item {
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stepper__number {
  width: 38px;
  height: 38px;
  font-size: 0.92rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stepper__label {
  font-size: 0.98rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-grid {
  grid-template-columns: minmax(0, 1.62fr) minmax(330px, 0.86fr);
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-main,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-sidebar {
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card {
  padding: 20px 22px 22px;
  border-radius: 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__heading {
  margin-bottom: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__heading h2,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body.order-summary h2 {
  margin: 0 !important;
  color: #162338;
  font-size: 1.12rem !important;
  font-weight: 800;
  line-height: 1.35;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__heading p {
  margin-top: 8px;
  color: #6d7d92;
  font-size: 0.98rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__heading--inline,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__heading--summary {
  align-items: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__inline-meta {
  padding-top: 0;
  font-size: 0.92rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-sidebar__count {
  width: 72px;
  height: 72px;
  flex-direction: column;
  gap: 2px;
  border-radius: 24px;
  padding: 0;
  background: linear-gradient(180deg, rgba(var(--primary-rgb), 0.12), rgba(var(--primary-rgb), 0.05));
  font-size: 0.88rem;
  line-height: 1.1;
  text-align: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-choice-tabs {
  padding: 5px;
  border-radius: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-choice-tabs__item {
  min-height: 68px;
  gap: 10px;
  padding: 14px 16px;
  font-size: 0.98rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-search-card {
  margin-top: 16px;
  padding: 16px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 251, 253, 0.96));
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-search-bar {
  grid-template-columns: minmax(0, 1fr) 92px 114px;
  gap: 8px;
  padding: 10px;
  border-radius: 18px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-search-bar__field .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-search-bar__suffix,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-search-bar > .btn {
  min-height: 52px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-search-bar__field .form-control {
  font-size: 0.98rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-search-bar > .btn {
  min-width: 0;
  font-size: 0.98rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-popular-tlds {
  gap: 8px;
  margin-top: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-popular-tlds__item {
  min-height: 34px;
  padding: 0 12px;
  gap: 8px;
  font-size: 0.88rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-preview-form-grid {
  gap: 16px 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-preview-field label {
  margin-bottom: 8px;
  font-size: 0.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-preview-field .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-phone-field__prefix,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-select-field {
  min-height: 50px;
  border-radius: 13px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__footer-actions {
  margin-top: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__footer-actions .btn {
  min-width: 144px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body.order-summary {
  border-radius: 20px;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .summary-container {
  padding: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .product-name,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .product-group {
  display: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .summary-container > .clearfix,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .summary-totals .clearfix {
  padding: 16px 0 !important;
  font-size: 0.95rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .summary-container > .clearfix:first-of-type {
  padding-top: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .summary-container > .clearfix:last-of-type,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .summary-totals .clearfix:last-of-type {
  border-bottom: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .total-due-today {
  margin: 18px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .total-due-today span:last-child {
  color: #6d7d92;
  font-size: 0.92rem;
  font-weight: 700;
  text-transform: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body .total-due-today .amt,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__body #totalCartPrice {
  font-size: 2rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__actions .btn {
  min-height: 50px;
  border-radius: 14px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__secure {
  border-radius: 18px;
  padding: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__secure strong,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-why-list__item strong {
  font-size: 0.99rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-summary__secure span,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-why-list__item span {
  font-size: 0.92rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card--results .hostique-order-card__heading p {
  display: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card--pricing {
  padding-bottom: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card--pricing .hostique-order-card__heading {
  margin-bottom: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-footer-strip {
  margin-top: 16px;
  padding: 14px 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-footer-strip__stats {
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-footer-strip__trust {
  align-items: flex-end;
  text-align: right;
}

@media (max-width: 1199.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-grid {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-sidebar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-footer-strip__trust {
    align-items: flex-start;
    text-align: left;
  }
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-sidebar {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stepper-card {
    padding-inline: 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-preview-form-grid,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-preview-form-grid--billing,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-footer-strip__stats {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stage-shell {
    padding: 10px;
    border-radius: 24px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-breadcrumb-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-stepper-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-footer-strip {
    border-radius: 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-breadcrumb-card {
    padding: 22px 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-breadcrumb-card__copy h1 {
    font-size: 1.7rem;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card {
    padding: 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__heading--inline,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-order-card__footer-actions {
    align-items: stretch;
    flex-direction: column;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-domain-search-bar,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-register .hostique-phone-field {
    grid-template-columns: 1fr;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern {
  display: grid;
  gap: 16px;
  padding-top: 16px;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
  width: 100%;
  max-width: none;
  padding: 18px 26px;
  display: grid;
  grid-template-columns: auto minmax(280px, 1fr) auto;
  gap: 24px;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar__brand {
  min-width: 0;
}

.hostique-order-topbar__search {
  display: flex;
  align-items: center;
}

.hostique-order-topbar__search-field {
  position: relative;
  width: min(100%, 360px);
}

.hostique-order-topbar__search-field i {
  position: absolute;
  inset-inline-start: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #94a3b8;
  font-size: 0.9rem;
}

.hostique-order-topbar__search-field .form-control {
  min-height: 48px;
  padding-inline: 44px 16px;
  border-radius: 16px !important;
  border: 1px solid rgba(223, 232, 240, 0.92) !important;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-hero-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-results-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-promo-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-footer-strip {
  border: 1px solid rgba(223, 232, 240, 0.92);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 16px 36px -30px rgba(15, 23, 42, 0.18);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-hero-card {
  padding: 22px 26px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.hostique-domain-hero-card__copy h1 {
  margin: 0;
  color: #162338;
  font-size: 1.15rem;
  font-weight: 800;
}

.hostique-domain-hero-card__copy p {
  margin: 8px 0 0;
  color: #71839a;
  font-size: 0.97rem;
  line-height: 1.6;
}

.hostique-domain-hero-card__cart {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #5e7087;
  font-size: 0.96rem;
  font-weight: 600;
  text-decoration: none;
}

.hostique-domain-search-shell {
  position: relative;
  overflow: hidden;
  padding: 28px 28px 26px;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) 280px;
  gap: 22px;
  align-items: center;
  background:
    radial-gradient(circle at top right, rgba(var(--primary-rgb), 0.08), transparent 30%),
    linear-gradient(180deg, rgba(248, 253, 251, 0.98), rgba(255, 255, 255, 0.98));
}

.hostique-domain-search-shell__content {
  min-width: 0;
}

.hostique-domain-search-shell__heading {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 22px;
}

.hostique-domain-search-shell__badge {
  width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
}

.hostique-domain-search-shell__heading h2 {
  margin: 0;
  color: #162338;
  font-size: 1.08rem;
  font-weight: 800;
}

.hostique-domain-search-shell__bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 96px 112px;
  gap: 12px;
  align-items: center;
}

.hostique-domain-search-shell__field .form-control,
.hostique-domain-search-shell__suffix,
.hostique-domain-search-shell__bar > .btn {
  min-height: 52px;
  border-radius: 14px !important;
}

.hostique-domain-search-shell__field .form-control {
  padding-inline: 16px;
  border: 1px solid rgba(223, 232, 240, 0.92) !important;
  box-shadow: none !important;
}

.hostique-domain-search-shell__suffix {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 16px;
  border: 1px solid rgba(223, 232, 240, 0.92);
  background: #fff;
  color: #47586f;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  position: relative;
}

.hostique-domain-search-shell__suffix i {
  color: #8292a6;
  font-size: 0.86rem;
  pointer-events: none;
}

.hostique-domain-search-shell__suffix-select {
  width: 100%;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: 700;
  line-height: 1;
  padding: 0 18px 0 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  box-shadow: none;
}

.hostique-domain-search-shell__suffix-select::-ms-expand {
  display: none;
}

.hostique-domain-search-shell__bar > .btn {
  min-width: 0;
  justify-content: center;
}

.hostique-domain-search-shell__captcha {
  margin-top: 16px;
}

.hostique-domain-search-shell__art {
  position: relative;
  min-height: 142px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hostique-domain-search-shell__globe {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  opacity: 0.18;
  border: 6px solid rgba(var(--primary-rgb), 0.24);
  background:
    linear-gradient(90deg, transparent 28%, rgba(var(--primary-rgb), 0.22) 28%, rgba(var(--primary-rgb), 0.22) 30%, transparent 30%, transparent 68%, rgba(var(--primary-rgb), 0.22) 68%, rgba(var(--primary-rgb), 0.22) 70%, transparent 70%),
    linear-gradient(transparent 26%, rgba(var(--primary-rgb), 0.22) 26%, rgba(var(--primary-rgb), 0.22) 28%, transparent 28%, transparent 49%, rgba(var(--primary-rgb), 0.22) 49%, rgba(var(--primary-rgb), 0.22) 51%, transparent 51%, transparent 72%, rgba(var(--primary-rgb), 0.22) 72%, rgba(var(--primary-rgb), 0.22) 74%, transparent 74%);
}

.hostique-domain-search-shell__tile {
  position: absolute;
  inset-inline-end: 18px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 18px 22px;
  border-radius: 18px;
  border: 1px solid rgba(223, 232, 240, 0.9);
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 16px 32px -26px rgba(15, 23, 42, 0.22);
}

.hostique-domain-search-shell__tile strong {
  color: var(--primary);
  font-size: 1.85rem;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.hostique-domain-search-shell__tile i {
  color: var(--primary);
  font-size: 1.1rem;
}

.hostique-domain-results-card {
  overflow: hidden;
}

.hostique-domain-results-card__section {
  padding: 20px 24px;
}

.hostique-domain-results-card__divider {
  height: 1px;
  background: rgba(223, 232, 240, 0.92);
}

.hostique-domain-results-card__heading {
  margin-bottom: 14px;
}

.hostique-domain-results-card__heading h2 {
  margin: 0;
  color: #162338;
  font-size: 1.08rem;
  font-weight: 800;
}

.hostique-domain-results-card__heading--inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.hostique-domain-results-card__availability {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
  font-size: 0.84rem;
  font-weight: 700;
}

.hostique-domain-extension-grid {
  display: grid;
  grid-template-columns: repeat(9, minmax(0, 1fr));
  gap: 12px;
}

.hostique-domain-extension-chip {
  min-height: 84px;
  padding: 14px 12px;
  border: 1px solid rgba(223, 232, 240, 0.92);
  border-radius: 18px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #162338;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}

.hostique-domain-extension-chip strong {
  font-size: 0.98rem;
  font-weight: 800;
}

.hostique-domain-extension-chip small {
  color: var(--primary);
  font-size: 0.94rem;
  font-weight: 700;
}

.hostique-domain-extension-chip.is-selected {
  border-color: rgba(var(--primary-rgb), 0.38);
  background: linear-gradient(180deg, rgba(var(--primary-rgb), 0.08), rgba(var(--primary-rgb), 0.03));
}

.hostique-domain-extension-chip:hover {
  transform: translateY(-1px);
}

.hostique-domain-extension-chip--action {
  gap: 10px;
  color: #55667d;
  font-weight: 700;
}

.hostique-domain-extension-chip--action i {
  color: #5f7087;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-results-empty {
  min-height: 200px;
  border-radius: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-checker-result-headline {
  margin-bottom: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-checker-available,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .available.price {
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-price {
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains {
  margin-top: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .panel-heading,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .panel-body,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .panel-footer {
  padding-inline: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .panel-heading {
  border: 0;
  background: transparent;
  color: #162338;
  font-size: 0.98rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-lookup-loader,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-lookup-message {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 88px;
  margin: 0;
  border: 1px dashed rgba(223, 232, 240, 0.96);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(var(--primary-rgb), 0.03));
  color: #62748b;
  font-size: 0.95rem;
  font-weight: 600;
  text-align: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-lookup-loader i,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-lookup-message i {
  color: var(--primary);
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-lookup-suggestions-loader,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-lookup-suggestions-message {
  padding: 18px 20px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-checker-result-headline {
  margin-bottom: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern #primaryLookupResult {
  padding: 6px 0 2px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-available,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-unavailable,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-invalid,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-tld-unavailable {
  margin: 0;
  color: #162338;
  font-size: 1.04rem;
  font-weight: 700;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-available strong,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-unavailable strong {
  color: #162338;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-available::before,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-unavailable::before,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-invalid::before,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-tld-unavailable::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-inline-end: 10px;
  border-radius: 999px;
  vertical-align: -4px;
  background: rgba(var(--primary-rgb), 0.12);
  box-shadow: inset 0 0 0 1px rgba(var(--primary-rgb), 0.18);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-available::after {
  content: "\2713";
  margin-inline-start: -24px;
  margin-inline-end: 12px;
  position: relative;
  color: var(--primary);
  font-size: 0.78rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion.list-group-item {
  position: relative;
  padding: 16px 0 16px 42px;
  border: 0;
  border-top: 1px solid rgba(223, 232, 240, 0.92);
  background: transparent;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 16px;
  align-items: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion.list-group-item::before {
  content: "\2713";
  position: absolute;
  inset-inline-start: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), 0.1);
  color: var(--primary);
  font-size: 0.82rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .list-group-item::after {
  content: none !important;
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .actions {
  display: contents;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .domain,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .extension {
  display: inline;
  color: #162338;
  font-size: 1rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .extension {
  margin-inline-start: 4px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern #domainSuggestions > .domain-suggestion.w-hidden {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .promo {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .price {
  color: #62748b;
  font-size: 0.96rem;
  font-weight: 700;
  white-space: nowrap;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart {
  min-width: 124px;
  min-height: 40px;
  border-radius: 10px !important;
  padding-inline: 16px;
  justify-content: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart .added,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart .loading,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart .unavailable {
  display: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart.is-loading .to-add,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart.domain-added .to-add {
  display: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart.is-loading .loading {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart.domain-added .added {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestions-warning {
  margin-top: 10px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestions-warning p {
  margin: 0;
  color: #8b9ab0;
  font-size: 0.82rem;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .more-suggestions {
  margin-top: 6px;
  padding-top: 18px;
  border-top: 1px solid rgba(223, 232, 240, 0.92);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .more-suggestions a {
  color: #62748b;
  font-weight: 700;
  text-decoration: none;
}

.hostique-domain-promo-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.hostique-domain-promo-card {
  padding: 24px;
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
}

.hostique-domain-promo-card__icon {
  width: 72px;
  height: 72px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(var(--primary-rgb), 0.08), rgba(var(--primary-rgb), 0.04));
  color: var(--primary);
  font-size: 1.6rem;
}

.hostique-domain-promo-card__copy h2 {
  margin: 4px 0 10px;
  color: #162338;
  font-size: 1.05rem;
  font-weight: 800;
}

.hostique-domain-promo-card__copy p {
  margin: 0;
  color: #6d7d92;
  font-size: 0.96rem;
  line-height: 1.7;
}

.hostique-domain-promo-card__copy small {
  display: block;
  margin-top: 12px;
  color: #8b9ab0;
  font-size: 0.85rem;
}

.hostique-domain-promo-card__link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  margin-top: 16px;
  padding: 0 18px;
  border-radius: 14px;
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
  font-size: 0.94rem;
  font-weight: 700;
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-footer-strip {
  padding: 18px 22px;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.8fr) minmax(0, 1fr);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-footer-strip__trust > strong:not(.hostique-order-footer-strip__stars) {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-footer-strip__stars {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--primary);
  font-size: 0.9rem;
}

@media (max-width: 1199.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
    grid-template-columns: auto minmax(220px, 1fr) auto;
  }

  .hostique-domain-search-shell {
    grid-template-columns: 1fr 220px;
  }

  .hostique-domain-extension-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
    grid-template-columns: 1fr;
    padding: 18px;
  }

  .hostique-order-topbar__search-field {
    width: 100%;
  }

  .hostique-domain-search-shell {
    grid-template-columns: 1fr;
  }

  .hostique-domain-search-shell__art {
    min-height: 110px;
  }

  .hostique-domain-extension-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .hostique-domain-promo-grid,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-footer-strip {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern {
    gap: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-hero-card,
  .hostique-domain-search-shell,
  .hostique-domain-results-card,
  .hostique-domain-promo-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-footer-strip {
    border-radius: 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-hero-card {
    padding: 18px;
    flex-direction: column;
    align-items: flex-start;
  }

  .hostique-domain-search-shell {
    padding: 22px 18px;
  }

  .hostique-domain-search-shell__bar {
    grid-template-columns: 1fr;
  }

  .hostique-domain-search-shell__tile {
    inset-inline-end: 0;
  }

  .hostique-domain-results-card__section {
    padding: 18px;
  }

  .hostique-domain-extension-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion.list-group-item {
    grid-template-columns: 1fr;
  }

  .hostique-domain-promo-card {
    grid-template-columns: 1fr;
  }
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar-shell {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid rgba(223, 232, 240, 0.85);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.9)),
    rgba(255, 255, 255, 0.92);
  box-shadow: 0 16px 34px -28px rgba(15, 23, 42, 0.16);
}

body.whmcs-dashboard-body.is-order-focus-page .dashboard-page__inner {
  width: 100%;
  max-width: none;
  padding: 0 24px 40px;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 18px 28px;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar__brand-link {
  gap: 12px;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar__brand-name {
  font-size: 1.95rem;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar__brand-tag {
  font-size: 0.74rem;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-control {
  padding-inline: 15px;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-control--cart {
  min-width: 46px;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar__search-field {
  width: min(100%, 390px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell::before {
  background: transparent !important;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar-shell {
  width: 100vw;
  max-width: 100vw;
  margin-inline: calc(50% - 50vw);
  padding-inline: 0;
  border-radius: 0;
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar__search-field .form-control {
  min-height: 50px;
  border-radius: 15px !important;
  font-size: 0.96rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern {
  gap: 18px;
  padding-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-hero-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-results-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-promo-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-footer-strip {
  border-radius: 22px;
  box-shadow: 0 18px 36px -30px rgba(15, 23, 42, 0.16);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-hero-card {
  padding: 24px 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-hero-card__copy h1 {
  font-size: 1.18rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-hero-card__copy p {
  font-size: 0.95rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell {
  padding: 30px 28px;
  gap: 26px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__heading {
  margin-bottom: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__heading h2,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-results-card__heading h2,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-promo-card__copy h2 {
  font-size: 1.06rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__bar {
  grid-template-columns: minmax(0, 1fr) 98px 116px;
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__field .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__suffix,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__bar > .btn {
  min-height: 54px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__globe {
  width: 190px;
  height: 190px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-results-card__section {
  padding: 22px 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-extension-grid {
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-extension-chip {
  min-height: 86px;
  border-radius: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-extension-chip strong {
  font-size: 0.96rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-extension-chip small {
  font-size: 0.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-results-empty {
  min-height: 180px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion.list-group-item {
  gap: 18px;
  padding: 16px 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .price {
  font-size: 0.94rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart {
  min-width: 122px;
  min-height: 38px;
  font-size: 0.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-promo-card {
  padding: 24px 22px;
  gap: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-promo-card__icon {
  width: 68px;
  height: 68px;
  border-radius: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-promo-card__link {
  min-height: 42px;
  border-radius: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-order-footer-strip {
  padding: 18px 24px;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .dashboard-page__inner {
    padding-inline: 16px;
  }

  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
    padding: 16px 18px;
  }

  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar__search-field {
    width: 100%;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains {
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .panel-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px 18px !important;
  margin: 0;
  border: 0 !important;
  border-bottom: 1px solid rgba(223, 232, 240, 0.92) !important;
  background: transparent !important;
  color: #162338;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.3;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-suggestions-heading {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-suggestions-heading__icon {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.12), rgba(var(--primary-rgb), 0.04));
  color: var(--primary);
  box-shadow: inset 0 0 0 1px rgba(var(--primary-rgb), 0.14);
  flex: 0 0 40px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-suggestions-heading__icon i {
  font-size: 0.96rem;
  line-height: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-suggestions-heading__copy {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-suggestions-heading__copy strong {
  color: #162338;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.15;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-suggestions-heading__copy span {
  color: #6b7c93;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.35;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern #domainSuggestions {
  display: flex;
  flex-direction: column;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion.list-group-item {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  min-height: 72px;
  padding: 18px 0 !important;
  margin: 0;
  border: 0;
  border-top: 1px solid rgba(223, 232, 240, 0.92);
  background: transparent !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion.list-group-item::before {
  content: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-suggestion__status {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), 0.1);
  color: var(--primary);
  box-shadow: inset 0 0 0 1px rgba(var(--primary-rgb), 0.16);
  font-size: 0.76rem;
  flex: 0 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-suggestion__main {
  min-width: 0;
  display: inline-flex;
  flex-direction: column;
  gap: 6px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-suggestion__name {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 3px;
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .domain,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .extension {
  display: inline-block;
  margin: 0;
  color: #162338;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.35;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .domain {
  max-width: 100%;
  word-break: break-word;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .extension {
  color: #47586f;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .promo {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .actions {
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  min-width: fit-content;
  flex-shrink: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .price {
  margin: 0;
  color: #6b7c93;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart {
  min-width: 132px;
  min-height: 44px;
  padding: 0 18px;
  margin: 0;
  border-radius: 12px !important;
  justify-content: center;
  align-items: center;
  font-size: 0.92rem;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .domain-contact-support.w-hidden,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart .added,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart .unavailable,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart .loading {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .domain-contact-support {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .more-suggestions {
  margin-top: 8px;
  padding-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .more-suggestions a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion.list-group-item {
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .actions {
    grid-column: 2;
    justify-content: space-between;
    width: 100%;
    margin-top: 6px;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__bar {
  grid-template-columns: minmax(0, 1fr) 126px 132px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__suffix {
  min-width: 126px;
  padding-inline: 14px 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__suffix-select {
  width: 100%;
  min-width: 0;
  padding: 0 20px 0 0;
  color: #162338;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__suffix i {
  inset-inline-end: 16px;
  position: absolute;
}

body.whmcs-dashboard-body #order-standard_cart .list-group-item:hover {
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .panel-body,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .panel-footer {
  padding-inline: 24px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion.list-group-item {
  grid-template-columns: 34px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 18px !important;
  min-height: 76px;
  padding: 16px 0 !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-suggestion__status {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-suggestion__status i {
  display: block;
  color: inherit;
  font-size: 0.74rem;
  line-height: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-suggestion__main {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-suggestion__name {
  display: flex !important;
  align-items: baseline;
  gap: 4px;
  min-width: 0;
  width: 100%;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .domain,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .extension {
  visibility: visible !important;
  opacity: 1 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .domain {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .extension {
  flex: 0 0 auto;
  white-space: nowrap;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .actions {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  min-width: fit-content;
  justify-self: end;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart {
  background: var(--gradient-primary) !important;
  border: 1px solid rgba(var(--primary-rgb), 0.28) !important;
  box-shadow: 0 14px 28px rgba(var(--primary-rgb), 0.16) !important;
  color: #fff !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .domain-suggestion .btn-add-to-cart:focus {
  background: var(--gradient-primary-hover) !important;
  border-color: rgba(var(--primary-rgb), 0.38) !important;
  box-shadow: 0 18px 32px rgba(var(--primary-rgb), 0.2) !important;
  color: #fff !important;
}

body #order-standard_cart {
  background: transparent !important;
}

body.whmcs-dashboard-body.is-order-focus-page {
  background: transparent !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains #domainSuggestions {
  display: flex !important;
  flex-direction: column;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .domain-suggestion.list-group-item {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: 18px !important;
  row-gap: 0 !important;
  min-height: 78px !important;
  padding: 14px 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .hostique-domain-suggestion__status {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  justify-self: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .hostique-domain-suggestion__main {
  grid-column: 2;
  grid-row: 1;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  min-width: 0 !important;
  width: 100% !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .hostique-domain-suggestion__name {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 4px !important;
  min-width: 0 !important;
  width: auto !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .domain-suggestion .domain,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .domain-suggestion .extension {
  display: inline-block !important;
  vertical-align: middle;
  white-space: nowrap !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .domain-suggestion .actions {
  grid-column: 3;
  grid-row: 1;
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 16px !important;
  align-self: center !important;
  justify-self: end !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .domain-suggestion .price {
  margin: 0 !important;
  line-height: 1 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .domain-suggestion .btn-add-to-cart {
  margin: 0 !important;
  align-self: center !important;
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .domain-suggestion.list-group-item {
    grid-template-columns: 28px minmax(0, 1fr) !important;
    row-gap: 10px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .domain-suggestion .actions {
    grid-column: 2;
    grid-row: 2;
    width: 100%;
    justify-content: space-between !important;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern {
  display: grid;
  gap: 20px;
  max-width: 1100px;
  margin: 20px auto 36px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern::before {
  background: transparent !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-info-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-secure-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-shell {
  border: 1px solid rgba(223, 232, 240, 0.9);
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.02);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 32px 34px;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card__copy {
  position: relative;
  z-index: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card__copy h1 {
  margin: 0;
  color: #162338;
  font-size: 2.55rem;
  font-weight: 800;
  line-height: 1.08;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card__copy p {
  margin: 10px 0 0;
  color: #66758c;
  font-size: 1rem;
  line-height: 1.55;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card__cta {
  position: relative;
  z-index: 1;
  min-height: 54px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 0 20px;
  border: 1px solid rgba(var(--primary-rgb), 0.16);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.9);
  color: var(--primary);
  font-size: 0.96rem;
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(var(--primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card__art {
  position: absolute;
  inset-inline-end: -20px;
  top: -32px;
  width: 300px;
  height: 220px;
  border-radius: 999px;
  background:
    radial-gradient(circle at 50% 50%, rgba(var(--primary-rgb), 0.07), transparent 54%),
    repeating-radial-gradient(circle at 50% 50%, rgba(var(--primary-rgb), 0.08) 0 4px, transparent 4px 34px);
  opacity: 0.42;
  pointer-events: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card {

  width: 100%;
  margin: 0 auto;
  padding: 38px 40px 30px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card__icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-info-card__icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-secure-card__icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card__icon {
  width: 58px;
  height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.14), rgba(var(--primary-rgb), 0.05));
  color: var(--primary);
  box-shadow: inset 0 0 0 1px rgba(var(--primary-rgb), 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card__icon {
  display: flex;
  margin: 0 auto 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card__icon i {
  font-size: 1.45rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card__intro {
  text-align: center;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(223, 232, 240, 0.92);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card__intro h2 {
  margin: 0;
  color: #162338;
  font-size: 1.95rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card__intro p {
  margin: 10px 0 0;
  color: #66758c;
  font-size: 0.98rem;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-form {
  display: grid;
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-form__group {
  display: grid;
  gap: 10px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-form__group label {
  margin: 0;
  color: #22324a;
  font-size: 0.94rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-form__label-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-form__help {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--primary);
  font-size: 0.9rem;
  font-weight: 700;
  white-space: nowrap;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-field {
  min-height: 54px;
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  align-items: center;
  border: 1px solid rgba(223, 232, 240, 0.95);
  border-radius: 14px;
  background: #fff;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-field__icon {
  width: 46px;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-inline-end: 1px solid rgba(223, 232, 240, 0.95);
  color: #7b8aa0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-field .form-control {
  min-height: 52px;
  border: 0 !important;
  box-shadow: none !important;
  padding-inline: 14px;
  background: transparent !important;
  font-size: 0.96rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-form__actions {
  margin-top: 4px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .btn-transfer {
  width: 100%;
  min-height: 54px;
  border: 0 !important;
  border-radius: 14px !important;
  background: var(--gradient-primary) !important;
  color: #fff !important;
  font-size: 0.98rem;
  font-weight: 800;
  box-shadow: 0 16px 32px rgba(var(--primary-rgb), 0.16);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .btn-transfer:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .btn-transfer:focus {
  background: var(--gradient-primary-hover) !important;
  color: #fff !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card__note {
  margin: 12px 0 0;
  color: #6b7c93;
  font-size: 0.88rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-info-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-info-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  align-items: start;
  gap: 16px;
  padding: 22px 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-info-card__copy h3,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-secure-card__copy h3,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card__copy h3 {
  margin: 0;
  color: #162338;
  font-size: 0.96rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-info-card__copy p,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-secure-card__copy p,
body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card__copy p {
  margin: 8px 0 0;
  color: #66758c;
  font-size: 0.92rem;
  line-height: 1.7;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-secure-card {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  align-items: center;
  gap: 16px;
  padding: 20px 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card__link {
  margin-top: 12px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--primary);
  font-size: 0.94rem;
  font-weight: 800;
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-shell {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-shell .hostique-transfer-support-card {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  min-height: 100%;
  padding: 24px 26px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card--benefits {
  position: relative;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card--benefits::before {
  content: "";
  position: absolute;
  inset-block: 24px;
  inset-inline-start: 0;
  width: 1px;
  background: rgba(223, 232, 240, 0.92);
  transform: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-benefits {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
  display: grid;
  gap: 10px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-benefits li {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #2e3e56;
  font-size: 0.93rem;
  line-height: 1.55;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-benefits i {
  color: var(--primary);
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card {
    padding-inline: 24px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-info-grid,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-shell {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card--benefits::before {
    display: none;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern {
    gap: 16px;
    margin-top: 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-hero-card__copy h1 {
    font-size: 2rem;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-shell-card {
    padding: 28px 20px 24px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-form__label-row {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-info-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-support-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-transfer-modern .hostique-transfer-secure-card {
    grid-template-columns: 1fr;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern {
  display: grid;
  gap: 22px;
  max-width: 1120px;
  margin: 20px auto 40px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern::before {
  background: transparent !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-hero-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-section-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit--standalone {
  border: 1px solid rgba(223, 232, 240, 0.9);
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.06);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-hero-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 32px 36px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-hero-card__copy h1 {
  margin: 0;
  color: #162338;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.06;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-hero-card__copy p {
  margin: 12px 0 0;
  color: #66758c;
  font-size: 1rem;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-hero-card__summary {
  min-height: 58px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 0 22px;
  border: 1px solid rgba(var(--primary-rgb), 0.16);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.12), rgba(var(--primary-rgb), 0.04));
  color: var(--primary);
  font-size: 0.98rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-form {
  display: grid;
  gap: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-alert {
  margin: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-section-card {
  padding: 28px 30px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-section-head h2 {
  margin: 0;
  color: #162338;
  font-size: 1.9rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-section-head h2 span {
  color: #6b7c93;
  font-size: 0.78em;
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-section-head p {
  margin: 10px 0 0;
  color: #66758c;
  font-size: 0.98rem;
  line-height: 1.7;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-list {
  display: grid;
  gap: 14px;
  margin-top: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card {
  border: 1px solid rgba(223, 232, 240, 0.92);
  border-radius: 22px;
  background: #fff;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__main {
  display: grid;
  grid-template-columns: 52px minmax(0, 1.7fr) minmax(120px, 0.8fr) minmax(220px, 1fr) 24px;
  align-items: center;
  gap: 18px;
  padding: 18px 20px;
  padding-bottom: 4px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__main {
	  padding-bottom: 4px;
	
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__icon {
  width: 46px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.14), rgba(var(--primary-rgb), 0.04));
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__domain strong {
  display: block;
  color: #162338;
  font-size: 1.1rem;
  font-weight: 800;
  word-break: break-word;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__period strong,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__hosting strong {
  display: block;
  color: #23334b;
  font-size: 0.96rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__period span {
  display: block;
  margin-top: 4px;
  color: #6b7c93;
  font-size: 0.92rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__hosting .order-domain-hosting-state {
  display: inline-block;
  margin-top: 6px;
  font-size: 0.92rem;
  line-height: 1.5;
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__arrow {
  color: #7f8ea3;
  font-size: 0.92rem;
  justify-self: end;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__body {
  display: grid;
  gap: 18px;
  padding: 0 20px 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-inline-field {
  display: grid;
  gap: 10px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-inline-field label {
  margin: 0;
  color: #22324a;
  font-size: 0.94rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-inline-field small {
  color: #6b7c93;
  font-size: 0.88rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-input-wrap {
  min-height: 54px;
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  align-items: center;
  border: 1px solid rgba(223, 232, 240, 0.95);
  border-radius: 14px;
  background: #fff;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-input-wrap__icon {
  width: 46px;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-inline-end: 1px solid rgba(223, 232, 240, 0.95);
  color: #7b8aa0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-input-wrap .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-inline-field > .form-control {
  min-height: 52px;
  border-radius: 14px !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-input-wrap .form-control {
  border: 0 !important;
  padding-inline: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-card {
  position: relative;
  display: grid;
  gap: 8px;
  padding: 18px 18px 16px;
  border: 1px solid rgba(223, 232, 240, 0.92);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.98);
  cursor: pointer;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-card input {
  position: absolute;
  inset-block-start: 16px;
  inset-inline-end: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-card.is-selected,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-card:hover {
  border-color: rgba(var(--primary-rgb), 0.28);
  box-shadow: 0 14px 28px rgba(var(--primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-card__title {
  color: #162338;
  font-size: 0.96rem;
  font-weight: 800;
  padding-inline-end: 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-card__copy {
  color: #6b7c93;
  font-size: 0.9rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-card__price {
  color: var(--primary);
  font-size: 0.92rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-fields-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-field-row {
  display: grid;
  gap: 6px;
  padding: 14px 16px;
  border-radius: 16px;
  background: rgba(248, 250, 252, 0.92);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-field-row__label {
  color: #6b7c93;
  font-size: 0.82rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-field-row__value {
  color: #23334b;
  font-size: 0.92rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-nameservers-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit {
  margin-top: 28px;
  display: grid;
  justify-items: center;
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit .btn {
  min-width: 320px;
  min-height: 54px;
  border: 0 !important;
  border-radius: 14px !important;
  background: var(--gradient-primary) !important;
  color: #fff !important;
  font-size: 0.98rem;
  font-weight: 800;
  box-shadow: 0 16px 32px rgba(var(--primary-rgb), 0.16);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit .btn:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit .btn:focus {
  background: var(--gradient-primary-hover) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit p {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #6b7c93;
  font-size: 0.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit p i {
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit--standalone {
  padding: 24px;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-hero-card {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__main {
    grid-template-columns: 52px minmax(0, 1fr) auto;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__period,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__hosting {
    grid-column: 2 / 4;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-nameservers-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern {
    gap: 18px;
    margin-top: 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-hero-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-section-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit--standalone {
    padding: 22px 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-hero-card__copy h1 {
    font-size: 2.2rem;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__main {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 14px;
    padding: 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__arrow {
    display: none;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__period,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__hosting {
    grid-column: 2;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-domain-card__body {
    padding: 0 16px 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-addon-grid,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-fields-grid,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-nameservers-grid {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confdomains-modern .hostique-confdomains-submit .btn {
    width: 100%;
    min-width: 0;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .hostique-domain-search-shell__suffix {
	
	min-height: 50px;
	margin-top: 8px;
	
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--domain-register-modern .suggested-domains .panel-heading {
	
	padding: 20px;
	
	
}

#order-standard_cart .hostique-transfer-info-card__icon i {
  font-size: 20px;
}

#order-standard_cart .hostique-transfer-secure-card i {
  font-size: 20px;
}

#order-standard_cart .hostique-transfer-support-shell i {
  font-size: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern {
  background: transparent !important;
  padding-bottom: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern::before {
  background: transparent !important;
  content: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-shell {
  width: min(100%, 1240px);
  margin: 0 auto;
  padding: 12px 0 0;
  padding-bottom: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  padding: 34px 36px;
  margin-bottom: 28px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.08);
  border-radius: 34px;
  background:
    linear-gradient(120deg, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.96) 64%, rgba(var(--order-primary-rgb), 0.08) 100%);
  box-shadow: 0 26px 60px -48px rgba(15, 23, 42, 0.28);
  position: relative;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero::after {
  content: "";
  position: absolute;
  inset: -10% -4% -10% auto;
  width: 36%;
  background: linear-gradient(135deg, rgba(var(--order-primary-rgb), 0.1), rgba(var(--order-primary-rgb), 0.03));
  clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 100%);
  pointer-events: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__copy,
body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__action {
  position: relative;
  z-index: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__copy h1 {
  margin: 0 0 10px;
  color: var(--order-heading);
  font-size: clamp(2.2rem, 4vw, 3.3rem);
  line-height: 1.02;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__copy p {
  margin: 0;
  color: var(--order-muted);
  font-size: 1.1rem;
  line-height: 1.7;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 0 18px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.18);
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.05);
  color: var(--order-primary);
  font-size: 0.95rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__link:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__link:focus-visible {
  background: rgba(var(--order-primary-rgb), 0.1);
  border-color: rgba(var(--order-primary-rgb), 0.28);
  color: var(--order-primary);
  text-decoration: none;
  transform: translateY(-1px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__cta {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 62px;
  padding: 0 24px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.1);
  border-radius: 24px;
  background: rgba(255,255,255,0.9);
  color: var(--order-primary);
  font-size: 1.05rem;
  font-weight: 800;
  box-shadow: 0 20px 44px -36px rgba(var(--order-primary-rgb), 0.32);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__cta i {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: rgba(var(--order-primary-rgb), 0.1);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-alert {
  margin-bottom: 24px;
  border-radius: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plans-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  justify-content: center;
  max-width: 1225px;
  margin: 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plans-grid.is-single {
  grid-template-columns: minmax(0, 1fr);
  max-width: 420px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 28px 30px 26px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.08);
  border-radius: 34px;

  box-shadow: 0 28px 62px -54px rgba(15, 23, 42, 0.28);
  text-align: center;
  position: relative;
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card.is-featured {
  border-color: rgba(var(--order-primary-rgb), 0.18);
  box-shadow: 0 34px 72px -50px rgba(var(--order-primary-rgb), 0.28);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__badge {
  position: absolute;
  top: 18px;
  right: 18px;
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.08);
  color: var(--order-primary);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.02em;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__icon {
  width: 72px;
  height: 72px;
  margin: 0 auto 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.12), rgba(var(--order-primary-rgb), 0.06));
  color: var(--order-primary);
  font-size: 1.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__head h2 {
  margin: 0 0 10px;
  color: var(--order-heading);
  font-size: 1.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__description {
  margin: 0;
  color: var(--order-muted);
  font-size: 1rem;
  line-height: 1.7;
  min-height: 3.4em;
  max-width: 28ch;
  margin-inline: auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__description strong {
  color: var(--order-heading);
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__description em {
  font-style: italic;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__description br {
  content: "";
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__features {
  margin: 26px 0;
  padding: 26px 0;
  border-top: 1px solid rgba(223, 232, 240, 0.92);
  border-bottom: 1px solid rgba(223, 232, 240, 0.92);
  text-align: left;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__features-heading {
  margin-bottom: 16px;
  color: var(--order-heading);
  font-size: 0.95rem;
  font-weight: 800;
  letter-spacing: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__features ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__features li {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__feature-icon {
  color: var(--order-primary);
  font-size: 1rem;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__feature-copy {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
  color: var(--order-heading);
  line-height: 1.65;
  font-size: 0.98rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__feature-copy--block {
  display: block;
  white-space: pre-line;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__feature-copy strong {
  color: var(--order-heading);
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__pricing {
  margin-top: auto;
  padding: 16px 0 18px;
  border-top: 0 !important;
  text-align: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__price strong {
  display: inline-block;
  color: var(--order-heading);
  font-size: clamp(2.05rem, 3vw, 2.7rem);
  line-height: 0.98;
  letter-spacing: -0.02em;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__cycle {
  display: block;
  margin-top: 10px;
  color: var(--order-muted);
  font-size: 0.96rem;
  font-weight: 800;
  text-transform: capitalize;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__pricing small {
  display: block;
  margin-top: 10px;
  color: var(--order-muted);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 56px;
  border: 0;
  border-radius: 18px;
  background: var(--gradient-primary) !important;
  box-shadow: 0 20px 40px -30px rgba(var(--order-primary-rgb), 0.58);
  color: #fff !important;
  font-size: 1.02rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__cta:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__cta:focus {
  background: var(--gradient-primary-hover) !important;
  color: #fff !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features {
  margin: 28px auto 0;
  padding: 28px 30px;
  border-radius: 26px;
  border: 1px solid rgba(223, 232, 240, 0.92);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(var(--order-primary-rgb), 0.04));
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.07);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__head {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__icon {
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  background: rgba(var(--order-primary-rgb), 0.08);
  color: var(--order-primary);
  font-size: 1.22rem;
  flex: 0 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__copy {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__copy strong {
  color: var(--order-heading);
  font-size: 1.12rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__copy span {
  color: var(--order-muted);
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__item {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  color: var(--order-heading);
  font-size: 0.98rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__item i {
  color: var(--order-primary);
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__item > span {
  display: block;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__item--copy strong {
  display: block;
  margin-bottom: 6px;
  color: var(--order-heading);
  font-size: 0.98rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__item-copy {
  display: block;
  color: var(--order-muted);
  white-space: pre-line;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 28px;
  padding: 18px 24px;
  border-radius: 24px;
  border: 1px solid rgba(223, 232, 240, 0.92);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 34px rgba(15, 23, 42, 0.05);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__support,
body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__trust {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__trust {
  align-items: flex-end;
  text-align: right;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__eyebrow {
  color: var(--order-muted);
  font-size: 0.98rem;
  line-height: 1.5;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__link {
  color: var(--order-primary);
  font-size: 1rem;
  font-weight: 800;
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__link:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__link:focus-visible {
  color: var(--order-primary);
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__stars {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--order-primary);
  font-size: 1rem;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero {
    grid-template-columns: 1fr;
    padding: 28px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero__action {
    justify-self: start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plans-grid {
    grid-template-columns: 1fr;
    max-width: 540px;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-shell {
    padding-top: 2px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-hero {
    padding: 22px 20px;
    border-radius: 26px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card {
    padding: 24px 20px 22px;
    border-radius: 28px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-plan-card__features {
    margin: 22px 0;
    padding: 22px 0;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features {
    padding: 24px 22px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-group-features__grid {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--shared-hosting-modern .hostique-store-footer-strip__trust {
    align-items: flex-start;
    text-align: left;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern {
  background: transparent !important;
  padding-bottom: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern::before {
  background: transparent !important;
  content: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-shell {
  width: min(100%, 1120px);
  margin: 0 auto;
  padding: 12px 0 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 28px;
  padding: 38px 32px;
  margin-bottom: 28px;
  border: 1px solid rgba(223, 232, 240, 0.92);
  border-radius: 30px;
  background: linear-gradient(120deg, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.96) 72%, rgba(var(--order-primary-rgb), 0.08) 100%);
  box-shadow: 0 24px 56px -48px rgba(15, 23, 42, 0.24);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy {
  display: flex;
  align-items: center;
  gap: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__icon {
  width: 68px;
  height: 68px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 22px;
  background: rgba(var(--order-primary-rgb), 0.08);
  color: var(--order-primary);
  font-size: 1.8rem;
  flex: 0 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy h1 {
  margin: 0 0 8px;
  color: var(--order-heading);
  font-size: clamp(2.2rem, 4vw, 3rem);
  line-height: 1.04;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy p {
  margin: 0;
  color: var(--order-muted);
  font-size: 1.08rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 62px;
  padding: 0 24px;
  border-radius: 22px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.14);
  background: rgba(255,255,255,0.9);
  color: var(--order-primary);
  font-size: 1.02rem;
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0 20px 44px -34px rgba(var(--order-primary-rgb), 0.35);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta:focus-visible {
  color: var(--order-primary);
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-options {
  display: grid;
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option {
  border: 1px solid rgba(223, 232, 240, 0.92);
  border-radius: 26px;
  background: rgba(255,255,255,0.98);
  box-shadow: 0 18px 40px -40px rgba(15, 23, 42, 0.16);
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected {
  border-color: rgba(var(--order-primary-rgb), 0.5);
  box-shadow: 0 20px 48px -36px rgba(var(--order-primary-rgb), 0.28);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
  display: grid;
  grid-template-columns: 32px 68px minmax(0, 1fr) 22px;
  align-items: center;
  gap: 18px;
  padding: 28px 28px 24px;
  margin: 0;
  cursor: pointer;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__radio input {
  width: 24px;
  height: 24px;
  margin: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__icon {
  width: 60px;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  background: rgba(var(--order-primary-rgb), 0.08);
  color: var(--order-primary);
  font-size: 1.7rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy strong {
  display: block;
  color: var(--order-heading);
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.35;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy span {
  display: block;
  margin-top: 6px;
  color: var(--order-muted);
  font-size: 0.98rem;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
  color: var(--order-primary);
  font-size: 1.25rem;
  text-align: right;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
  padding: 0 28px 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-inline {
  display: flex;
  align-items: center;
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 120px;
  align-items: center;
  gap: 14px;
  flex: 1 1 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split--subdomain {
  grid-template-columns: 84px minmax(0, 1fr) minmax(220px, 320px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-wrap {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  border: 1px solid rgba(223, 232, 240, 0.96);
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-prefix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  min-height: 56px;
  padding: 0 16px;
  border-inline-end: 1px solid rgba(223, 232, 240, 0.96);
  color: var(--order-muted);
  font-weight: 700;
  background: rgba(248, 250, 252, 0.85);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel textarea {
  min-height: 56px;
  border-radius: 18px;
  border-color: rgba(223, 232, 240, 0.96);
  box-shadow: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-wrap .form-control {
  border: 0;
  border-radius: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld-input,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-select {
  min-height: 56px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn {
  min-width: 112px;
  min-height: 56px;
  border: 0;
  border-radius: 18px;
  background: var(--gradient-primary) !important;
  box-shadow: 0 20px 44px -34px rgba(var(--order-primary-rgb), 0.48);
  color: #fff !important;
  font-size: 1rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn:focus-visible {
  background: var(--gradient-primary-hover) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-note {
  margin: 16px 6px 0;
  color: var(--order-muted);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #DomainSearchResults {
  margin-top: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-continue {
  text-align: center;
  margin-top: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 34px auto 0;
  text-align: left;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__icon {
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  background: rgba(var(--order-primary-rgb), 0.08);
  color: var(--order-primary);
  font-size: 1.25rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy strong {
  display: block;
  color: var(--order-heading);
  font-size: 1.1rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy p {
  margin: 4px 0 10px;
  color: var(--order-muted);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy a {
  color: var(--order-primary);
  font-weight: 800;
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy a i {
  margin-inline-start: 8px;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-shell {
    width: min(100%, 1000px);
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
    grid-template-columns: 32px 60px minmax(0, 1fr);
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
    display: none;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-shell {
    padding-top: 2px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy {
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-inline,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split--subdomain {
    grid-template-columns: 1fr;
    flex-direction: column;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn {
    width: 100%;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
    align-items: flex-start;
    justify-content: flex-start;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero {
  padding: 28px 30px;
  margin-bottom: 24px;
  border: 1px solid rgba(223, 232, 240, 0.72);
  border-radius: 18px;
  box-shadow: 0 18px 38px -34px rgba(15, 23, 42, 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__icon {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  font-size: 1.35rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy {
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy h1 {
  font-size: clamp(2rem, 3.4vw, 2.65rem);
  line-height: 1.08;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy p {
  max-width: 520px;
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta {
  min-height: 58px;
  padding: 0 22px;
  border-radius: 16px;
  font-size: 0.98rem;
  box-shadow: 0 14px 34px -28px rgba(var(--order-primary-rgb), 0.24);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-options {
  gap: 12px;
  margin-bottom: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option {
  border: 0;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 10px 28px -24px rgba(15, 23, 42, 0.12);
  overflow: hidden;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option:hover {
  box-shadow: 0 14px 30px -26px rgba(15, 23, 42, 0.16);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected {
  background: rgba(var(--order-primary-rgb), 0.06);
  box-shadow: inset 0 0 0 1px rgba(var(--order-primary-rgb), 0.48), 0 16px 34px -28px rgba(var(--order-primary-rgb), 0.2);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
  grid-template-columns: 26px 48px minmax(0, 1fr) 18px;
  gap: 16px;
  padding: 20px 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__radio input {
  width: 20px;
  height: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__icon {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  font-size: 1.2rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy strong {
  font-size: 0.98rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy span {
  margin-top: 4px;
  font-size: 0.95rem;
  line-height: 1.55;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
  display: none;
  padding: 0 22px 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel.is-active {
  display: block;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-inline {
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split {
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-wrap {
  min-height: 56px;
  border-color: rgba(223, 232, 240, 0.72);
  border-radius: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-prefix {
  min-width: 62px;
  padding: 0 14px;
  border-inline-end: 1px solid rgba(223, 232, 240, 0.72);
  background: rgba(248, 250, 252, 0.72);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel textarea {
  min-height: 56px;
  border-radius: 14px;
  border-color: rgba(223, 232, 240, 0.72);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn {
  min-width: 104px;
  border-radius: 14px;
  box-shadow: 0 16px 32px -24px rgba(var(--order-primary-rgb), 0.36);
  font-size: 0.98rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #DomainSearchResults {
  margin-top: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #searchDomainInfo,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains {
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 30px -28px rgba(15, 23, 42, 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #searchDomainInfo {
  margin-bottom: 16px;
  padding: 18px 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-available.headline {
  color: var(--order-primary);
  margin: 0;
  font-size: 1rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-price {

  text-align: left;
  color: var(--order-heading);
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains {
  overflow: hidden;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-heading,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains > .panel-heading {
  padding: 14px 18px;
  border: 0;
  border-bottom: 1px solid rgba(223, 232, 240, 0.66);
  background: rgba(248, 250, 252, 0.42);
  color: var(--order-muted);
  font-size: 0.9rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-body,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-footer,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .card-body,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .card-footer {
  padding-inline: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion.list-group-item {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 16px;
  padding: 16px 18px;
  border: 0 !important;
  border-bottom: 1px solid rgba(223, 232, 240, 0.5) !important;
  background: transparent;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion.list-group-item:last-child {
  border-bottom: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .domain,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .extension {
  display: inline;
  color: var(--order-heading);
  font-size: 0.98rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .actions {
  display: contents;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .price {
  color: var(--order-heading);
  font-size: 0.95rem;
  font-weight: 700;
  white-space: nowrap;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .btn-add-to-cart {
  min-width: 126px;
  min-height: 44px;
  border: 1px solid rgba(var(--order-primary-rgb), 0.44);
  border-radius: 12px;
  background: transparent !important;
  color: var(--order-primary) !important;
  box-shadow: none !important;
  font-size: 0.92rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .btn-add-to-cart:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .btn-add-to-cart:focus-visible {
  background: rgba(var(--order-primary-rgb), 0.08) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-footer {
  padding: 18px 20px 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestions-warning {
  padding: 0 20px 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestions-warning p {
  margin: 0;
  color: var(--order-muted);
  font-size: 0.88rem;
  text-align: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-continue {
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-continue .btn {
  width: 100%;
  min-height: 58px;
  border: 0;
  border-radius: 14px;
  background: var(--gradient-primary) !important;
  box-shadow: 0 18px 36px -26px rgba(var(--order-primary-rgb), 0.36);
  font-size: 1rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: 24px auto 0;
  padding: 22px 24px;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 32px -28px rgba(15, 23, 42, 0.12);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__main {
  display: flex;
  align-items: center;
  gap: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__icon {
  width: 52px;
  height: 52px;
  border-radius: 16px;
  font-size: 1.08rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy strong {
  font-size: 1.02rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy p {
  margin: 4px 0 8px;
  font-size: 0.94rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust {
  text-align: right;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust span {
  display: block;
  color: var(--order-muted);
  font-size: 0.92rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__stars {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  margin-top: 10px;
  color: var(--order-primary);
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
    grid-template-columns: 26px 48px minmax(0, 1fr);
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
    display: none;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__stars {
    text-align: left;
    justify-content: flex-start;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
    padding-left: 18px;
    padding-right: 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-inline,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split {
    grid-template-columns: 1fr;
    flex-direction: column;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn {
    width: 100%;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-price {
    margin-inline-start: 0;
    text-align: left;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion.list-group-item {
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    width: 100%;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains .domain-suggestion .btn-add-to-cart {
    width: 100%;
  }
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"],
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] .dashboard-main,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] .dashboard-page,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] .dashboard-page__inner,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern {
  background: #f8fbfd !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-shell {
  width: min(100%, 1080px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy strong,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy span {
  display: block !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy {
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy strong {
  margin: 0 0 4px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
  padding-top: 4px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__panel {
  border-top: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #searchDomainInfo {
  box-shadow: none;
  border: 1px solid rgba(223, 232, 240, 0.64);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains {
  box-shadow: none;
  border: 1px solid rgba(223, 232, 240, 0.64);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
  box-shadow: none;
  border: 1px solid rgba(223, 232, 240, 0.64);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__copy a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-shell {
    width: 100%;
    padding: 10px 0 24px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero {
    gap: 18px;
    padding: 22px 18px;
    margin-bottom: 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy {
    gap: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__icon {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    font-size: 1.15rem;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy h1 {
    font-size: 1.65rem;
    line-height: 1.12;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__copy p {
    font-size: 0.94rem;
    line-height: 1.55;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-hero__cta {
    width: 100%;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-options {
    gap: 10px;
    margin-bottom: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option {
    border-radius: 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
    grid-template-columns: 22px 42px minmax(0, 1fr) 14px;
    gap: 12px;
    padding: 16px 16px 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    font-size: 1rem;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy strong {
    font-size: 0.95rem;
    line-height: 1.32;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy span {
    font-size: 0.9rem;
    line-height: 1.45;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
    padding: 2px 16px 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-wrap {
    min-height: 52px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-icon {
    min-width: 56px;
    min-height: 52px;
    padding: 0 12px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel .form-control,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel textarea,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-select {
    min-height: 52px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-continue .btn {
    min-height: 52px;
    border-radius: 12px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #searchDomainInfo,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .suggested-domains,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
    border-radius: 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help {
    padding: 18px 16px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__icon {
    width: 46px;
    height: 46px;
    border-radius: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help__trust {
    display: none;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 20px 24px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(223, 232, 240, 0.92);
  box-shadow: 0 16px 34px rgba(15, 23, 42, 0.05);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-store-footer-strip__support {
  display: flex;
  align-items: flex-start;
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-product-domain-help__icon {
  width: 52px;
  height: 52px;
  border-radius: 16px;
  flex: 0 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-product-domain-help__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-product-domain-help__copy strong {
  display: block;
  margin: 0 0 6px;
  color: #14233b;
  font-size: 1.05rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-store-footer-strip__eyebrow {
  margin: 0 0 10px;
  color: var(--order-muted);
  font-size: 0.98rem;
  line-height: 1.5;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-store-footer-strip__link {
  color: var(--order-primary);
  font-size: 1rem;
  font-weight: 800;
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-store-footer-strip__trust {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 4px;
  text-align: right;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-store-footer-strip__stars {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 0;
  color: var(--order-primary);
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected {
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.09), rgba(var(--order-primary-rgb), 0.055)) !important;
  border-radius: 20px;
  box-shadow:
    inset 0 0 0 1.5px rgba(var(--order-primary-rgb), 0.42),
    0 16px 32px -28px rgba(var(--order-primary-rgb), 0.22) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__copy strong,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__chevron {
  color: var(--order-primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__icon {
  background: rgba(var(--order-primary-rgb), 0.16);
  color: var(--order-primary);
  box-shadow: inset 0 0 0 1px rgba(var(--order-primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__panel {
  background: rgba(255, 255, 255, 0.94);
  box-shadow: inset 0 0 0 1px rgba(var(--order-primary-rgb), 0.16);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__copy span {
  color: var(--order-muted);
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__radio input {
  border-color: var(--order-primary);
  background-color: var(--order-primary);
  box-shadow: 0 0 0 4px rgba(var(--order-primary-rgb), 0.1);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__label {
  border-radius: 20px 20px 0 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-inline {
  border: 1px solid rgba(var(--order-primary-rgb), 0.14);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.92);
  padding: 14px;
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip {
    padding: 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-store-footer-strip__support {
    gap: 14px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-help.hostique-store-footer-strip .hostique-store-footer-strip__trust {
    display: none;
  }
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-options {
  display: grid !important;
  gap: 14px !important;
  padding: 0 !important;
  margin: 0 0 24px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option {
  position: relative;
  overflow: hidden;
  margin: 0 !important;
  border: 1px solid var(--border-light) !important;
  border-radius: 12px !important;
  background: var(--surface-card) !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--order-primary);
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
  display: grid !important;
  grid-template-columns: 52px minmax(0, 1fr) 16px !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 18px 20px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  transition: all 0.2s ease !important;
  width: 100% !important;
  cursor: pointer !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__radio {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__icon,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy *,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
  pointer-events: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option {
  cursor: pointer !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__radio input {
  position: absolute !important;
  inset: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__radio input:checked {
  border-color: var(--order-primary) !important;
  background:
    radial-gradient(circle at center, var(--order-primary) 0 43%, transparent 46%) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__icon {
  width: 52px !important;
  height: 52px !important;
  border-radius: 16px !important;
  background: rgba(var(--order-primary-rgb), 0.1) !important;
  color: var(--order-primary) !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy {
  min-width: 0 !important;
  display: grid !important;
  gap: 0.28rem !important;
  font-family: var(--font-body) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy strong {
  display: block !important;
  margin: 0 0 4px !important;
  color: var(--text-main) !important;
  font-family: var(--font-heading) !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: -0.015em !important;
  text-wrap: balance;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy span {
  display: block !important;
  margin: 0 !important;
  color: var(--text-secondary) !important;
  font-family: var(--font-body) !important;
  font-size: 0.915rem !important;
  font-weight: 500 !important;
  line-height: 1.52 !important;
  letter-spacing: -0.01em !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
  color: var(--text-muted) !important;
  font-size: 0.95rem !important;
  transition: all 0.2s ease !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__copy strong,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__chevron {
  color: var(--order-primary) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__copy span {
  color: var(--order-muted) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option.is-selected .hostique-product-domain-option__icon {
  background: rgba(var(--order-primary-rgb), 0.12) !important;
  color: var(--order-primary) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
  display: none;
  margin: 0 20px 18px 86px !important;
  padding: 16px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--border-light) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel.is-active {
  display: block !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-inline {
  display: grid !important;
  gap: 12px !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 124px auto !important;
  gap: 12px !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-wrap {
  min-height: 54px !important;
  border: 1px solid var(--border-light) !important;
  border-radius: 12px !important;
  background: var(--surface-card) !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-input-icon,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-prefix {
  min-width: 62px !important;
  min-height: 54px !important;
  border-right: 1px solid var(--border-light) !important;
  background: var(--surface-soft) !important;
  color: var(--text-muted) !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel .form-control,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel textarea,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-select,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld-input {
  min-height: 54px !important;
  border: 1px solid var(--border-light) !important;
  border-radius: 12px !important;
  background: var(--surface-card) !important;
  box-shadow: none !important;
  color: var(--text-main) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel .form-control:focus,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel textarea:focus,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld:focus,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-select:focus,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-tld-input:focus {
  border-color: rgba(var(--order-primary-rgb), 0.36) !important;
  box-shadow: 0 0 0 4px rgba(var(--order-primary-rgb), 0.08) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn {
  min-width: 114px !important;
  min-height: 54px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--gradient-primary) !important;
  box-shadow: none !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn:hover,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px -14px rgba(var(--order-primary-rgb), 0.26) !important;
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__label {
    grid-template-columns: 44px minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 16px !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__icon {
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__chevron {
    display: none !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
    margin: 0 16px 16px 16px !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy strong {
    font-size: 0.94rem !important;
    line-height: 1.3 !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__copy span {
    font-size: 0.88rem !important;
    line-height: 1.46 !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-split {
    grid-template-columns: 1fr !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-use-btn {
    width: 100% !important;
  }
}

body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar-shell {
  position: sticky;
  top: 0;
  z-index: 120;
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(14px);
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern {
  padding-top: 28px !important;
  margin-top: 0 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-shell {
  width: min(100%, 1160px) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option {
  background: #fff !important;
  border: 1px solid #eef2f1 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-active::before,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-selected::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 3px;
  background: var(--order-primary);
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-active .hostique-product-domain-option__copy strong,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-selected .hostique-product-domain-option__copy strong,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-active .hostique-product-domain-option__chevron,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-selected .hostique-product-domain-option__chevron {
  color: var(--order-primary) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-active .hostique-product-domain-option__copy span,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-selected .hostique-product-domain-option__copy span {
  color: var(--order-muted) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-active .hostique-product-domain-option__icon,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-selected .hostique-product-domain-option__icon {
  background: rgba(var(--order-primary-rgb), 0.12) !important;
  color: var(--order-primary) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option:not(.is-active):not(.is-selected) .domain-option-panel {
  display: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-active .domain-option-panel,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option.is-selected .domain-option-panel,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option .domain-option-panel.is-active {
  display: block !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option .domain-option-panel[hidden] {
  display: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-options {
  gap: 12px !important;
  padding: 0 !important;
  margin: 0 0 24px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option {
  margin-bottom: 0 !important;
  border: 1px solid #eef2f1 !important;
  border-radius: 12px !important;
  background: #fff !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option:hover {

  border-color: #dfe9e4 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .domain-option__panel,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .hostique-product-domain-option__panel {
  border: none !important;
  padding-top: 12px !important;
  margin-top: 0 !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #DomainSearchResults {
  margin-top: 20px !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .suggested-domains {
  margin-top: 16px !important;
  border: 1px solid #eef2f1 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .suggested-domains .panel-heading,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .suggested-domains > .panel-heading {
  padding: 16px 18px 10px !important;
  border: 0 !important;
  border-bottom: 1px solid #f1f5f3 !important;
  background: transparent !important;
  color: #111827 !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions {

}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion {

  border: 1px solid #eef2f1 !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion:hover {
  border-color: #d1e7dd !important;
  background: #fbfefd !important;
  transform: translateY(-1px);
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .hostique-domain-suggestion__main,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion > .domain,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion > .extension {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .hostique-domain-suggestion__name,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .domain,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .extension {
  color: #111827 !important;
  font-weight: 600 !important;
  font-size: 0.98rem !important;
  line-height: 1.35 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .extension {
  color: #6b7280 !important;
  margin-inline-start: 4px !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  flex: 0 0 auto !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .price {
  min-width: 112px !important;
  margin: 0 !important;
  color: #111827 !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  text-align: right !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .btn-add-to-cart {
  min-width: 118px !important;
  min-height: 40px !important;
  padding: 6px 14px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .actions {
    justify-content: space-between !important;
    width: 100% !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .btn-add-to-cart {
    width: auto !important;
  }
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern .list-group-item::after {
  content: none !important;
  display: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion.w-hidden:not(.clone),
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .w-hidden.domain-suggestion:not(.clone),
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .list-group-item.w-hidden:not(.clone) {
  display: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .hostique-domain-suggestion__name {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  white-space: nowrap !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .domain {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #domainSuggestions .domain-suggestion .extension {
  margin-left: 0 !important;
  padding-left: 0 !important;
  letter-spacing: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible {
  display: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 76px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 20px !important;
  padding: 30px 300px 30px 30px !important;
  margin-top: 18px !important;
  border: 1px solid rgba(var(--order-primary-rgb), 0.2) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.03), rgba(var(--order-primary-rgb), 0.02)) !important;
  box-shadow: none !important;
  text-align: left !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible::before {
  content: "✓";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  border-radius: 999px;
  background: rgba(var(--order-primary-rgb), 0.1);
  color: var(--order-primary);
  font-size: 2.3rem;
  font-weight: 800;
  line-height: 1;
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible .domain-checker-available.headline {
  grid-column: 2 !important;
  margin: 0 0 8px 0 !important;
  color: var(--order-primary) !important;
  font-size: 1.2rem !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: left !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible > p:not(.domain-checker-available.headline) {
  grid-column: 2 !important;
  margin: 0 !important;
  color: #556579 !important;
  font-size: 0.98rem !important;
  line-height: 1.7 !important;
  max-width: 560px;
  text-align: left !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price {

}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price .transfer-price-label {
  display: inline-flex !important;
  color: #64748b !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price .price {
  color: var(--order-primary) !important;
  font-size: 1.45rem !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price .register-price-label {
  display: none !important;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 24px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible::before {
    grid-row: auto;
    width: 64px;
    height: 64px;
    font-size: 2rem;
    margin-bottom: 2px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible .domain-checker-available.headline,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible > p:not(.domain-checker-available.headline) {
    grid-column: 1 !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price {
    position: static !important;
    transform: none !important;
    margin-top: 14px !important;
    padding-left: 0 !important;
    border-left: 0 !important;
    align-items: flex-start !important;
    text-align: left !important;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 76px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 20px !important;
  padding: 30px !important;
  margin-top: 18px !important;
  border: 1px solid rgba(239, 68, 68, 0.2) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, rgba(239, 68, 68, 0.03), rgba(239, 68, 68, 0.02)) !important;
  box-shadow: none !important;
  text-align: left !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible::before {
  content: "!";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  border-radius: 999px;
  background: rgba(239, 68, 68, 0.1);
  color: #dc2626;
  font-size: 2.3rem;
  font-weight: 800;
  line-height: 1;
  grid-column: 1 !important;
  grid-row: 1 / span 4 !important;
  align-self: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible .domain-checker-unavailable.headline {
  grid-column: 2 !important;
  margin: 0 0 8px 0 !important;
  color: #b91c1c !important;
  font-size: 1.2rem !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: left !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible > p:not(.domain-checker-unavailable.headline) {
  grid-column: 2 !important;
  margin: 0 !important;
  color: #6b7280 !important;
  font-size: 0.98rem !important;
  line-height: 1.68 !important;
  text-align: left !important;
  max-width: 740px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible + .domain-invalid,
body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible ~ .domain-price {
  display: none !important;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 24px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible::before {
    grid-row: auto !important;
    width: 64px;
    height: 64px;
    font-size: 2rem;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible .domain-checker-unavailable.headline,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible > p:not(.domain-checker-unavailable.headline) {
    grid-column: 1 !important;
  }
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid {
  display: none !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 64px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 22px 24px !important;
  margin-top: 18px !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  text-align: left !important;
  
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible {
  border: 1px solid rgba(var(--order-primary-rgb), 0.22) !important;
  background: linear-gradient(180deg, rgba(var(--order-primary-rgb), 0.045), rgba(var(--order-primary-rgb), 0.025)) !important;
margin: 0 auto;

}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible {
  border: 1px solid rgba(239, 68, 68, 0.2) !important;
  background: linear-gradient(180deg, rgba(239, 68, 68, 0.04), rgba(239, 68, 68, 0.025)) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible::before,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible::before,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 64px !important;
  height: 64px !important;
  border-radius: 999px !important;
  font-size: 1.75rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  grid-column: 1 !important;
  grid-row: 1 / span 3 !important;
  align-self: center !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible::before {
  content: "✓" !important;
  background: rgba(var(--order-primary-rgb), 0.1) !important;
  color: var(--order-primary) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible::before,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible::before {
  content: "!" !important;
  background: rgba(239, 68, 68, 0.1) !important;
  color: #dc2626 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible .domain-checker-available.headline,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible .domain-checker-unavailable.headline,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible .domain-checker-unavailable.headline {
  grid-column: 2 !important;
  margin: 0 0 6px 0 !important;
  font-size: 1.08rem !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible .domain-checker-available.headline {
  color: var(--order-primary) !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible .domain-checker-unavailable.headline,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible .domain-checker-unavailable.headline {
  color: #b91c1c !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible > p:not(.domain-checker-available.headline),
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible > p:not(.domain-checker-unavailable.headline),
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible > p:not(.domain-checker-unavailable.headline) {
  grid-column: 2 !important;
  margin: 0 !important;
  color: #556579 !important;
  font-size: 0.97rem !important;
  line-height: 1.65 !important;
  text-align: left !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  margin-top: 14px !important;
  padding-right: 4px !important;
  margin: 0 auto;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price .transfer-price-label {
  display: inline-flex !important;
  color: #64748b !important;
  font-size: 0.94rem !important;
  font-weight: 600 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price .price {
  color: var(--order-primary) !important;
  font-size: 1.3rem !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price .register-price-label,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible ~ .domain-price,
body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible ~ .domain-price {
  display: none !important;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible,
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible,
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    padding: 20px !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible::before,
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible::before,
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible::before {
    grid-row: auto !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 1.65rem !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible .domain-checker-available.headline,
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible .domain-checker-unavailable.headline,
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible .domain-checker-unavailable.headline,
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible > p:not(.domain-checker-available.headline),
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible > p:not(.domain-checker-unavailable.headline),
  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible > p:not(.domain-checker-unavailable.headline) {
    grid-column: 1 !important;
  }

  body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-eligible.is-visible ~ .domain-price {
    justify-content: flex-start !important;
    padding-right: 0 !important;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart {
  background: transparent !important;
  padding: 28px 0 48px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .cart-sidebar,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .sidebar-categories-collapsed {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .cart-body {
  width: 100% !important;
  max-width: 1380px !important;
  margin: 0 auto !important;
  float: none !important;
  flex: 0 0 100% !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-secure-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-card {
  background: #fff !important;
  border: 1px solid rgba(224, 232, 239, 0.82) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.04) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 26px 28px !important;
  margin-bottom: 20px !important;

}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero__copy h1 {
  margin: 0 0 8px !important;
  color: #162338 !important;
  font-size: 2.1rem !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero__copy p {
  margin: 0 !important;
  color: #73849a !important;
  font-size: 0.96rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero__cta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 46px !important;
  padding: 0 20px !important;
  border-radius: 14px !important;
  background: var(--order-primary) !important;
  color: #fff !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  box-shadow: 0 14px 30px rgba(var(--order-primary-rgb), 0.18) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero__cta.disabled {
  opacity: 0.55 !important;
  pointer-events: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px !important;
  gap: 24px !important;
  margin: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-main,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-side {
  padding: 0 !important;
  float: none !important;
  width: auto !important;
  max-width: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-items-header {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-items-header strong {
  color: #162338 !important;
  font-size: 1.02rem !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items {
  padding: 18px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items > .item {
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) 180px !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 16px 18px !important;
  margin: 0 0 12px !important;
  border: 1px solid rgba(230, 236, 242, 0.9) !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-card:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items > .item:hover {
  border-color: rgba(206, 217, 228, 0.96) !important;
  box-shadow: 0 14px 32px rgba(15, 23, 42, 0.05) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-card--compact {
  grid-template-columns: 48px minmax(0, 1fr) 160px !important;
  background: #fbfcfd !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-icon {
  width: 48px !important;
  height: 48px !important;
  border-radius: 16px !important;
  background: rgba(var(--order-primary-rgb), 0.08) !important;
  color: var(--order-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-topline {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  margin-bottom: 6px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-name {
  color: #162338 !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-pill {
  border-radius: 999px !important;
  background: rgba(var(--order-primary-rgb), 0.08) !important;
  color: var(--order-primary) !important;
  font-size: 0.74rem !important;
  font-weight: 700 !important;
  padding: 5px 10px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-topline .btn-link {
  padding: 0 !important;
  color: #6b7c93 !important;
  text-decoration: none !important;
  font-size: 0.82rem !important;
  font-weight: 600 !important;
  position: relative !important;
  z-index: 2 !important;
  pointer-events: auto !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-domain,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .item-domain {
  display: block !important;
  color: #7b899d !important;
  font-size: 0.82rem !important;
  margin-bottom: 8px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-features {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 16px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-features span {
  position: relative !important;
  display: inline-block !important;
  padding-inline-start: 18px !important;
  color: #6b7c93 !important;
  font-size: 0.8rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-features span::before {
  content: "✓" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  top: 0.5px !important;
  color: var(--order-primary) !important;
  font-size: 0.74rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-pricing {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 10px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-price {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  min-width: 124px !important;
  padding: 10px 14px !important;
  border-radius: 14px !important;
  background: rgba(var(--order-primary-rgb), 0.06) !important;
  color: #162338 !important;
  font-size: 0.98rem !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-cycle,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .cycle {
  display: block !important;
  margin-top: 2px !important;
  color: #7c8da3 !important;
  font-size: 0.76rem !important;
  font-weight: 500 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .btn-remove-from-cart {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 4px 0 !important;
  color: #ef4444 !important;
  text-decoration: none !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  position: relative !important;
  z-index: 2 !important;
  pointer-events: auto !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .btn-remove-from-cart i,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-icon i {
  pointer-events: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .empty-cart {
  margin-top: 14px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart #btnEmptyCart {
  width: 100% !important;
  min-height: 44px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(224, 232, 239, 0.95) !important;
  background: #fff !important;
  color: #334155 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  text-decoration: none !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart #btnEmptyCart:hover {
  border-color: rgba(var(--order-primary-rgb), 0.2) !important;
  color: var(--order-primary) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-card {
  padding: 20px !important;
  margin-top: 18px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-card .nav-tabs {
  display: flex !important;
  gap: 8px !important;
  border-bottom: 0 !important;
  margin-bottom: 16px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-card .nav-tabs .nav-link {
  border: 0 !important;
  border-radius: 12px !important;
  background: #f6f8fb !important;
  color: #5f7087 !important;
  font-size: 0.85rem !important;
  font-weight: 700 !important;
  padding: 10px 14px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-card .nav-tabs .nav-link.active {
  background: rgba(var(--order-primary-rgb), 0.08) !important;
  color: var(--order-primary) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-inline {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 220px !important;
  gap: 12px !important;
  align-items: center !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-inline .form-group {
  margin: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card {
  position: sticky !important;
  top: 102px !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__header {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 28px 24px 22px !important;
  border-bottom: 1px solid rgba(229, 236, 242, 0.95) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__header-icon {
  width: 72px !important;
  height: 72px !important;
  border-radius: 20px !important;
  background: rgba(var(--order-primary-rgb), 0.08) !important;
  color: var(--order-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.8rem !important;
  flex: 0 0 auto !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .order-summary {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card h2 {
  margin: 0 !important;
  color: #162338 !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .summary-container {
  padding: 24px 24px 28px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .summary-container > div {
  font-size: 0.92rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 14px 0 !important;
  color: #5f7087 !important;
  font-size: 0.98rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row > span:first-child {
  color: #64748b !important;
  font-size: 0.98rem !important;
  font-weight: 700 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row > span:last-child {
  color: #162338 !important;
  font-size: 0.98rem !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__taxes {
  margin-top: 4px !important;
  padding-top: 4px !important;
  border-top: 1px solid rgba(236, 242, 247, 0.95) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__taxes > div {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  padding: 8px 0 !important;
  color: #6b7c93 !important;
  font-size: 0.9rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__taxes > div > span:last-child {
  color: #162338 !important;
  font-weight: 700 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row--totals {
  margin-top: 8px !important;
  padding-top: 20px !important;
  border-top: 1px solid rgba(236, 242, 247, 0.95) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row--totals .recurring-charges {
  text-align: right !important;
  color: #64748b !important;
  font-size: 0.96rem !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row--totals .recurring-charges .cost {
  color: #162338 !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .total-due-today {
  margin: 20px 0 18px !important;
  padding: 24px 22px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__due-box {
  border-radius: 18px !important;
  background: linear-gradient(135deg, rgba(var(--order-primary-rgb), 0.08), rgba(255, 255, 255, 0.92)) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__due-box > span:first-child {
  display: block !important;
  margin-bottom: 10px !important;
  color: var(--order-primary) !important;
  font-size: 0.96rem !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .total-due-today .amt {
  display: block !important;
  color: var(--order-primary) !important;
  font-size: clamp(1.2rem, 3vw, 2.1rem) !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn-checkout,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn-continue-shopping {
  width: 100% !important;
  margin: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn-checkout {
  min-height: 48px !important;
  border-radius: 14px !important;
  background: var(--order-primary) !important;
  border-color: var(--order-primary) !important;
  box-shadow: 0 16px 30px rgba(var(--order-primary-rgb), 0.18) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn-continue-shopping {
  min-height: 46px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(224, 232, 239, 0.95) !important;
  background: #fff !important;
  color: #334155 !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  font-weight: 700 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-secure-card {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 18px 18px !important;
  margin-top: 16px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-secure-card__icon {
  width: 46px !important;
  height: 46px !important;
  border-radius: 14px !important;
  background: rgba(var(--order-primary-rgb), 0.08) !important;
  color: var(--order-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1rem !important;
  flex: 0 0 auto !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-secure-card strong {
  display: block !important;
  color: #162338 !important;
  font-size: 0.98rem !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-secure-card p {
  margin: 3px 0 0 !important;
  color: #73849a !important;
  font-size: 0.84rem !important;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-layout {
    grid-template-columns: 1fr !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card {
    position: static !important;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart {
    padding-top: 20px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero {
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 22px 20px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero__cta {
    width: 100% !important;
    justify-content: center !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__header {
    gap: 14px !important;
    padding: 22px 18px 18px !important;
    align-items: center !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__header-icon {
    width: 56px !important;
    height: 56px !important;
    border-radius: 16px !important;
    font-size: 1.35rem !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card h2 {
    font-size: 1.3rem !important;
    line-height: 1.15 !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .summary-container {
    padding: 18px 18px 22px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row {
    padding: 12px 0 !important;
    font-size: 0.92rem !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row > span:first-child {
    font-size: 0.9rem !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row > span:last-child {
    font-size: 0.92rem !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row--totals {
    align-items: flex-start !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__row--totals .recurring-charges {
    font-size: 0.88rem !important;
    line-height: 1.6 !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .total-due-today {
    margin: 16px 0 16px !important;
    padding: 18px 16px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__due-box {
    border-radius: 16px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card__due-box > span:first-child {
    margin-bottom: 8px !important;
    font-size: 0.86rem !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .total-due-today .amt {
    font-size: clamp(2rem, 12vw, 3.5rem) !important;
    line-height: 1.02 !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions {
    gap: 10px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn-checkout,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn-continue-shopping {
    min-height: 44px !important;
    font-size: 0.95rem !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items > .item,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-card--compact {
    grid-template-columns: 44px minmax(0, 1fr) !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-pricing {
    grid-column: 2 !important;
    align-items: flex-start !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-price {
    align-items: flex-start !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-inline {
    grid-template-columns: 1fr !important;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal {
  z-index: 1052 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal-backdrop {
  z-index: 1050 !important;
  background: rgba(0, 0, 0, 0.4) !important;
  backdrop-filter: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal-remove-item .modal-dialog {
  margin: 0 auto !important;
  max-width: 520px !important;
  min-height: calc(100vh - 2rem) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: scale(0.96) translateY(8px) !important;
  transition: transform 0.2s ease, opacity 0.2s ease !important;
  opacity: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal.in .modal-dialog {
  transform: scale(1) translateY(0) !important;
  opacity: 1 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal-remove-item .modal-content {
  border: 1px solid rgba(224, 232, 239, 0.95) !important;
  border-radius: 18px !important;
  box-shadow: 0 26px 60px rgba(15, 23, 42, 0.16) !important;
  overflow: hidden !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal-remove-item .modal-body {
  padding: 24px 24px 18px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal-remove-item .modal-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 16px !important;
  color: #162338 !important;
  text-align: center !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal-remove-item .modal-title i {
  width: 58px !important;
  height: 58px !important;
  border-radius: 18px !important;
  background: rgba(var(--order-primary-rgb), 0.08) !important;
  color: var(--order-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.2rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart #modalRemoveItem .modal-title i {
  background: rgba(239, 68, 68, 0.1) !important;
  color: #ef4444 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal-remove-item .modal-footer {
  padding: 0 24px 24px !important;
  border-top: 0 !important;
  gap: 12px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .modal-remove-item .modal-footer .btn {
  min-width: 132px !important;
  min-height: 44px !important;
  border-radius: 14px !important;
}

body.whmcs-dashboard-body.hostique-cart-modal-open,
body.whmcs-dashboard-body.hostique-cart-modal-open body,
body.hostique-cart-modal-open {
  overflow: hidden !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .sidebar-collapsed,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .sidebar-categories-collapsed,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .cart-sidebar {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .cart-body {
  padding-inline: 20px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-secure-card {
  border-radius: 16px !important;
  border: 1px solid #eef1f4 !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.035) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero {
  margin-bottom: 24px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-layout {
  align-items: start !important;
  gap: 28px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  min-height: 240px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items > .item {
  margin: 0 !important;
  border-color: #eef1f4 !important;
  box-shadow: none !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-card:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items > .item:hover {
  border-color: rgba(var(--order-primary-rgb), 0.16) !important;
  box-shadow: 0 12px 26px rgba(15, 23, 42, 0.05) !important;
  transform: translateY(-1px) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-main,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-pricing {
  min-width: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-topline {
  margin-bottom: 8px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-features {
  line-height: 1.6 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .btn-remove-from-cart,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-topline .btn-link,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart #btnEmptyCart,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-hero__cta,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-promo-inline .btn {
  position: relative !important;
  z-index: 3 !important;
  pointer-events: auto !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .order-item-icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-secure-card__icon {
  pointer-events: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card {
  top: 96px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card h2 {
  font-size: 1.75rem !important;
  line-height: 1.15 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .summary-container > div {
  line-height: 1.6 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-card .express-checkout-buttons {
  margin: 16px 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn-checkout:hover {
  filter: brightness(0.96) !important;
  box-shadow: 0 18px 30px rgba(var(--order-primary-rgb), 0.22) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .hostique-cart-summary-actions .btn-continue-shopping:hover {
  background: #f1f5f9 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-empty {
  min-height: 320px !important;
  flex-direction: column !important;
  gap: 12px !important;
  text-align: center !important;
  background: linear-gradient(180deg, rgba(248, 250, 252, 0.72), rgba(255, 255, 255, 0.98)) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-empty__icon {
  width: 64px !important;
  height: 64px !important;
  border-radius: 20px !important;
  background: rgba(var(--order-primary-rgb), 0.08) !important;
  color: var(--order-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.35rem !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-empty strong {
  color: #162338 !important;
  font-size: 1.15rem !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-empty p {
  max-width: 420px !important;
  margin: 0 !important;
  color: #718197 !important;
  font-size: 0.96rem !important;
  line-height: 1.6 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-empty .btn-continue-shopping {
  min-width: 220px !important;
  min-height: 46px !important;
  border-radius: 14px !important;
  background: var(--order-primary) !important;
  color: #fff !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 16px 28px rgba(var(--order-primary-rgb), 0.18) !important;
}

body.whmcs-dashboard-body #modalRemoveItem,
body.whmcs-dashboard-body #modalEmptyCart {
  position: fixed !important;
  inset: 0 !important;
  z-index: 4000 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 16px !important;
  background: transparent !important;
  opacity: 1 !important;
}

body.whmcs-dashboard-body #modalRemoveItem.in,
body.whmcs-dashboard-body #modalEmptyCart.in,
body.whmcs-dashboard-body #modalRemoveItem.show,
body.whmcs-dashboard-body #modalEmptyCart.show {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-dialog,
body.whmcs-dashboard-body #modalEmptyCart .modal-dialog {
  width: min(100% - 24px, 520px) !important;
  max-width: 520px !important;
  min-height: calc(100vh - 32px) !important;
  margin: 16px auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: scale(0.96) translateY(8px) !important;
  transition: transform 0.2s ease, opacity 0.2s ease !important;
  opacity: 0 !important;
  pointer-events: auto !important;
}

body.whmcs-dashboard-body #modalRemoveItem.in .modal-dialog,
body.whmcs-dashboard-body #modalEmptyCart.in .modal-dialog,
body.whmcs-dashboard-body #modalRemoveItem.show .modal-dialog,
body.whmcs-dashboard-body #modalEmptyCart.show .modal-dialog {
  opacity: 1 !important;
  transform: scale(1) translateY(0) !important;
}

body.whmcs-dashboard-body .modal-backdrop {
  z-index: 1040 !important;
  background: rgba(0, 0, 0, 0.32) !important;
  backdrop-filter: none !important;
}

body.whmcs-dashboard-body .hostique-cart-modal-backdrop {
  z-index: 3990 !important;
}

body.whmcs-dashboard-body.hostique-cart-modal-open .modal-backdrop:not(.hostique-cart-modal-backdrop) {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.whmcs-dashboard-body.hostique-cart-modal-open .dashboard-preloader {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

body.whmcs-dashboard-body.hostique-cart-modal-open .dashboard-overlay,
body.whmcs-dashboard-body.hostique-cart-modal-open [data-dashboard-overlay] {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-content,
body.whmcs-dashboard-body #modalEmptyCart .modal-content {
  position: relative !important;
  z-index: 4002 !important;
  width: 100% !important;
  border: 1px solid #e8edf2 !important;
  border-radius: 18px !important;
  box-shadow: 0 28px 70px rgba(15, 23, 42, 0.18) !important;
  overflow: hidden !important;
  background: #fff !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-dialog,
body.whmcs-dashboard-body #modalEmptyCart .modal-dialog {
  position: relative !important;
  z-index: 4001 !important;
  isolation: isolate !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-body,
body.whmcs-dashboard-body #modalEmptyCart .modal-body {
  position: relative !important;
  padding: 24px 24px 18px !important;
}

body.whmcs-dashboard-body #modalRemoveItem .close,
body.whmcs-dashboard-body #modalEmptyCart .close {
  position: absolute !important;
  inset-inline-end: 16px !important;
  top: 16px !important;
  width: 36px !important;
  height: 36px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #f8fafc !important;
  color: #64748b !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  padding: 0 !important;
  cursor: pointer !important;
}

body.whmcs-dashboard-body #modalRemoveItem .close:hover,
body.whmcs-dashboard-body #modalEmptyCart .close:hover {
  background: #f1f5f9 !important;
  color: #162338 !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-title,
body.whmcs-dashboard-body #modalEmptyCart .modal-title {
  padding-top: 12px !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-body,
body.whmcs-dashboard-body #modalEmptyCart .modal-body {
  color: #62748b !important;
  font-size: 0.96rem !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer {
  justify-content: center !important;
  align-items: center !important;
  display: flex !important;
  gap: 12px !important;
  padding: 0 24px 24px !important;
  border-top: 0 !important;
  background: #fff !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn {
  min-height: 46px !important;
  padding-inline: 22px !important;
  border-radius: 14px !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn-default,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn-default {
  min-width: 132px !important;
  border: 1px solid #e2e8f0 !important;
  background: #fff !important;
  color: #334155 !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn-primary,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn-primary {
  min-width: 132px !important;
  border-color: var(--primary) !important;
  background: var(--gradient-primary) !important;
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(var(--primary-rgb), 0.18) !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn-primary:hover,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn-primary:hover,
body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn-primary:focus,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn-primary:focus {
  border-color: var(--primary-hover) !important;
  background: var(--gradient-primary-hover, var(--gradient-primary)) !important;
  color: #fff !important;
}

body.whmcs-dashboard-body.modal-open,
body.whmcs-dashboard-body.modal-open body,
body.modal-open {
  overflow: hidden !important;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .cart-body {
    padding-inline: 16px !important;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-items {
    padding: 16px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--cart .view-cart-empty {
    min-height: 260px !important;
    padding: 20px !important;
  }

  body.whmcs-dashboard-body #modalRemoveItem .modal-dialog,
  body.whmcs-dashboard-body #modalEmptyCart .modal-dialog {
    width: calc(100% - 16px) !important;
    min-height: calc(100vh - 16px) !important;
    margin: 8px auto !important;
  }
}

body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .transfer-not-eligible.is-visible, body.whmcs-dashboard-body[data-page-template="configureproductdomain"] #order-standard_cart.order-shell--product-domain-modern #primaryLookupResult .domain-invalid.is-visible {
	
	
	
	margin: 0 auto;
	
}

body.whmcs-dashboard-body[data-page-template="configureproduct"],
body.whmcs-dashboard-body[data-page-template="configureproduct"] .dashboard-main,
body.whmcs-dashboard-body[data-page-template="configureproduct"] .dashboard-page,
body.whmcs-dashboard-body[data-page-template="configureproduct"] .dashboard-page__inner,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern {
  background: #f7fafc !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern {
  padding: 24px 0 48px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .cart-sidebar,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .sidebar-collapsed,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .sidebar-categories-collapsed {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .cart-body {
  width: 100% !important;
  padding: 0 18px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-shell {
  width: min(100%, 1220px);
  margin: 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-hero,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-steps,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-support {
  border: 1px solid #e8eef3 !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 18px 36px -32px rgba(15, 23, 42, 0.12) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 26px;
  padding: 32px 28px;
 
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-hero__copy h1 {
  margin: 0 0 10px;
  color: #162338;
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1.05;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-hero__copy p {
  margin: 0;
  color: #66758f;
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-hero__cta {
  min-width: 196px;
  min-height: 56px;
  padding: 0 22px;
  border-radius: 18px;
  background: #fff;
  color: var(--primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 800;
  text-decoration: none;
  box-shadow: 0 14px 26px -24px rgba(15, 23, 42, 0.16);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-steps {
  display: grid;
  grid-template-columns: auto 1fr auto 1fr auto 1fr auto;
  align-items: center;
  gap: 18px;
  margin-bottom: 28px;
  padding: 22px 26px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-step {
  display: flex;
  align-items: center;
  gap: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-step__badge {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #e6edf3;
  background: #f8fbfd;
  color: #44516a;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  font-weight: 800;
  flex: 0 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-step.is-active .hostique-configure-step__badge {
  border-color: rgba(var(--primary-rgb), 0.42);
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-step strong {
  display: block;
  color: #162338;
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-step span {
  color: #74839b;
  font-size: 0.94rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-step__line {
  height: 1px;
  border-top: 2px dotted rgba(var(--primary-rgb), 0.16);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.75fr) minmax(310px, 0.92fr);
  gap: 24px;
  align-items: start;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-main {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-card {
  padding: 26px 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-product {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-product__icon {
  width: 68px;
  height: 68px;
  border-radius: 18px;
  background: rgba(var(--primary-rgb), 0.1);
  color: var(--primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-product__copy h2 {
  margin: 0 0 4px;
  color: #162338;
  font-size: 1.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-product__eyebrow {
  color: var(--primary);
  font-size: 0.98rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-product__description {
  margin: 0 0 18px;
  color: #66758f;
  font-size: 1rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-feature-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-feature-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-radius: 999px;
  background: #f7fafc;
  color: #55637c;
  font-size: 0.95rem;
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-feature-pill i {
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-section-title h3 {
  margin: 0;
  color: #162338;
  font-size: 1.35rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-section-title span {
  color: #7a889f;
  font-size: 0.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-billing__option {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  padding: 16px 18px;
  border: 1px solid rgba(var(--primary-rgb), 0.42);
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.05), rgba(255,255,255,0.98));
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-billing__radio {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 5px solid var(--primary);
  background: #fff;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-billing__save {
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), 0.1);
  color: var(--primary);
  font-size: 0.9rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-grid {
  display: grid;
  gap: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-grid--two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-grid--addons {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-option-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-field,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-addon-card {
  padding: 18px;
  border: 1px solid #e8eef3;
  border-radius: 18px;
  background: #fff;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-option-card label,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-field label {
  display: block;
  margin: 0 0 12px;
  color: #55637c;
  font-size: 0.95rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-input,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-select,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-option-card .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-field .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-billing__copy .form-control {
  min-height: 52px;
  border: 1px solid #e3eaf1 !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-choice {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--border-soft);
  border-radius: 14px;
  background: var(--surface-soft);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-choice + .hostique-configure-choice {
  margin-top: 10px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-choice input {
  accent-color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-choice span {
  color: var(--text-secondary);
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-qty-inline {
  display: flex;
  align-items: center;
  gap: 12px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-qty-inline__label,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-field small {
  color: var(--text-muted);
  font-size: 0.92rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-addon-card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  cursor: pointer;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-addon-card input {
  accent-color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-addon-card__copy strong {
  display: block;
  margin-bottom: 6px;
  color: var(--text-main);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-addon-card__copy p {
  margin: 0;
  color: var(--text-muted);
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-addon-card__price {
  color: var(--primary);
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-support {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 24px;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.04), rgba(255,255,255,0.98)) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-support__copy {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--text-muted);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-support__copy i,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-support a {
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-support a {
  font-weight: 800;
  text-decoration: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-sidebar {
  position: sticky;
  top: 110px;
  align-self: start;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card {
  position: relative;
  padding: 26px 24px;
  background: var(--surface-card);
  border: 1px solid var(--border-soft);
  box-shadow: 0 16px 36px rgba(var(--brand-primary-rgb), 0.05);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-steps,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-step {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card h2 {
  margin: 0 0 20px;
  color: var(--text-main);
  font-size: clamp(1.65rem, 3vw, 2.15rem);
  line-height: 1.1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card .loader {
  position: absolute;
  top: 22px;
  right: 22px;
  display: none;
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card .summary-container {

  padding-top: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card__producthead {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card__productname {
  color: var(--text-main);
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 1.35;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card__productgroup {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
  font-size: 0.83rem;
  font-weight: 700;
  line-height: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card__cta {
  width: 100%;
  min-height: 56px;
  margin-top: 18px;
  border: 0 !important;
  border-radius: 14px !important;
  background: var(--gradient-primary) !important;
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  box-shadow: 0 18px 30px -24px rgba(var(--primary-rgb), 0.32) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card__secure {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 18px 0 0;
  color: var(--text-muted);
  font-size: 0.94rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal {
  color: var(--text-muted);
  font-size: 0.98rem;
  line-height: 1.7;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .product-name {
  display: block;
  margin: 0 0 4px;
  color: var(--text-main);
  font-size: 1.08rem;
  font-weight: 800;
  line-height: 1.35;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .product-group {
  display: inline-flex;
  align-items: center;
  margin: 0 0 18px;
  padding: 7px 11px;
  border: 1px solid var(--brand-border-soft);
  border-radius: 999px;
  background: var(--brand-soft-1);
  color: var(--primary);
  font-size: 0.83rem;
  font-weight: 700;
  line-height: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .subtotal,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .recurring-totals,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .total-due-today,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .clearfix {
  display: flex !important;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid var(--border-soft);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal > .clearfix {
  padding: 14px 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal > .clearfix.is-base-row {
  padding-top: 2px;
  margin-bottom: 4px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal > .clearfix.is-config-row .pull-left,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal > .clearfix.is-config-row .float-left {
  position: relative;
  padding-left: 16px;
  color: var(--text-muted);
  font-weight: 600;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal > .clearfix.is-config-row .pull-left::before,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal > .clearfix.is-config-row .float-left::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.8em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--primary);
  opacity: 0.9;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .summary-totals {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid var(--border-soft);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .summary-totals .clearfix {
  padding: 11px 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .summary-totals .clearfix.is-total-row .pull-left,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .summary-totals .clearfix.is-total-row .float-left {
  color: var(--text-muted);
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .pull-left,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .float-left {
  color: var(--text-main);
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .pull-right,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .float-right {
  color: var(--text-main);
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .clearfix:last-child,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .total-due-today {
  border-bottom: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .pull-right,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .float-right,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .text-right {
  text-align: right !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .total-due-today {
  display: flex !important;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
  padding: 20px 22px;
  border-radius: 18px;
  background: var(--gradient-soft);
  border: 1px solid var(--brand-border);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal #totalDueToday,
body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .amt {
  display: block;
  color: var(--primary);
  font-size: clamp(1.8rem, 4vw, 3.1rem);
  font-weight: 900;
  line-height: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .total-due-today > span:last-child {
  order: -1;
  color: var(--text-main);
  font-size: 0.98rem;
  font-weight: 800;
  line-height: 1.4;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card__secure {
  justify-content: flex-start;
  margin-top: 16px;
  color: var(--text-muted);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal:empty::before {
  content: "Updating your order summary...";
  display: block;
  color: var(--text-muted);
  font-size: 0.95rem;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-alert {
  margin: 0;
  border-radius: 18px;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-layout {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-sidebar {
    position: static;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-summary-card {
    padding: 22px 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-steps {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-step__line {
    display: none;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .cart-body {
    padding: 0 14px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-hero {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-grid--two,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-grid--addons {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-support {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern .hostique-configure-billing__option {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--confproduct-modern #producttotal .total-due-today {
    padding: 18px;
  }
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern {
  padding: 24px 0 48px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .cart-body {
  width: 100% !important;
  padding: 0 18px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-heading,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-security-msg {
  border: 1px solid #e8eef3 !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,0.97) !important;
  box-shadow: 0 18px 34px -30px rgba(15, 23, 42, 0.16) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  padding: 32px 28px;

}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-heading__copy h1 {
  margin: 0 0 10px;
  color: #162338;
  font-size: clamp(2.1rem, 4vw, 3rem);
  line-height: 1.05;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-heading__copy p {
  margin: 0;
  color: #687892;
  font-size: 1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-badge {
  min-width: 210px !important;
  padding: 16px 20px;
  border: 1px solid rgba(var(--primary-rgb), 0.12);
  border-radius: 18px;
  background: rgba(255,255,255,0.92);
  box-shadow: 0 14px 28px -26px rgba(15, 23, 42, 0.14);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-badge i {
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-badge__copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-badge__copy small {
  color: #66758f;
  font-size: 0.86rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-badge__copy strong {
  color: var(--primary);
  font-size: 1.1rem;
  font-weight: 900;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-feature-strip,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-journey-card {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper {
  display: grid;
  grid-template-columns: auto 1fr auto 1fr auto 1fr auto;
  align-items: center;
  gap: 18px;
  margin: 24px 0;
  padding: 22px 28px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  text-align: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__badge {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #e3eaf1;
  background: #f8fbfd;
  color: #50607a;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__item.is-active .hostique-checkout-stepper__badge {
  border-color: rgba(var(--primary-rgb), 0.35);
  background: var(--gradient-primary);
  color: #fff;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__item strong {
  color: #24324a;
  font-size: 0.98rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__line {
  height: 1px;
  border-top: 2px solid #e8eef3;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-journey-layout {
  display: block;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-journey-main {
  width: min(100%, 1268px);
  margin: 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card {
  padding: 24px;
  margin-bottom: 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card__heading {
  margin-bottom: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card__heading h2 {
  margin: 0;
  color: #162338;
  font-size: 1.6rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card__heading--auth {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 22px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card__heading--auth p {
  margin: 0;
  color: #6a778b;
  font-size: 0.98rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--auth {
  padding: 28px !important;
  border: 1px solid rgba(var(--primary-rgb), 0.12);
  border-radius: 24px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(var(--primary-rgb), 0.03)),
    #fff;
  box-shadow: 0 18px 44px -34px rgba(var(--primary-rgb), 0.2);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--auth .sub-heading {
  margin-bottom: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--auth .sub-heading .primary-bg-color {
  font-size: 1.1rem;
  font-weight: 800;
  color: #162338 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--auth .alert {
  border-radius: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--signin .text-center {
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--signin #btnExistingLogin {
  min-width: 180px;
  min-height: 50px;
  border-radius: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--security #containerPassword {
  margin-bottom: 8px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--security .generate-password {
  min-height: 46px;
  border-radius: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--security #passwdFeedback {
  border-radius: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--auth .providerPreLinking,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--auth .providerLinkingFeedback {
  margin-top: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px;
  border: 1px solid #e8eef3;
  border-radius: 18px;
  background: #fff;
  text-align: left;
  transition: all 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice.is-active {
  border-color: rgba(var(--primary-rgb), 0.35);
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.06), rgba(255,255,255,0.98));
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #totalDueToday::before {
  width: 54px;
  height: 54px;
  border-radius: 16px;
  background: rgba(var(--primary-rgb), 0.1);
  color: var(--primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  flex: 0 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__copy {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__copy strong {
  color: #162338;
  font-size: 1.12rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__copy span {
  color: #6d7d95;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__check {
  margin-left: auto;
  color: transparent;
  font-size: 1.1rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice.is-active .hostique-checkout-account-choice__check {
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .already-registered {
  margin: 0 0 18px;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #btnAlreadyRegistered,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #btnNewUserSignup {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .sub-heading {
  margin: 0 0 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .sub-heading .primary-bg-color {
  display: inline-block;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #162338 !important;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.2;
  box-shadow: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .field-container,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerExistingUserSignin .row,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerNewUserSignup > .row,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerNewUserSecurity > .row {
  margin-left: -8px;
  margin-right: -8px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerExistingUserSignin [class*="col-"],
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerNewUserSignup [class*="col-"],
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerNewUserSecurity [class*="col-"] {
  padding-left: 8px;
  padding-right: 8px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .prepend-icon .field-icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .field-icon {
  color: #708099;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .field.form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .form-group .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern select.field.form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern textarea.field.form-control {
  min-height: 54px;
  border: 1px solid #e3eaf1 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern textarea.field.form-control {
  min-height: 132px;
  padding-top: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerExistingUserSignin,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerNewUserSignup,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerNewUserSecurity {
  padding-top: 8px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerExistingUserSignin .sub-heading:first-child,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerNewUserSignup .sub-heading:first-child,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #containerNewUserSecurity .sub-heading:first-child {
  margin-top: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--auth .sub-heading:first-child {
  display: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment #totalDueToday {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  margin: 0 0 18px;
  padding: 20px 22px;
  border: 1px solid rgba(var(--primary-rgb), 0.18);
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.08), rgba(255,255,255,0.98));
  color: #162338;
  text-align: left !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment #totalDueToday::before {
  content: "\f07a";
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 1rem;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment #totalDueToday strong,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment #totalCartPrice {
  color: var(--primary);
  font-size: clamp(1.8rem, 4vw, 1rem);
  font-weight: 900;
  line-height: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #paymentGatewaysContainer .text-center {
  display: grid;
  gap: 16px;
  text-align: left !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #paymentGatewaysContainer .radio-inline {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
  margin: 0;
  padding: 18px;
  border: 1px solid #e8eef3;
  border-radius: 18px;
  background: #fff;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #applyCreditContainer {
  padding: 18px;
  border: 1px solid #e8eef3;
  border-radius: 18px;
  background: #fbfdff;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .marketing-email-optin {
  margin-bottom: 20px;
  padding: 20px 22px;
  border: 1px solid #e8eef3;
  border-radius: 20px;
  background: rgba(255,255,255,0.96);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #btnCompleteOrder {
  width: 100%;
  min-height: 58px;
  border: 0 !important;
  border-radius: 16px !important;
  background: var(--gradient-primary) !important;
  color: #fff !important;
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  box-shadow: 0 18px 34px -26px rgba(var(--primary-rgb), 0.34) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-security-msg {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  padding: 18px 22px;
  border-color: rgba(var(--primary-rgb), 0.14) !important;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.04), rgba(255,255,255,0.98)) !important;
  color: #6f7d93;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-error-feedback {
  border-radius: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card {
  border: 1px solid var(--border-soft) !important;
  border-radius: var(--radius-xl) !important;
  background: #fff !important;
  box-shadow: var(--shadow-sm) !important;
  padding: 28px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card__heading h2,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .sub-heading .primary-bg-color {
  color: var(--text-main) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper {
  display: none !important;
  border-color: var(--border-soft) !important;
  box-shadow: var(--shadow-sm) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__badge {
  border-color: var(--border-soft);
  background: var(--surface-soft);
  color: var(--text-muted);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__item strong {
  color: var(--text-main);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__line {
  border-top-color: var(--border-soft);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-account-option,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice {
  position: relative;
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 20px;
  border: 1px solid var(--border-soft);
  border-radius: 18px;
  background: #fff;
  box-shadow: none;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-account-option:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice:hover {
  transform: translateY(-1px);
  border-color: rgba(var(--primary-rgb), 0.22);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-account-option.is-active,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice.is-active {
  background: rgba(var(--primary-rgb), 0.06);
  border-color: rgba(var(--primary-rgb), 0.35);
  box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #totalDueToday::before {
  background: rgba(var(--primary-rgb), 0.08);
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__copy strong {
  color: var(--text-main);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__copy span {
  color: var(--text-muted);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice__check {
  color: transparent;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-account-option.is-active .hostique-checkout-account-choice__check,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-choice.is-active .hostique-checkout-account-choice__check {
  color: var(--primary);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .already-registered > p {
  display: none;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-existing-account-switch {
  display: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .sub-heading {
  margin: 0 0 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .sub-heading .primary-bg-color {
  font-size: 1.32rem;
  font-weight: 800;
  line-height: 1.2;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .field.form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .form-group .form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern select.field.form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern textarea.field.form-control {
  min-height: 48px;
  border: 1px solid var(--border-soft) !important;
  border-radius: 12px !important;
  background: #fff !important;
  padding-left: 14px;
  padding-right: 14px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .prepend-icon {
  position: relative;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .prepend-icon .field-icon,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .field-icon {
  position: absolute;
  inset-inline-start: 14px;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  margin: 0;
  color: var(--text-muted);
  pointer-events: none;
  line-height: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .prepend-icon .field,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .prepend-icon .form-control {
  padding-inline-start: 42px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .prepend-icon select.field.form-control,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .prepend-icon select.form-control {
  padding-inline-start: 42px !important;
  padding-inline-end: 38px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .field.form-control:focus,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .form-group .form-control:focus,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern select.field.form-control:focus,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern textarea.field.form-control:focus {
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.12) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #paymentGatewaysContainer,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #applyCreditContainer,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .marketing-email-optin {
  border: 0 !important;
  border-radius: 14px !important;
  background: rgba(var(--primary-rgb), 0.04) !important;
  box-shadow: none !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment {
  display: grid;
  grid-template-columns: minmax(0, 320px) minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > .sub-heading,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > .gateway-errors,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > .clearfix,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > #paymentGatewayInput,
body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > .cc-input-container {
  grid-column: 1 / -1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > #totalDueToday {
  grid-column: 1;
  margin: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > #applyCreditContainer {
  grid-column: 1;
  margin: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > #paymentGatewaysContainer {
  grid-column: 2;
  grid-row: 2 / span 2;
  margin: 0;
  padding: 18px 20px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #paymentGatewaysContainer .radio-inline {
  border: 1px solid var(--border-soft);
  border-radius: 16px;
  background: #fff;
  transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #paymentGatewaysContainer .radio-inline:has(input:checked) {
  border-color: rgba(var(--primary-rgb), 0.35);
  background: rgba(var(--primary-rgb), 0.06);
  box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.08);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #btnCompleteOrder {
  min-height: 54px;
  border-radius: 14px !important;
  box-shadow: 0 14px 28px rgba(var(--primary-rgb), 0.22) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern #btnCompleteOrder:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 32px rgba(var(--primary-rgb), 0.28) !important;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-heading {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper__line {
    display: none;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-account-grid {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment {
    grid-template-columns: 1fr;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > #totalDueToday,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > #applyCreditContainer,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment > #paymentGatewaysContainer {
    grid-column: 1;
    grid-row: auto;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .cart-body {
    padding: 0 14px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-heading,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-security-msg {
    border-radius: 20px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card {
    padding: 22px !important;
  }
}

@media (max-width: 575.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern {
    padding: 18px 0 36px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .cart-body {
    padding: 0 12px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .order-page-heading {
    padding: 24px 18px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-stepper,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .checkout-security-msg {
    border-radius: 18px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card {
    padding: 18px !important;
  }
}

.hostique-order-topbar .hostique-brand {
  gap: 0.9rem;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern {
  padding: 28px 0 56px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .row {
  margin: 0;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .cart-body {
  width: 100% !important;
  padding: 0 18px !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-shell {
  width: min(100%, 1120px);
  margin: 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero,
body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card {
  border: 1px solid var(--border-soft) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.97) !important;
  box-shadow: var(--shadow-sm) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 28px;
  padding: 36px 38px;
  background:
    radial-gradient(circle at 86% 26%, rgba(var(--primary-rgb), 0.08), transparent 24%),
    linear-gradient(135deg, rgba(255,255,255,0.98), rgba(var(--primary-rgb), 0.03)) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__status {
  display: flex;
  align-items: center;
  gap: 24px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: 2px solid rgba(var(--primary-rgb), 0.32);
  color: var(--primary);
  background: rgba(var(--primary-rgb), 0.05);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.9rem;
  flex: 0 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__copy h1 {
  margin: 0 0 10px;
  color: var(--text-main);
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1.05;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__copy p {
  margin: 0;
  color: var(--text-muted);
  font-size: 1.02rem;
  line-height: 1.6;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__cta,
body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 58px;
  padding: 0 24px;
  border-radius: 16px;
  text-decoration: none !important;
  font-weight: 800;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__cta,
body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__action--primary {
  background: var(--gradient-primary) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: 0 16px 28px rgba(var(--primary-rgb), 0.2);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__cta:hover,
body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__action--primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 20px 34px rgba(var(--primary-rgb), 0.24);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card {
  padding: 40px 38px 42px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__ornament {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 92px;
  margin-bottom: 10px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__badge {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--gradient-primary);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  box-shadow: 0 18px 28px rgba(var(--primary-rgb), 0.18);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__spark {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(var(--primary-rgb), 0.34);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__spark--one {
  top: 14px;
  left: calc(50% - 46px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__spark--two {
  top: 28px;
  right: calc(50% - 54px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__spark--three {
  bottom: 14px;
  left: calc(50% + 34px);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__body {
  width: min(100%, 980px);
  margin: 0 auto;
  text-align: center;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__body h2 {
  margin: 0 0 12px;
  color: var(--text-main);
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1.08;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__body > p {
  margin: 0 auto 24px;
  color: var(--text-muted);
  max-width: 760px;
  font-size: 1.02rem;
  line-height: 1.65;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__orderbox {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  min-width: min(100%, 500px);
  margin: 0 auto 28px;
  padding: 18px 20px;
  border: 1px solid rgba(var(--primary-rgb), 0.14);
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(var(--primary-rgb), 0.06), rgba(255,255,255,0.98));
  text-align: left;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__ordericon {
  width: 58px;
  height: 58px;
  border-radius: 16px;
  background: rgba(var(--primary-rgb), 0.1);
  color: var(--primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.35rem;
  flex: 0 0 auto;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__ordercopy {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__ordercopy small {
  color: var(--text-muted);
  font-size: 0.95rem;
  font-weight: 700;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__ordercopy strong {
  color: var(--primary);
  font-size: clamp(1.2rem, 4vw, 1.7rem);
  font-weight: 900;
  line-height: 1;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__alert {
  margin: 0 auto 24px;
  max-width: 760px;
  border-radius: 18px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__divider {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 8px 0 26px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__divider::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  top: 50%;
  border-top: 1px solid var(--border-soft);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__divider span {
  position: relative;
  z-index: 1;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid var(--border-soft);
  background: #fff;
  color: var(--text-main);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.95rem;
  font-weight: 800;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__action--secondary {
  border: 1px solid rgba(var(--primary-rgb), 0.18);
  background: rgba(var(--primary-rgb), 0.04);
  color: var(--primary) !important;
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__action--secondary:hover {
  transform: translateY(-1px);
  border-color: rgba(var(--primary-rgb), 0.28);
  background: rgba(var(--primary-rgb), 0.07);
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .order-confirmation-addon-output {
  width: min(100%, 1120px);
  margin: 22px auto 0;
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero {
    flex-direction: column;
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__cta {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .cart-body {
    padding: 0 14px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card {
    border-radius: 20px !important;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero,
  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card {
    padding: 24px 20px;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-hero__status {
    align-items: flex-start;
  }

  body.whmcs-dashboard-body #order-standard_cart.order-shell--complete-modern .hostique-complete-card__orderbox {
    width: 100%;
    min-width: 0;
  }
}

.hostique-order-topbar .hostique-brand__mark {
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.hostique-order-topbar .hostique-brand__text {
  min-width: 0;
}

.hostique-order-topbar .hostique-brand__name {
  letter-spacing: 0;
}

.hostique-order-topbar .hostique-brand__tag {
  letter-spacing: 0.14em;
}

@media (max-width: 767.98px) {
  .hostique-order-topbar__brand-link .hostique-logo-lockup__image,
  .hostique-logo-lockup--order .hostique-logo-lockup__image {
    height: 2.45rem;
  }
}

body.whmcs-dashboard-body #modalRemoveItem,
body.whmcs-dashboard-body #modalEmptyCart {
  z-index: 1055 !important;
  padding: 16px !important;
}

body.whmcs-dashboard-body #modalRemoveItem.fade,
body.whmcs-dashboard-body #modalEmptyCart.fade {
  background: transparent !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-dialog,
body.whmcs-dashboard-body #modalEmptyCart .modal-dialog {
  width: min(100%, 520px) !important;
  max-width: 520px !important;
  margin: 32px auto !important;
  transform: translateY(10px) scale(0.98);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

body.whmcs-dashboard-body #modalRemoveItem.in .modal-dialog,
body.whmcs-dashboard-body #modalEmptyCart.in .modal-dialog,
body.whmcs-dashboard-body #modalRemoveItem.show .modal-dialog,
body.whmcs-dashboard-body #modalEmptyCart.show .modal-dialog {
  transform: translateY(0) scale(1);
}

body.whmcs-dashboard-body .modal-backdrop {
  z-index: 1040 !important;
  background: rgba(0, 0, 0, 0.32) !important;
  backdrop-filter: none !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-content,
body.whmcs-dashboard-body #modalEmptyCart .modal-content {
  border: 1px solid var(--order-border, #dfe8f0) !important;
  border-radius: 20px !important;
  background: var(--order-surface, #fff) !important;
  box-shadow: 0 28px 70px rgba(15, 23, 42, 0.18) !important;
  overflow: hidden !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-body,
body.whmcs-dashboard-body #modalEmptyCart .modal-body {
  padding: 24px 24px 16px !important;
  color: var(--order-muted, #6f7e95) !important;
  font-size: 0.97rem !important;
  line-height: 1.65 !important;
  text-align: center !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-title,
body.whmcs-dashboard-body #modalEmptyCart .modal-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 16px !important;
  color: var(--order-text, #142033) !important;
  text-align: center !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-title i,
body.whmcs-dashboard-body #modalEmptyCart .modal-title i {
  width: 58px !important;
  height: 58px !important;
  border-radius: 18px !important;
  background: rgba(var(--primary-rgb), 0.08) !important;
  color: var(--primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.2rem !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-title i {
  background: rgba(220, 53, 69, 0.1) !important;
  color: var(--danger, #dc3545) !important;
}

body.whmcs-dashboard-body #modalRemoveItem .close,
body.whmcs-dashboard-body #modalEmptyCart .close {
  position: absolute !important;
  top: 16px !important;
  inset-inline-end: 16px !important;
  width: 36px !important;
  height: 36px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--surface-soft, #f8fbfd) !important;
  color: #64748b !important;
  opacity: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer {
  display: flex !important;
  justify-content: center !important;
  gap: 12px !important;
  padding: 0 24px 24px !important;
  border-top: 0 !important;
  background: var(--order-surface, #fff) !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn {
  min-width: 132px !important;
  min-height: 46px !important;
  border-radius: 14px !important;
  font-weight: 800 !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn-default,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn-default {
  border: 1px solid var(--border-soft, #e8eef3) !important;
  background: #fff !important;
  color: #334155 !important;
}

body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn-primary,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn-primary {
  border-color: var(--primary) !important;
  background: var(--gradient-primary) !important;
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(var(--primary-rgb), 0.18) !important;
}

@media (max-width: 575.98px) {
  body.whmcs-dashboard-body #modalRemoveItem .modal-dialog,
  body.whmcs-dashboard-body #modalEmptyCart .modal-dialog {
    width: calc(100% - 20px) !important;
    margin: 16px auto !important;
  }

  body.whmcs-dashboard-body #modalRemoveItem .modal-footer,
  body.whmcs-dashboard-body #modalEmptyCart .modal-footer {
    flex-direction: column !important;
  }

body.whmcs-dashboard-body #modalRemoveItem .modal-footer .btn,
body.whmcs-dashboard-body #modalEmptyCart .modal-footer .btn {
    width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar-shell {
    position: sticky;
    top: 0;
    z-index: 1030;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 252, 250, 0.94)),
      radial-gradient(circle at top left, rgba(var(--primary-rgb), 0.1), transparent 44%);
    border-bottom: 1px solid rgba(var(--primary-rgb), 0.08);
    box-shadow: 0 10px 30px -28px rgba(15, 23, 42, 0.22);
    backdrop-filter: blur(14px);
  }

  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
    min-height: 70px;
    padding: 0.85rem 0.9rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.7rem;
  }

  .hostique-order-topbar__search,
  .hostique-order-topbar__actions > button:first-child,
  .hostique-order-topbar__actions > .dropdown:first-of-type {
    display: none !important;
  }

  .hostique-order-topbar__brand {
    min-width: 0;
    justify-content: flex-start;
  }

  .hostique-order-topbar__brand-link {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  .hostique-order-topbar__brand-link .hostique-logo-lockup__image,
  .hostique-logo-lockup--order .hostique-logo-lockup__image {
    height: 2.3rem;
    filter: var(--brand-logo-filter-core, none);
  }

  .hostique-order-topbar__actions {
    gap: 0.45rem;
    flex-wrap: nowrap;
  }

  .hostique-order-control {
    min-width: 2.5rem;
    min-height: 2.5rem;
    padding: 0 0.72rem;
    border: 0;
    border-radius: 0.95rem;
    background: rgba(255, 255, 255, 0.88);
    color: #587086;
    box-shadow: none;
  }

  .hostique-order-control:hover,
  .hostique-order-control:focus {
    background: rgba(255, 255, 255, 0.98);
    color: var(--primary);
    box-shadow: none;
    transform: none;
  }

  .hostique-order-control--theme {
    display: none !important;
  }

  .hostique-order-control--user {
    min-width: 2.5rem;
    padding: 0;
    justify-content: center;
  }

  .hostique-order-control--user .hostique-order-user-menu__meta,
  .hostique-order-control--user .header-control-btn__chevron {
    display: none;
  }

  .hostique-order-user-menu__avatar {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0;
    background: rgba(var(--primary-rgb), 0.12);
    color: var(--primary);
    box-shadow: none;
  }

  .hostique-order-control--cart {
    min-width: 2.5rem;
    padding: 0;
  }

  .hostique-order-control__badge {
    top: -0.16rem;
    inset-inline-end: -0.16rem;
    min-width: 1.15rem;
    height: 1.15rem;
    font-size: 0.64rem;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.98);
  }

  .hostique-order-user-menu__dropdown {
    min-width: min(92vw, 20rem);
    max-width: min(92vw, 20rem);
    padding: 0.4rem;
    border: 1px solid rgba(var(--primary-rgb), 0.1);
    border-radius: 1.1rem;
    box-shadow: 0 16px 34px -28px rgba(15, 23, 42, 0.2);
    background: rgba(255, 255, 255, 0.985);
  }

  .hostique-order-user-menu__dropdown .dropdown-item,
  .hostique-order-user-menu__action {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 3rem;
    padding: 0.8rem 0.88rem;
    border: 0;
    border-radius: 0.9rem;
    background: transparent;
    color: #142033;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.25;
    text-align: left;
  }

  .hostique-order-user-menu__item-icon {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 1.35rem;
    border-radius: 0;
    background: transparent;
    color: color-mix(in srgb, var(--brand-primary) 78%, #6b7280 22%);
  }

  .hostique-order-user-menu__item-icon svg {
    width: 1rem;
    height: 1rem;
    stroke-width: 2;
  }

  .hostique-order-user-menu__dropdown .dropdown-item:hover,
  .hostique-order-user-menu__dropdown .dropdown-item:focus,
  .hostique-order-user-menu__logout:hover,
  .hostique-order-user-menu__logout:focus {
    background: rgba(var(--primary-rgb), 0.08);
    box-shadow: none;
  }

  .hostique-order-user-menu__dropdown .dropdown-item > span:last-child,
  .hostique-order-user-menu__logout > span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .hostique-order-user-menu__dropdown .dropdown-divider {
    margin: 0.18rem 0.1rem;
    border-top-color: rgba(var(--primary-rgb), 0.08);
  }

  .hostique-order-user-menu__logout .hostique-order-user-menu__item-icon {
    background: transparent;
    color: var(--danger);
  }

  .hostique-order-user-menu__mobile-section {
    display: none !important;
  }

  body.whmcs-dashboard-body.is-order-focus-page .cart-body,
  body.whmcs-dashboard-body.is-order-focus-page .dashboard-page {
    padding-top: 0.9rem;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
    min-height: 68px;
    padding: 0.78rem 0.82rem;
  }
}

body #order-standard_cart .sub-heading {
	
	border:0px!important;
	
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card {
	padding-bottom: 20px !important;
	
}

body.whmcs-dashboard-body #order-standard_cart.order-shell--checkout-modern .hostique-checkout-card--payment #totalDueToday::before {
	display:none;
	
}

#order-standard_cart .summary-container {
	
	background: transparent!important;
	
}

.hostique-order-topbar-shell {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(var(--primary-rgb), 0.05)),
    radial-gradient(circle at top left, rgba(var(--primary-rgb), 0.14), transparent 42%);
  border-bottom: 1px solid rgba(var(--primary-rgb), 0.1);
  box-shadow: 0 18px 46px -34px rgba(var(--primary-rgb), 0.24);
}

.hostique-order-topbar__brand-link {
  padding: 10px 14px;
  border: 1px solid rgba(var(--primary-rgb), 0.1);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(var(--primary-rgb), 0.06));
  box-shadow: 0 16px 34px -24px rgba(var(--primary-rgb), 0.22);
}

.hostique-order-topbar__brand-link .hostique-logo-lockup__image,
.hostique-logo-lockup--order .hostique-logo-lockup__image {
  height: 3.15rem;
  image-rendering: auto;
  transform: translateZ(0);
  transition: filter 0.28s ease, transform 0.28s ease, opacity 0.28s ease;
  filter: var(--brand-logo-filter-core, none) drop-shadow(0 16px 30px rgba(var(--primary-rgb), 0.18));
}

.hostique-order-control--theme {
  border-color: rgba(223, 231, 236, 0.95);
  background: rgba(255, 255, 255, 0.92);

  justify-content: flex-start;
  gap: 10px;
  padding-inline: 14px 10px;
  border-radius: 16px;
}

.hostique-order-control--theme:hover,
.hostique-order-control--theme:focus {
  background: rgba(255, 255, 255, 0.98);
  border-color: rgba(var(--primary-rgb), 0.18);
  box-shadow: 0 10px 22px rgba(var(--primary-rgb), 0.08);
}

.hostique-order-control--theme .theme-swatch {
  width: 15px;
  height: 15px;
  border: 0;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.26);
}

.hostique-order-control--theme .current-theme-name {
  font-size: 0.95rem;
  font-weight: 700;
  color: #344054;
}

.hostique-order-control--theme .header-control-btn__chevron {
  margin-inline-start: 2px;
  color: #98a2b3;
}

.dashboard-theme-menu__options {
  display: grid;
  gap: 0.35rem;
}

.theme-option {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  padding: 0.72rem 0.8rem;
  border: 1px solid transparent;
  border-radius: 0.9rem;
  background: transparent;
  color: #101828;
  text-align: left;
  transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

.theme-option:hover,
.theme-option:focus-visible {
  background: rgba(16, 24, 40, 0.03);
  border-color: rgba(223, 231, 236, 0.92);
  outline: none;
  text-decoration: none;
}

.theme-option.active {
  background: rgba(248, 250, 252, 0.96);
  border-color: rgba(223, 231, 236, 0.95);
  box-shadow: none;
}

.theme-option__swatch-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 0.75rem;
  background: rgba(248, 250, 252, 0.96);
  border: 1px solid rgba(223, 231, 236, 0.92);
  flex-shrink: 0;
}

.theme-option__copy {
  display: flex;
  flex-direction: column;
  gap: 0.08rem;
  min-width: 0;
  flex: 1 1 auto;
}

.theme-option__copy strong {
  font-size: 0.84rem;
  line-height: 1.2;
  color: #101828;
}

.theme-option__copy small {
  font-size: 0.72rem;
  color: #98a2b3;
  line-height: 1.2;
}

.theme-option__check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 999px;
  color: transparent;
  background: transparent;
  border: 1px solid rgba(208, 217, 229, 0.95);
  flex-shrink: 0;
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
}

.theme-option.active .theme-option__check {
  color: var(--brand-primary);
  background: rgba(var(--primary-rgb), 0.08);
  border-color: rgba(var(--primary-rgb), 0.16);
}

body.whmcs-dashboard-body[data-theme="green"] {
  --brand-logo-filter-core: hue-rotate(-86deg) saturate(1.18) brightness(1.01);
}

body.whmcs-dashboard-body[data-theme="blue"] {
  --brand-logo-filter-core: none;
}

body.whmcs-dashboard-body[data-theme="purple"] {
  --brand-logo-filter-core: hue-rotate(48deg) saturate(1.2) brightness(1.01);
}

body.whmcs-dashboard-body[data-theme="red"] {
  --brand-logo-filter-core: hue-rotate(138deg) saturate(1.1) brightness(0.98);
}

body.whmcs-dashboard-body[data-theme="yellow"] {
  --brand-logo-filter-core: hue-rotate(178deg) saturate(1.45) brightness(1.08);
}

body.whmcs-dashboard-body[data-theme="black"] {
  --brand-logo-filter-core: grayscale(0.92) brightness(0.66) contrast(1.12);
}

.hostique-cart-secure-card {
	
	display: none;
	
}

@media (max-width: 991.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar-shell {
    position: sticky;
    top: 0;
    z-index: 1030;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 252, 250, 0.94)),
      radial-gradient(circle at top left, rgba(var(--primary-rgb), 0.1), transparent 44%) !important;
    border-bottom: 1px solid rgba(var(--primary-rgb), 0.08) !important;
    box-shadow: 0 10px 30px -28px rgba(15, 23, 42, 0.22) !important;
    backdrop-filter: blur(14px);
  }

  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
    min-height: 70px !important;
    padding: 0.85rem 0.9rem !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 0.7rem !important;
  }

  .hostique-order-topbar__search,
  .hostique-order-control--theme {
    display: none !important;
  }

  .hostique-order-topbar__brand-link {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .hostique-order-topbar__brand-link .hostique-logo-lockup__image,
  .hostique-logo-lockup--order .hostique-logo-lockup__image {
    height: 2.55rem !important;
    filter: var(--brand-logo-filter-core, none) !important;
  }

  .hostique-order-topbar__actions {
    gap: 0.45rem !important;
    flex-wrap: nowrap !important;
  }

  .hostique-order-control,
  .hostique-order-control--cart,
  .hostique-order-control--user {
    min-width: 2.5rem !important;
    min-height: 2.5rem !important;
    padding: 0 0.72rem !important;
    border: 0 !important;
    border-radius: 0.95rem !important;
    background: rgba(255, 255, 255, 0.88) !important;
    box-shadow: none !important;
  }

  .hostique-order-control--user {
    padding: 0 !important;
  }

  .hostique-order-control--user .hostique-order-user-menu__meta,
  .hostique-order-control--user .header-control-btn__chevron {
    display: none !important;
  }

  .hostique-order-user-menu__avatar {
    width: 2.5rem !important;
    height: 2.5rem !important;
    margin: 0 !important;
  }
}

@media (max-width: 767.98px) {
  body.whmcs-dashboard-body.is-order-focus-page .hostique-order-topbar {
    min-height: 68px !important;
    padding: 0.78rem 0.82rem !important;
  }
}

.hostique-order-topbar__brand-link .hostique-logo-lockup__image,
.hostique-logo-lockup--order .hostique-logo-lockup__image {
  height: 3.2rem;
}

@media (max-width: 991.98px) {
  .hostique-order-topbar__brand-link .hostique-logo-lockup__image,
  .hostique-logo-lockup--order .hostique-logo-lockup__image {
    height: 2.45rem !important;
  }
}

@media (max-width: 767.98px) {
  .hostique-order-topbar__brand-link .hostique-logo-lockup__image,
  .hostique-logo-lockup--order .hostique-logo-lockup__image {
    height: 2.65rem !important;
  }
}
