.mg-whmcs #order-standard_cart {
  --mg-cart-panel: color-mix(in srgb, var(--mg-native-surface) 92%, transparent);
  --mg-cart-accent: var(--mg-brand-accent, #0071e3);
  width: 100%;
  margin: 0 auto;
  padding: 12px 0 36px;
  color: var(--mg-native-ink);
  font-family: inherit;
  font-size: 14px;
  line-height: 1.65;
}
.mg-whmcs #order-standard_cart > .row { margin: 0; }
.mg-whmcs #order-standard_cart .cart-sidebar,
.mg-whmcs #order-standard_cart .cart-body { float: none; width: 100%; min-width: 0; padding: 0; }
.mg-whmcs #order-standard_cart .cart-sidebar { display: flex; flex-wrap: wrap; gap: 8px 28px; margin-bottom: 36px; }
.mg-whmcs #order-standard_cart .cart-sidebar > .card { margin: 0 !important; }
.mg-whmcs #order-standard_cart .cart-sidebar .card-header { display: none; }
.mg-whmcs #order-standard_cart .cart-sidebar .list-group { display: flex; flex-direction: row; flex-wrap: wrap; gap: 4px; }
.mg-whmcs #order-standard_cart .cart-sidebar .list-group-item { padding: 8px 13px; border: 0; border-radius: 999px; font-size: 12px; }
.mg-whmcs #order-standard_cart .cart-sidebar .list-group-item:first-child,
.mg-whmcs #order-standard_cart .cart-sidebar .list-group-item:last-child { border-radius: 999px; }
.mg-whmcs #order-standard_cart .cart-sidebar .list-group-item.active { color: var(--mg-native-ink); background: var(--mg-native-hover); }
.mg-whmcs #order-standard_cart .cart-sidebar .card-footer { padding: 0; border: 0; }
.mg-whmcs #order-standard_cart .cart-sidebar > .d-md-none,
.mg-whmcs #order-standard_cart .sidebar-collapsed > .panel { display: none !important; }
.mg-whmcs #order-standard_cart .sidebar-collapsed { display: flex; justify-content: flex-end; margin-bottom: 18px; }
.mg-whmcs #order-standard_cart .sidebar-collapsed select.form-control { min-height: 38px; height: 38px; padding-top: 7px; padding-bottom: 7px; font-size: 12px; }
.mg-whmcs #order-standard_cart .header-lined { margin: 0 0 38px; border: 0; }
.mg-whmcs #order-standard_cart .header-lined h1 { padding: 0; margin: 0; font-size: clamp(32px, 3.5vw, 48px); font-weight: 600; letter-spacing: -1.6px; line-height: 1.15; }
.mg-whmcs #order-standard_cart .secondary-cart-body { width: 66%; padding-right: 24px; min-width: 0; }
.mg-whmcs #order-standard_cart .secondary-cart-sidebar { width: 34%; padding-left: 24px; min-width: 0; }
.mg-whmcs #order-standard_cart .product-info { padding: 30px; margin: 24px 0 32px; border: 1px solid var(--mg-native-border); border-radius: 22px; background: var(--mg-cart-panel); }
.mg-whmcs #order-standard_cart .product-info .product-title { color: var(--mg-native-ink); font-size: 26px; font-weight: 600; letter-spacing: -.6px; }
.mg-whmcs #order-standard_cart .product-info p:last-child { color: var(--mg-native-muted); margin-bottom: 0; }
.mg-whmcs #order-standard_cart .field-container { margin: 24px 0 32px; }
.mg-whmcs #order-standard_cart .sub-heading,
.mg-whmcs #order-standard_cart .sub-heading-borderless { height: auto; margin: 36px 0 22px; padding: 0; border: 0; text-align: left; }
.mg-whmcs #order-standard_cart .sub-heading span,
.mg-whmcs #order-standard_cart .sub-heading-borderless span { position: static; padding: 0; background: transparent; color: var(--mg-native-ink); font-size: 21px; font-weight: 600; letter-spacing: -.45px; }
.mg-whmcs #order-standard_cart .form-group { margin-bottom: 22px; }
.mg-whmcs #order-standard_cart label { margin-bottom: 9px; color: var(--mg-native-ink); font-size: 14px; font-weight: 500; }
.mg-whmcs #order-standard_cart .form-control,
.mg-whmcs #order-standard_cart .field,
.mg-whmcs #order-standard_cart .custom-select { max-width: 100%; min-height: 50px; padding: 12px 15px; border: 1px solid var(--mg-native-border); border-radius: 11px; background-color: var(--mg-native-control); color: var(--mg-native-ink); font: inherit; box-shadow: none; }
.mg-whmcs #order-standard_cart select.form-control,
.mg-whmcs #order-standard_cart .custom-select { height: 50px; padding-right: 30px; }
.mg-whmcs #order-standard_cart textarea.form-control { min-height: 116px; resize: vertical; }
.mg-whmcs #order-standard_cart .form-control:focus,
.mg-whmcs #order-standard_cart .field:focus,
.mg-whmcs #order-standard_cart .custom-select:focus { border-color: var(--mg-cart-accent); outline: 0; box-shadow: 0 0 0 3px color-mix(in srgb, var(--mg-cart-accent) 16%, transparent); }
.mg-whmcs #order-standard_cart .form-control:disabled,
.mg-whmcs #order-standard_cart .form-control[readonly] { color: var(--mg-native-muted); background: var(--mg-native-hover); }
.mg-whmcs #order-standard_cart .prepend-icon .field { padding-left: 44px; }
.mg-whmcs #order-standard_cart .prepend-icon .field-icon { width: 44px; height: 50px; line-height: 50px; margin: 0; }
.mg-whmcs #order-standard_cart .field-icon i { color: var(--mg-native-muted); }
.mg-whmcs #order-standard_cart .field-help-text,
.mg-whmcs #order-standard_cart .info-text-sm { color: var(--mg-native-muted); font-size: 12px; line-height: 1.7; }
.mg-whmcs #order-standard_cart .field-error-msg,
.mg-whmcs #order-standard_cart .has-error .help-block { color: #c73535; }
.mg-whmcs #order-standard_cart .btn { max-width: 100%; border-radius: 999px; min-height: 42px; padding: 10px 20px; font-size: 13px; font-weight: 500; line-height: 1.5; white-space: normal; box-shadow: none; }
.mg-whmcs #order-standard_cart .btn-primary,
.mg-whmcs #order-standard_cart .btn-checkout { color: #fff; background: var(--mg-cart-accent); border: 1px solid var(--mg-cart-accent); }
.mg-whmcs #order-standard_cart .btn-primary:hover,
.mg-whmcs #order-standard_cart .btn-checkout:hover { color: #fff; filter: brightness(1.08); }
.mg-whmcs #order-standard_cart .btn-default,
.mg-whmcs #order-standard_cart .already-registered .btn { color: var(--mg-native-ink); background: var(--mg-native-control); border: 1px solid var(--mg-native-border); }
.mg-whmcs #order-standard_cart .btn-default:hover { background: var(--mg-native-hover); }
.mg-whmcs #order-standard_cart .btn-link { color: var(--mg-native-accent); background: transparent; border-color: transparent; }
.mg-whmcs #order-standard_cart .btn-xs { min-height: 30px; padding: 4px 8px; font-size: 12px; }
.mg-whmcs #order-standard_cart .btn-lg { min-height: 48px; padding: 13px 24px; font-size: 15px; }
.mg-whmcs #order-standard_cart .btn:focus-visible,
.mg-whmcs #order-standard_cart a:focus-visible { outline: 3px solid color-mix(in srgb, var(--mg-cart-accent) 65%, transparent); outline-offset: 3px; }
.mg-whmcs #order-standard_cart .btn.disabled,
.mg-whmcs #order-standard_cart .btn:disabled { opacity: .45; }
.mg-whmcs #order-standard_cart .order-summary { margin: 0 0 24px; padding: 30px; border: 1px solid var(--mg-native-border); border-radius: 24px; background: var(--mg-cart-panel); color: var(--mg-native-ink); box-shadow: 0 14px 40px rgba(0, 0, 0, .035); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); }
.mg-whmcs #order-standard_cart .order-summary h2 { margin: 0 0 28px; padding: 0; color: var(--mg-native-ink); text-align: left; font-size: 23px; font-weight: 600; letter-spacing: -.6px; }
.mg-whmcs #order-standard_cart .summary-container { padding: 0; background: transparent; border: 0; border-radius: 0; font-size: 13px; overflow-wrap: anywhere; }
.mg-whmcs #order-standard_cart .order-summary .product-name { font-size: 19px; font-weight: 600; letter-spacing: -.3px; }
.mg-whmcs #order-standard_cart .order-summary .product-group { margin: 4px 0 24px; color: var(--mg-native-muted); font-style: normal; }
.mg-whmcs #order-standard_cart .summary-container .clearfix { display: flex; justify-content: space-between; align-items: baseline; gap: 18px; padding-top: 8px; padding-bottom: 8px; }
.mg-whmcs #order-standard_cart .summary-container .clearfix::after { content: none; }
.mg-whmcs #order-standard_cart .summary-container .clearfix > .float-left { min-width: 0; }
.mg-whmcs #order-standard_cart .summary-container .clearfix > .float-right { flex-shrink: 0; max-width: 55%; text-align: right; }
.mg-whmcs #order-standard_cart .order-summary .subtotal { padding: 0 0 18px; margin: 0 0 10px; border-color: var(--mg-native-border); font-size: 14px; }
.mg-whmcs #order-standard_cart .order-summary .bordered-totals,
.mg-whmcs #order-standard_cart .order-summary .summary-totals { margin: 16px 0; padding: 14px 0; border-color: var(--mg-native-border); }
.mg-whmcs #order-standard_cart .order-summary .recurring-charges { color: var(--mg-native-muted); font-style: normal; }
.mg-whmcs #order-standard_cart .order-summary .total-due-today { margin: 22px 0 24px; padding: 22px 0 0; border-top: 1px solid var(--mg-native-border); }
.mg-whmcs #order-standard_cart .order-summary .total-due-today span { text-align: left; color: var(--mg-native-muted); font-size: 12px; }
.mg-whmcs #order-standard_cart .order-summary .total-due-today .amt { margin-bottom: 3px; color: var(--mg-native-ink); font-size: clamp(26px, 2.6vw, 35px); font-weight: 600; letter-spacing: -1px; }
.mg-whmcs #order-standard_cart .order-summary .btn-checkout { display: inline-flex; justify-content: center; align-items: center; gap: 12px; width: 100%; }
.mg-whmcs #order-standard_cart .order-summary .btn-continue-shopping { display: block; margin-top: 7px; text-align: center; color: var(--mg-native-accent); font-size: 12px; }
.mg-whmcs #order-standard_cart .order-summary .loader { color: var(--mg-native-accent); }
.mg-whmcs #order-standard_cart .view-cart-items-header { padding: 0 24px 17px; color: var(--mg-native-muted); background: transparent; border: 0; font-size: 12px; }
.mg-whmcs #order-standard_cart .view-cart-items { border: 1px solid var(--mg-native-border); border-radius: 22px; background: var(--mg-native-surface); overflow: hidden; }
.mg-whmcs #order-standard_cart .view-cart-items .item { padding: 26px 24px; border-color: var(--mg-native-border); background: transparent; color: var(--mg-native-ink); font-size: 13px; overflow-wrap: anywhere; }
.mg-whmcs #order-standard_cart .view-cart-items .item:last-child { border-bottom: 0; }
.mg-whmcs #order-standard_cart .view-cart-items .item-title { color: var(--mg-native-ink); font-size: 18px; font-weight: 600; letter-spacing: -.3px; }
.mg-whmcs #order-standard_cart .view-cart-items .item-group,
.mg-whmcs #order-standard_cart .view-cart-items .item-domain,
.mg-whmcs #order-standard_cart .view-cart-items .cycle { margin-top: 4px; color: var(--mg-native-muted); font-size: 12px; }
.mg-whmcs #order-standard_cart .view-cart-items .item-price > span:first-child { font-size: 18px; font-weight: 600; }
.mg-whmcs #order-standard_cart .view-cart-items .item-price .cycle { font-size: 12px; font-weight: 400; }
.mg-whmcs #order-standard_cart .item-qty .form-control { min-height: 40px; padding: 8px; }
.mg-whmcs #order-standard_cart .empty-cart { margin: 10px 0 24px; text-align: right; }
.mg-whmcs #order-standard_cart .view-cart-tabs { margin: 32px 0 0; }
.mg-whmcs #order-standard_cart .view-cart-tabs .nav-tabs { display: flex; gap: 22px; border-bottom: 1px solid var(--mg-native-border); }
.mg-whmcs #order-standard_cart .view-cart-tabs .nav-link { margin: 0 0 -1px; padding: 12px 0; border: 0; border-bottom: 2px solid transparent; border-radius: 0; color: var(--mg-native-muted); background: transparent; font-size: 13px; }
.mg-whmcs #order-standard_cart .view-cart-tabs .nav-link.active { color: var(--mg-native-ink); border-bottom-color: var(--mg-cart-accent); background: transparent; }
.mg-whmcs #order-standard_cart .view-cart-tabs .tab-content { padding: 24px 0; border: 0; background: transparent; }
.mg-whmcs #order-standard_cart .view-cart-promotion-code { color: var(--mg-native-ink); background: var(--mg-native-hover); border: 1px dashed var(--mg-native-border); border-radius: 12px; padding: 18px; overflow-wrap: anywhere; }
.mg-whmcs #order-standard_cart .already-registered { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 28px; padding: 22px 26px; background: var(--mg-native-surface); border: 1px solid var(--mg-native-border); border-radius: 18px; color: var(--mg-native-muted); }
.mg-whmcs #order-standard_cart .already-registered p { margin: 0; }
.mg-whmcs #order-standard_cart #frmCheckout { max-width: 960px; margin: 0 auto; }
.mg-whmcs #order-standard_cart #frmCheckout .sub-heading:first-child { margin-top: 0; }
.mg-whmcs #order-standard_cart #frmCheckout .account-select-container { border: 0; gap: 12px 0; }
.mg-whmcs #order-standard_cart #frmCheckout .account-select-container > div { padding: 0 6px; }
.mg-whmcs #order-standard_cart #frmCheckout .account-select-container .account { height: 100%; padding: 20px; border: 1px solid var(--mg-native-border); border-radius: 16px; background: var(--mg-native-surface); color: var(--mg-native-ink); }
.mg-whmcs #order-standard_cart #frmCheckout .account-select-container .account.active { border-color: var(--mg-cart-accent); background: color-mix(in srgb, var(--mg-cart-accent) 7%, var(--mg-native-surface)); }
.mg-whmcs #order-standard_cart #frmCheckout #totalDueToday { padding: 28px; margin: 0 0 24px; border: 1px solid var(--mg-native-border); border-radius: 20px; color: var(--mg-native-ink); background: var(--mg-cart-panel); text-align: left !important; font-size: 16px; }
.mg-whmcs #order-standard_cart #totalCartPrice { margin-left: 10px; font-size: 28px; font-weight: 600; letter-spacing: -.6px; }
.mg-whmcs #order-standard_cart #paymentGatewaysContainer { margin: 20px 0; }
.mg-whmcs #order-standard_cart #paymentGatewaysContainer .radio-inline { display: inline-flex; align-items: center; gap: 10px; min-height: 52px; margin: 0 10px 12px 0; padding: 14px 18px; border: 1px solid var(--mg-native-border); border-radius: 13px; background: var(--mg-native-surface); cursor: pointer; }
.mg-whmcs #order-standard_cart #paymentGatewaysContainer .radio-inline:has(input:checked) { border-color: var(--mg-cart-accent); background: color-mix(in srgb, var(--mg-cart-accent) 7%, var(--mg-native-surface)); }
.mg-whmcs #order-standard_cart #paymentGatewaysContainer input[type="radio"] { position: static; margin: 0; }
.mg-whmcs #order-standard_cart .radio,
.mg-whmcs #order-standard_cart .checkbox-inline { color: var(--mg-native-ink); font-size: 13px; line-height: 1.7; }
.mg-whmcs #order-standard_cart #creditCardInputFields,
.mg-whmcs #order-standard_cart .existing-cc-grid { padding: 22px; border: 1px solid var(--mg-native-border); border-radius: 18px; background: var(--mg-native-surface); }
.mg-whmcs #order-standard_cart .cc-input-container .existing-cc-grid { display: grid; grid-template-columns: repeat(3, auto) minmax(0, 1fr) auto; gap: 10px 6px; padding: 0; border: 0; color: var(--mg-native-ink); }
.mg-whmcs #order-standard_cart .existing-cc-grid .paymethod-info { min-width: 0; padding-right: 2px; overflow-wrap: anywhere; }
.mg-whmcs #order-standard_cart .input-group > .form-control { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.mg-whmcs #order-standard_cart .input-group > .input-group-append > .btn { height: 50px; border-radius: 0 11px 11px 0; }
.mg-whmcs #order-standard_cart .marketing-email-optin { margin: 28px 0; padding: 24px; border: 1px solid var(--mg-native-border); border-radius: 18px; background: var(--mg-native-surface); }
.mg-whmcs #order-standard_cart #btnCompleteOrder { min-width: 230px; margin: 18px 0 24px; }
.mg-whmcs #order-standard_cart .checkout-security-msg { margin: 24px auto 0; max-width: 720px; padding: 20px 24px; border-color: var(--mg-native-border); color: var(--mg-native-muted); background: transparent; font-size: 12px; line-height: 1.7; }
.mg-whmcs #order-standard_cart .panel-addon { margin-bottom: 20px; border: 1px solid var(--mg-native-border); border-radius: 18px; overflow: hidden; background: var(--mg-native-surface); color: var(--mg-native-ink); text-align: left; font-size: 13px; }
.mg-whmcs #order-standard_cart .panel-addon .panel-body { padding: 22px; }
.mg-whmcs #order-standard_cart .panel-addon .panel-body label { color: var(--mg-native-ink); font-size: 15px; font-weight: 600; }
.mg-whmcs #order-standard_cart .panel-addon .panel-price { padding: 13px 22px; border-top: 1px solid var(--mg-native-border); color: var(--mg-native-ink); background: transparent; }
.mg-whmcs #order-standard_cart .panel-addon .panel-add { padding: 11px 22px; border-radius: 0; background: var(--mg-native-hover); color: var(--mg-native-accent); }
.mg-whmcs #order-standard_cart .panel-addon-selected { border-color: var(--mg-cart-accent); }
.mg-whmcs #order-standard_cart .panel-addon-selected .panel-add { color: #fff; background: var(--mg-cart-accent); }
.mg-whmcs #order-standard_cart .order-confirmation { padding: 38px; border: 1px solid var(--mg-native-border); border-radius: 24px; background: var(--mg-native-surface); color: var(--mg-native-ink); }
.mg-whmcs #order-standard_cart .alert { padding: 18px 22px; border-radius: 14px; font-size: 13px; line-height: 1.7; }
.mg-whmcs #order-standard_cart .alert p:last-child,
.mg-whmcs #order-standard_cart .alert ul:last-child { margin-bottom: 0; }
.mg-whmcs #order-standard_cart .modal-content { padding: 10px; border: 1px solid var(--mg-native-border); border-radius: 24px; background: var(--mg-native-surface); color: var(--mg-native-ink); }
.mg-whmcs #order-standard_cart .modal-footer { border-color: var(--mg-native-border); }
.mg-whmcs #order-standard_cart .view-cart-empty { min-height: 250px; padding: 58px 24px 42px; color: var(--mg-native-ink); font-size: 25px; font-weight: 500; letter-spacing: -.6px; line-height: 1.5; }
.mg-whmcs #order-standard_cart .view-cart-empty::before { content: ""; display: block; width: 56px; height: 56px; margin: 0 auto 25px; background: var(--mg-native-muted); opacity: .65; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M12 15h24l2 26H10l2-26Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M18 18V11a6 6 0 0 1 12 0v7' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M12 15h24l2 26H10l2-26Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M18 18V11a6 6 0 0 1 12 0v7' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; }
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .secondary-cart-body,
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .secondary-cart-sidebar { float: none; width: 100%; padding: 0 15px; }
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .view-cart-items-header,
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .view-cart-tabs,
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .order-summary > h2,
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .summary-container > :not(.text-right),
.mg-whmcs #order-standard_cart:has(.view-cart-empty) #checkout { display: none; }
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .view-cart-items { border: 0; background: transparent; }
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .order-summary { position: static !important; width: auto !important; margin: 0 0 30px; padding: 0; border: 0; background: transparent; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
.mg-whmcs #order-standard_cart:has(.view-cart-empty) .summary-container .text-right { text-align: center !important; }
.mg-whmcs #order-standard_cart:has(.view-cart-empty) #continueShopping { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; margin: 0; padding: 11px 28px; color: #fff; background: var(--mg-cart-accent); font-size: 14px; text-decoration: none; }
html[data-theme="dark"] .mg-whmcs #order-standard_cart .order-summary { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025); }
html[data-theme="dark"] .mg-whmcs #order-standard_cart .field-error-msg { color: #ff8d8d; }
@media (max-width: 991px) {
  .mg-whmcs #order-standard_cart .secondary-cart-body,
  .mg-whmcs #order-standard_cart .secondary-cart-sidebar { float: none; width: 100%; padding-left: 15px; padding-right: 15px; }
  .mg-whmcs #order-standard_cart .secondary-cart-sidebar { margin-top: 24px; }
  .mg-whmcs #order-standard_cart #orderSummary { position: static !important; width: auto !important; }
  .mg-whmcs #order-standard_cart .cart-sidebar { margin-bottom: 28px; }
  .mg-whmcs #order-standard_cart .cart-sidebar .list-group-item { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 575px) {
  .mg-whmcs #order-standard_cart { padding-top: 4px; }
  .mg-whmcs #order-standard_cart .cart-sidebar { gap: 4px; margin-bottom: 28px; }
  .mg-whmcs #order-standard_cart .header-lined { margin-bottom: 30px; }
  .mg-whmcs #order-standard_cart .header-lined h1 { font-size: 32px; letter-spacing: -1px; }
  .mg-whmcs #order-standard_cart .product-info,
  .mg-whmcs #order-standard_cart .order-summary { padding: 24px; border-radius: 20px; }
  .mg-whmcs #order-standard_cart .view-cart-items .item { padding: 22px 20px; }
  .mg-whmcs #order-standard_cart .view-cart-items .item-price { text-align: left; margin-top: 18px; }
  .mg-whmcs #order-standard_cart .item-qty { margin-top: 15px; }
  .mg-whmcs #order-standard_cart .item-qty .form-control { max-width: 100px; }
  .mg-whmcs #order-standard_cart .form-control,
  .mg-whmcs #order-standard_cart .field { font-size: 16px; }
  .mg-whmcs #order-standard_cart .already-registered { flex-direction: column-reverse; align-items: flex-start; padding: 20px; }
  .mg-whmcs #order-standard_cart .sub-heading span { font-size: 20px; }
  .mg-whmcs #order-standard_cart #totalCartPrice { display: block; margin: 5px 0 0; }
  .mg-whmcs #order-standard_cart #creditCardInputFields,
  .mg-whmcs #order-standard_cart .existing-cc-grid { padding: 17px; }
  .mg-whmcs #order-standard_cart .order-confirmation { padding: 25px; }
  .mg-whmcs #order-standard_cart .view-cart-empty { min-height: 220px; font-size: 22px; }
}

.mg-whmcs.mg-cart-review {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Helvetica Neue", sans-serif;
}
.mg-cart-review .mg-native-breadcrumb { display: none; }
.mg-cart-review .mg-native-main { padding: 64px 0 72px; min-height: calc(100vh - 205px); }
.mg-cart-review .mg-native-main > .container { max-width: 1100px; }
.mg-whmcs #order-standard_cart.mg-cart-view { padding: 0; }
.mg-whmcs #order-standard_cart.mg-cart-view > .row { display: block; margin: 0; }
.mg-whmcs #order-standard_cart.mg-cart-view .cart-sidebar,
.mg-whmcs #order-standard_cart.mg-cart-view .sidebar-collapsed { display: none !important; }
.mg-whmcs #order-standard_cart.mg-cart-view .cart-body { float: none; width: 100%; padding: 0; min-width: 0; }
.mg-whmcs #order-standard_cart.mg-cart-view .header-lined { margin: 0 0 56px; padding: 0; border: 0; }
.mg-whmcs #order-standard_cart.mg-cart-view .header-lined h1 { font-size: clamp(34px, 4vw, 48px); font-weight: 600; letter-spacing: -1.6px; line-height: 1.2; margin: 0; padding: 0; }
.mg-whmcs #order-standard_cart.mg-cart-view .mg-cart-intro { margin: 18px 0 0; color: var(--mg-native-muted); font-size: 17px; line-height: 1.6; }
.mg-whmcs #order-standard_cart.mg-cart-view .cart-body > .row { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 64px; margin: 0; align-items: start; }
.mg-whmcs #order-standard_cart.mg-cart-view .secondary-cart-body,
.mg-whmcs #order-standard_cart.mg-cart-view .secondary-cart-sidebar { float: none; width: auto; min-width: 0; margin: 0; padding: 0; }
.mg-whmcs #order-standard_cart.mg-cart-view #orderSummary { position: sticky !important; top: 100px !important; left: auto !important; width: 100% !important; margin: 0; }
.mg-whmcs #order-standard_cart.mg-cart-view .view-cart-items-header { padding: 0 0 18px; margin: 0; color: var(--mg-native-muted); background: transparent; font-size: 12px; }
.mg-whmcs #order-standard_cart.mg-cart-view .view-cart-items { margin: 0; border: 0; border-top: 1px solid var(--mg-native-border); border-radius: 0; background: transparent; overflow: visible; }
.mg-whmcs #order-standard_cart.mg-cart-view .view-cart-items .item { padding: 32px 0; background: transparent; border: 0; border-bottom: 1px solid var(--mg-native-border); }
.mg-whmcs #order-standard_cart.mg-cart-view .item-title { color: var(--mg-native-ink); font-size: 22px; font-weight: 600; letter-spacing: -.5px; line-height: 1.4; }
.mg-whmcs #order-standard_cart.mg-cart-view .item-group,
.mg-whmcs #order-standard_cart.mg-cart-view .item-domain { color: var(--mg-native-muted); font-size: 13px; margin-top: 8px; }
.mg-whmcs #order-standard_cart.mg-cart-view .item-price { color: var(--mg-native-ink); }
.mg-whmcs #order-standard_cart.mg-cart-view .item-price > span:first-child { font-size: 22px; font-weight: 600; letter-spacing: -.5px; }
.mg-whmcs #order-standard_cart.mg-cart-view .btn-remove-from-cart { color: var(--mg-native-muted); }
.mg-whmcs #order-standard_cart.mg-cart-view .btn-remove-from-cart:hover { color: var(--mg-native-accent); }
.mg-whmcs #order-standard_cart.mg-cart-view .view-cart-tabs { margin: 36px 0 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
.mg-whmcs #order-standard_cart.mg-cart-view .order-summary { margin: 0; padding: 28px 24px; border: 0; border-radius: 16px; background: var(--mg-native-surface); box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
.mg-whmcs #order-standard_cart.mg-cart-view .order-summary h2 { margin: 0 0 26px; padding: 0; font-size: 21px; font-weight: 600; letter-spacing: -.5px; }
.mg-whmcs #order-standard_cart.mg-cart-view .summary-container { background: transparent; font-size: 14px; }
.mg-whmcs #order-standard_cart.mg-cart-view .total-due-today { padding-top: 22px; border-top: 1px solid var(--mg-native-border); }
.mg-whmcs #order-standard_cart.mg-cart-view .total-due-today .amt { font-size: 32px; font-weight: 600; letter-spacing: -1px; }
.mg-whmcs #order-standard_cart.mg-cart-view .btn-checkout { min-height: 48px; border-radius: 10px; font-size: 15px; }
.mg-whmcs #order-standard_cart.mg-cart-empty .header-lined { margin: 24px 0 0; text-align: center; }
.mg-whmcs #order-standard_cart.mg-cart-empty .header-lined h1 { font-size: clamp(34px, 4vw, 48px); letter-spacing: -1.5px; }
.mg-whmcs #order-standard_cart.mg-cart-empty .cart-body > .row { display: block; }
.mg-whmcs #order-standard_cart.mg-cart-empty .secondary-cart-sidebar { display: none; }
.mg-whmcs #order-standard_cart.mg-cart-empty .secondary-cart-body { max-width: none; margin: 0; }
.mg-whmcs #order-standard_cart.mg-cart-empty .view-cart-items { border: 0; }
.mg-whmcs #order-standard_cart.mg-cart-empty .view-cart-empty { display: flex; flex-direction: column; align-items: center; min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; text-align: center; }
.mg-whmcs #order-standard_cart.mg-cart-empty .view-cart-empty::before { content: none; }
.mg-whmcs #order-standard_cart.mg-cart-empty .view-cart-empty p { margin: 22px 0 30px; color: var(--mg-native-muted); font-size: 17px; font-weight: 400; letter-spacing: 0; line-height: 1.65; }
.mg-whmcs #order-standard_cart.mg-cart-empty .mg-cart-shop { display: inline-flex; align-items: center; justify-content: center; min-width: 160px; min-height: 46px; padding: 11px 24px; border-radius: 10px; font-size: 15px; font-weight: 400; }
.mg-whmcs #order-standard_cart.mg-cart-empty .mg-cart-discover { margin-top: 100px; padding: 34px 0 0; border-top: 1px solid var(--mg-native-border); }
.mg-whmcs #order-standard_cart.mg-cart-empty .mg-cart-discover h2 { margin: 0 0 30px; color: var(--mg-native-ink); font-size: 24px; font-weight: 600; letter-spacing: -.6px; line-height: 1.4; }
.mg-cart-category-links { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px; }
.mg-cart-category-links a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 4px 0 16px; color: var(--mg-native-ink); font-size: 18px; font-weight: 500; letter-spacing: -.3px; text-decoration: none; }
.mg-cart-category-links svg { flex: 0 0 15px; width: 15px; height: 15px; color: var(--mg-native-accent); transition: transform .2s; }
.mg-cart-category-links a:hover { color: var(--mg-native-accent); text-decoration: none; }
.mg-cart-category-links a:hover svg { transform: translateX(3px); }
@media (max-width: 900px) {
  .mg-whmcs #order-standard_cart.mg-cart-view .cart-body > .row { grid-template-columns: 1fr; gap: 40px; }
  .mg-whmcs #order-standard_cart.mg-cart-view #orderSummary { position: static !important; }
  .mg-whmcs #order-standard_cart.mg-cart-view .header-lined { margin-bottom: 36px; }
  .mg-whmcs #order-standard_cart.mg-cart-empty .header-lined { margin-bottom: 0; }
  .mg-cart-category-links { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 40px; }
}
@media (max-width: 575px) {
  .mg-cart-review .mg-native-main { padding: 48px 0; }
  .mg-whmcs #order-standard_cart.mg-cart-view .header-lined h1 { font-size: 32px; letter-spacing: -.9px; }
  .mg-whmcs #order-standard_cart.mg-cart-view .view-cart-items .item { padding: 26px 0; }
  .mg-whmcs #order-standard_cart.mg-cart-view .order-summary { padding: 24px; }
  .mg-whmcs #order-standard_cart.mg-cart-empty .header-lined { margin-top: 16px; }
  .mg-whmcs #order-standard_cart.mg-cart-empty .header-lined h1 { font-size: 30px; }
  .mg-whmcs #order-standard_cart.mg-cart-empty .view-cart-empty p { max-width: 260px; margin-top: 20px; font-size: 15px; }
  .mg-whmcs #order-standard_cart.mg-cart-empty .mg-cart-discover { margin-top: 72px; padding-top: 28px; }
  .mg-whmcs #order-standard_cart.mg-cart-empty .mg-cart-discover h2 { margin-bottom: 24px; font-size: 21px; }
  .mg-cart-category-links { gap: 14px 28px; }
  .mg-cart-category-links a { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .mg-cart-category-links svg { transition: none; }
}

.mg-configuration-error{color:#bf3038!important;font-size:12px;line-height:1.7;margin:0 0 16px!important}
.mg-configuration-error[hidden]{display:none}
html[data-theme="dark"] .mg-configuration-error{color:#ff8d8d!important}
[data-mg-quote-link][aria-busy="true"],[data-accel-action][aria-busy="true"]{opacity:.65;cursor:wait}

.mg-whmcs.mg-checkout-page{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue",sans-serif}
.mg-checkout-page .mg-client-navigation,.mg-checkout-page .mg-client-utility,.mg-checkout-page .mg-native-breadcrumb{display:none!important}
.mg-checkout-page .mg-native-main{padding:56px 0 76px;min-height:calc(100vh - 220px)}
.mg-checkout-page .mg-native-main>.container{max-width:1160px;padding-left:28px;padding-right:28px}
.mg-checkout-page .mg-native-content{width:100%;padding:0;float:none}
.mg-whmcs.mg-checkout-page #order-standard_cart{padding:0}
.mg-checkout-page #order-standard_cart>.row{display:block;margin:0}
.mg-checkout-page #order-standard_cart .cart-sidebar,.mg-checkout-page #order-standard_cart .sidebar-collapsed{display:none!important}
.mg-checkout-page #order-standard_cart .cart-body{width:100%;float:none;padding:0}
.mg-whmcs.mg-checkout-page #order-standard_cart .header-lined{display:grid;grid-template-columns:1fr auto;gap:15px 28px;margin:0 0 40px;padding:0;border:0}
.mg-whmcs.mg-checkout-page #order-standard_cart .header-lined h1{grid-column:1;margin:0;padding:0;font-size:clamp(34px,4vw,46px);line-height:1.2;letter-spacing:-1.5px;font-weight:600}
.mg-checkout-page .mg-cart-intro{grid-column:1;margin:0;color:var(--mg-native-muted);font-size:16px;line-height:1.65}
.mg-checkout-page .mg-checkout-back{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:7px;align-self:center;font-size:13px;text-decoration:none;white-space:nowrap}
.mg-checkout-back svg{width:15px;height:15px;transform:rotate(180deg)}
.mg-whmcs.mg-checkout-page #order-standard_cart .already-registered{margin:0 0 32px;padding:0 0 24px;border:0;border-bottom:1px solid var(--mg-native-border);border-radius:0;background:transparent;box-shadow:none;font-size:13px}
.mg-checkout-page .already-registered[hidden]{display:none!important}
.mg-whmcs.mg-checkout-page #order-standard_cart .already-registered .btn{min-height:34px;padding:6px 0;background:transparent;color:var(--mg-native-accent);border:0;box-shadow:none;font-size:13px}
.mg-whmcs.mg-checkout-page #order-standard_cart #frmCheckout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:52px;max-width:none;margin:0}
.mg-checkout-fields{min-width:0}
.mg-whmcs.mg-checkout-page #order-standard_cart .sub-heading{height:auto;margin:32px 0 20px;border:0;text-align:left}
.mg-checkout-page #order-standard_cart .sub-heading::before,.mg-checkout-page #order-standard_cart .sub-heading::after{display:none}
.mg-whmcs.mg-checkout-page #order-standard_cart .sub-heading span{padding:0;background:transparent;font-size:20px;line-height:1.5;letter-spacing:-.5px;font-weight:600}
.mg-checkout-page .mg-checkout-fields>.sub-heading:first-child,.mg-checkout-page #containerNewUserSignup>.sub-heading:first-of-type,.mg-checkout-page #containerExistingUserSignin>.sub-heading:first-child{margin-top:0!important}
.mg-whmcs.mg-checkout-page #order-standard_cart .form-group{margin-bottom:16px}
.mg-whmcs.mg-checkout-page #order-standard_cart .field,.mg-whmcs.mg-checkout-page #order-standard_cart .form-control{min-height:50px;border-radius:11px;border-color:var(--mg-native-border);background:var(--mg-native-control);color:var(--mg-native-ink);font-size:14px;box-shadow:none}
.mg-whmcs.mg-checkout-page #order-standard_cart textarea.form-control{min-height:108px;resize:vertical;line-height:1.7;padding:14px 16px}
.mg-whmcs.mg-checkout-page #order-standard_cart .form-control:focus{border-color:var(--mg-native-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mg-native-accent) 12%,transparent)}
.mg-whmcs.mg-checkout-page #order-standard_cart #containerExistingAccountSelect{gap:12px 0;margin:0 -6px 30px}
.mg-whmcs.mg-checkout-page #order-standard_cart #containerExistingAccountSelect>div{padding:0 6px}
.mg-whmcs.mg-checkout-page #order-standard_cart #containerExistingAccountSelect .account{padding:20px;border:1px solid var(--mg-native-border);border-radius:14px;background:transparent;cursor:pointer}
.mg-whmcs.mg-checkout-page #order-standard_cart #containerExistingAccountSelect .account.active{border-color:var(--mg-native-accent);background:color-mix(in srgb,var(--mg-native-accent) 5%,var(--mg-native-control))}
.mg-whmcs.mg-checkout-page #order-standard_cart #containerExistingAccountSelect label{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;font-size:14px;line-height:1.65;cursor:inherit}
.mg-checkout-page .account .address{display:block;min-width:0;overflow-wrap:anywhere}
.mg-checkout-page .account .address strong{font-size:16px;line-height:1.5;font-weight:600}
.mg-checkout-page .account .address .small{display:block;color:var(--mg-native-muted);font-size:12px;line-height:1.7;margin-top:8px}
.mg-checkout-page .account .label-info{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:500;color:var(--mg-native-accent);background:color-mix(in srgb,var(--mg-native-accent) 10%,transparent)}
.mg-checkout-page .mg-checkout-payment{position:sticky;top:100px;min-width:0;padding:28px 26px;border:1px solid var(--mg-native-border);border-radius:20px;background:var(--mg-native-surface)}
.mg-whmcs.mg-checkout-page #order-standard_cart .mg-checkout-payment>.sub-heading{margin:0 0 26px}
.mg-whmcs.mg-checkout-page #order-standard_cart #frmCheckout #totalDueToday{display:flex;flex-direction:column;gap:10px;margin:0 0 25px;padding:0 0 25px;border:0;border-bottom:1px solid var(--mg-native-border);border-radius:0;background:transparent;color:var(--mg-native-muted);font-size:12px;line-height:1.6}
.mg-whmcs.mg-checkout-page #order-standard_cart #totalCartPrice{display:block;margin:0;color:var(--mg-native-ink);font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-1.2px;overflow-wrap:anywhere}
.mg-whmcs.mg-checkout-page #order-standard_cart #paymentGatewaysContainer{margin:0 0 22px}
.mg-checkout-page #paymentGatewaysContainer>.text-center{display:grid;gap:12px;text-align:left!important}
.mg-checkout-page #paymentGatewaysContainer>.small{font-size:12px;margin-bottom:13px}
.mg-whmcs.mg-checkout-page #order-standard_cart #paymentGatewaysContainer .radio-inline{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;margin:0;padding:15px 13px;border:1px solid var(--mg-native-border);border-radius:11px;background:var(--mg-native-control);font-size:13px;line-height:1.6;white-space:normal}
.mg-whmcs.mg-checkout-page #order-standard_cart #paymentGatewaysContainer .radio-inline:has(input:checked){border-color:var(--mg-native-accent);background:color-mix(in srgb,var(--mg-native-accent) 5%,var(--mg-native-control))}
.mg-checkout-page .mg-checkout-payment-note{margin:0;color:var(--mg-native-muted);font-size:11px;line-height:1.8}
.mg-checkout-page .mg-checkout-payment>.text-center{text-align:left!important}
.mg-checkout-page .mg-checkout-payment .checkbox-inline{font-size:12px;line-height:1.8}
.mg-whmcs.mg-checkout-page #order-standard_cart #btnCompleteOrder{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;min-height:49px;margin:24px 0 0;border-radius:11px;font-size:15px;font-weight:500}
.mg-whmcs.mg-checkout-page #order-standard_cart .marketing-email-optin{margin:28px 0 0;padding:20px;border-radius:14px;font-size:12px;line-height:1.8;background:transparent}
.mg-checkout-page .marketing-email-optin h4{font-size:15px!important;letter-spacing:-.2px}
.mg-whmcs.mg-checkout-page #order-standard_cart .checkout-security-msg{max-width:none;margin:28px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--mg-native-muted);font-size:11px;line-height:1.8}
.mg-checkout-page .checkout-error-feedback{margin-bottom:28px}
@media(max-width:900px){
  .mg-whmcs.mg-checkout-page #order-standard_cart #frmCheckout{grid-template-columns:1fr;gap:32px}
  .mg-checkout-page .mg-checkout-payment{position:static;max-width:none}
}
@media(max-width:575px){
  .mg-checkout-page .mg-native-main{padding:34px 0 48px}
  .mg-checkout-page .mg-native-main>.container{padding-left:20px;padding-right:20px}
  .mg-whmcs.mg-checkout-page #order-standard_cart .header-lined{grid-template-columns:1fr;gap:12px;margin-bottom:30px}
  .mg-whmcs.mg-checkout-page #order-standard_cart .header-lined h1{font-size:32px;letter-spacing:-1px}
  .mg-checkout-page .mg-cart-intro{font-size:14px}
  .mg-checkout-page .mg-checkout-back{grid-column:1;grid-row:auto;justify-self:start;margin-top:2px;font-size:12px}
  .mg-whmcs.mg-checkout-page #order-standard_cart .already-registered{align-items:flex-start;flex-direction:column-reverse;gap:12px;padding-bottom:20px}
  .mg-checkout-page .mg-checkout-payment{padding:24px 20px;border-radius:17px}
  .mg-whmcs.mg-checkout-page #order-standard_cart .sub-heading span{font-size:18px}
  .mg-whmcs.mg-checkout-page #order-standard_cart .field,.mg-whmcs.mg-checkout-page #order-standard_cart .form-control{font-size:16px}
  .mg-whmcs.mg-checkout-page #order-standard_cart #totalCartPrice{font-size:32px}
}

.mg-whmcs.mg-checkout-page #order-standard_cart #inputPhone{padding-left:94px!important}

.mg-checkout-page #order-standard_cart .already-registered::after{content:none}
