/* HostingGuard Cart - visual layer for the WHMCS Standard Cart engine */
#order-standard_cart {
    --hgc-bg: #07101b;
    --hgc-panel: #0b1726;
    --hgc-panel-raised: #0f2032;
    --hgc-line: #3b5873;
    --hgc-text: #eff7ff;
    --hgc-muted: #b4c6d8;
    --hgc-blue: #0797ff;
    --hgc-cyan: #08c7eb;
    color: var(--hgc-text);
    font-size: 14px;
    padding-bottom: 48px;
}

#order-standard_cart .header-lined {
    border: 0;
    margin: 0 0 24px;
    padding: 0;
}

#order-standard_cart .header-lined h1 {
    color: var(--hgc-text);
    font-size: 2rem;
    font-weight: 750;
    letter-spacing: 0;
    margin: 0 0 8px;
}

#order-standard_cart .header-lined p,
#order-standard_cart p,
#order-standard_cart label,
#order-standard_cart .item-group,
#order-standard_cart .cycle,
#order-standard_cart .product-desc,
#order-standard_cart .product-desc p,
#order-standard_cart .product-desc li {
    color: var(--hgc-muted);
}

#order-standard_cart .cart-sidebar .list-group,
#order-standard_cart .sidebar-collapsed {
    background: var(--hgc-panel);
    border: 1px solid var(--hgc-line);
    border-radius: 7px;
    overflow: hidden;
}

#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .sidebar-collapsed .panel,
#order-standard_cart .sidebar-collapsed .panel-heading {
    background: transparent;
    border-color: var(--hgc-line);
    color: #bdd0e2;
}

#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .cart-sidebar .list-group-item.active:focus,
#order-standard_cart .cart-sidebar .list-group-item.active:hover,
#order-standard_cart .cart-sidebar .list-group-item:hover {
    background: linear-gradient(100deg, #087ff4, #08b7ef);
    border-color: transparent;
    color: #fff;
}

#order-standard_cart .products .product {
    background: linear-gradient(145deg, var(--hgc-panel), #0b1d30);
    border: 1px solid var(--hgc-line);
    border-radius: 8px;
    box-shadow: 0 14px 35px rgba(0, 0, 0, .16);
    color: var(--hgc-text);
    overflow: hidden;
}

#order-standard_cart .products .product header {
    background: var(--hgc-panel-raised);
    border-bottom: 1px solid var(--hgc-line);
    color: #fff;
    font-size: 1.08rem;
    font-weight: 700;
    padding: 18px 20px;
}

#order-standard_cart .products .product header span,
#order-standard_cart .products .product header span[id$="-name"] {
    color: #f5f9ff !important;
    font-weight: 750;
}

#order-standard_cart .products .product header .qty {
    background: rgba(5, 211, 239, .12);
    border: 1px solid rgba(5, 211, 239, .35);
    color: #70e8fb;
}

#order-standard_cart .products .product .product-desc {
    background: transparent;
    padding: 20px;
}

#order-standard_cart .products .product .product-desc ul {
    border-color: var(--hgc-line);
}

#order-standard_cart .products .product .product-desc li:before {
    color: #28d890;
}

#order-standard_cart .products .product .product-desc,
#order-standard_cart .products .product .product-desc p,
#order-standard_cart .products .product .product-desc li,
#order-standard_cart .products .product .product-desc span,
#order-standard_cart .products .product .product-desc strong {
    color: #b9cce0 !important;
}

#order-standard_cart .products .product .product-desc > p:last-child {
    color: #8fcfff !important;
}

#order-standard_cart .products .product footer {
    background: #091521;
    border-top: 1px solid var(--hgc-line);
    color: var(--hgc-muted);
    padding: 18px 20px;
}

#order-standard_cart .products .product .price,
#order-standard_cart .summary-container .total-due-today,
#order-standard_cart .order-summary .total-due-today .amt,
#order-standard_cart .view-cart-items .item-price span:first-child {
    color: #fff;
    font-weight: 750;
}

#order-standard_cart .btn-success,
#order-standard_cart .btn-primary,
#order-standard_cart .btn-order-now,
#order-standard_cart #btnCompleteOrder {
    background: linear-gradient(100deg, #087ff4, #08bff0);
    border: 1px solid #149def;
    border-radius: 6px;
    box-shadow: 0 8px 22px rgba(0, 145, 255, .18);
    color: #fff;
    font-weight: 650;
}

#order-standard_cart .btn-success:hover,
#order-standard_cart .btn-primary:hover,
#order-standard_cart .btn-order-now:hover,
#order-standard_cart #btnCompleteOrder:hover {
    background: #168df4;
    border-color: #3ab7ff;
    color: #fff;
}

#order-standard_cart .btn-default,
#order-standard_cart .btn-secondary {
    background: #102439;
    border-color: #34516c;
    color: #ddecf7;
}

#order-standard_cart .sub-heading,
#order-standard_cart .sub-heading-borderless {
    border-color: var(--hgc-line);
}

#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span {
    background: var(--hgc-bg);
    color: #8ed9ff;
    font-weight: 700;
}

#order-standard_cart .field,
#order-standard_cart .form-control,
#order-standard_cart select,
#order-standard_cart textarea,
#order-standard_cart .input-group-text {
    border-radius: 5px;
}

#order-standard_cart .form-control,
#order-standard_cart select,
#order-standard_cart textarea {
    background: #f6f8fb;
    border-color: #b7c4d0;
    color: #16212d;
}

#order-standard_cart .view-cart-items-header,
#order-standard_cart .order-summary h2,
#order-standard_cart .summary-container h2,
#order-standard_cart .domain-selection-options .option > label,
#order-standard_cart .domain-pricing .tld-pricing-header {
    background: var(--hgc-panel-raised);
    border-color: var(--hgc-line);
    color: #fff;
}

#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-tabs,
#order-standard_cart .order-summary,
#order-standard_cart .summary-container,
#order-standard_cart .domain-selection-options,
#order-standard_cart .domain-pricing,
#order-standard_cart .checkout-security-msg,
#order-standard_cart .cc-input-container,
#order-standard_cart .account-select-container,
#order-standard_cart .recommendation,
#order-standard_cart .promo-code-form {
    background: var(--hgc-panel);
    border-color: var(--hgc-line);
    border-radius: 7px;
    color: var(--hgc-text);
}

#order-standard_cart .view-cart-items .item,
#order-standard_cart .view-cart-tabs .tab-content,
#order-standard_cart .order-summary .summary-totals,
#order-standard_cart .order-summary .total-due-today,
#order-standard_cart .summary-container .summary-totals,
#order-standard_cart .summary-container .total-due-today {
    background: transparent;
    border-color: var(--hgc-line);
    color: var(--hgc-text);
}

#order-standard_cart .view-cart-items .item:hover {
    background: #0d2134;
}

#order-standard_cart .view-cart-items .item + .item,
#order-standard_cart .summary-container > div + div,
#order-standard_cart .order-summary .subtotal,
#order-standard_cart .order-summary .bordered-totals,
#order-standard_cart .order-summary .summary-totals {
    border-color: #3b5873 !important;
}

#order-standard_cart .view-cart-tabs .nav-tabs {
    border-color: var(--hgc-line);
}

#order-standard_cart .view-cart-tabs .nav-tabs > li > a,
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link {
    background: #091521;
    border-color: var(--hgc-line);
    color: var(--hgc-muted);
}

#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a,
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link.active {
    background: var(--hgc-panel-raised);
    color: #fff;
}

#order-standard_cart .domain-selection-options .option {
    background: var(--hgc-panel);
    border-color: var(--hgc-line);
}

#order-standard_cart .domain-selection-options .option-selected {
    background: #0d2438;
    border-color: var(--hgc-blue);
}

#order-standard_cart .domain-checker-bg,
#order-standard_cart .domain-lookup-result,
#order-standard_cart .domain-suggestions {
    background-color: var(--hgc-panel-raised);
    border-color: var(--hgc-line);
    color: var(--hgc-text);
}

#order-standard_cart .panel,
#order-standard_cart .card,
#order-standard_cart .list-group-item,
#order-standard_cart .well {
    background: var(--hgc-panel);
    border-color: var(--hgc-line);
    color: var(--hgc-text);
}

#order-standard_cart .panel-heading,
#order-standard_cart .card-header {
    background: var(--hgc-panel-raised);
    border-color: var(--hgc-line);
    color: #fff;
}

#order-standard_cart .alert {
    border-radius: 6px;
}

#order-standard_cart .checkout-security-msg {
    color: #86a0b7;
}

#order-standard_cart .checkout-security-msg i,
#order-standard_cart .secure-warning i,
#order-standard_cart .order-summary .recurring-charges {
    color: #2bdb93;
}

#order-standard_cart .text-muted,
#order-standard_cart small {
    color: #a9bdd0 !important;
}

#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .cart-sidebar .list-group-item a,
#order-standard_cart .sidebar-collapsed a {
    color: #c5d8ea;
}

#order-standard_cart .cart-sidebar .list-group-item:not(:last-child),
#order-standard_cart .sidebar-collapsed .panel-heading,
#order-standard_cart .products .product header,
#order-standard_cart .products .product footer {
    border-color: #3b5873 !important;
}

#order-standard_cart hr {
    border-color: var(--hgc-line);
}

@media (max-width: 991px) {
    #order-standard_cart .header-lined h1 { font-size: 1.65rem; }
    #order-standard_cart .secondary-cart-sidebar { margin-top: 24px; max-width: 100%; width: 100%; }
}

@media (max-width: 575px) {
    #order-standard_cart,
    #order-standard_cart * { box-sizing: border-box; }
    #order-standard_cart .row { margin-left: 0; margin-right: 0; }
    #order-standard_cart .products .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
    #order-standard_cart .cart-body,
    #order-standard_cart .secondary-cart-body,
    #order-standard_cart .secondary-cart-sidebar { padding-left: 5px; padding-right: 5px; }
    #order-standard_cart .products .product header,
    #order-standard_cart .products .product .product-desc,
    #order-standard_cart .products .product footer { padding-left: 15px; padding-right: 15px; }
    #order-standard_cart .view-cart-items .item-price { margin-top: 12px; text-align: left; }
}

/* Dark domain registration */
#order-standard_cart .domain-checker-container {
    overflow: hidden;
    border: 1px solid #24435f !important;
    border-radius: 6px;
    background: #0d2236 !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .22);
}

#order-standard_cart .domain-checker-bg {
    background-color: #0d2236 !important;
    background-blend-mode: multiply;
}

#order-standard_cart .domain-checker-container .input-group-box {
    border: 1px solid #31536e !important;
    border-radius: 6px;
    background: rgba(5, 17, 29, .95) !important;
    color: #d8e9f8 !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .26);
}

#order-standard_cart .domain-checker-container textarea,
#order-standard_cart .domain-checker-container input.form-control {
    border-color: #426783 !important;
    background: #10283e !important;
    color: #f4f9ff !important;
}

#order-standard_cart .domain-checker-container textarea::placeholder,
#order-standard_cart .domain-checker-container input.form-control::placeholder {
    color: #8ca9c2 !important;
    opacity: 1;
}

#order-standard_cart .domain-checker-container.domain-checker-advanced .multiselect {
    border: 1px solid #31536e !important;
    background: #10283e !important;
    color: #d8e9f8 !important;
}

#order-standard_cart .domain-checker-container .multiselect-container {
    border-color: #31536e;
    background: #0b1d2e;
}

#order-standard_cart .domain-checker-container .multiselect-container a,
#order-standard_cart .domain-checker-container .multiselect-container label {
    color: #d8e9f8 !important;
}

#order-standard_cart .domain-checker-container .input-group-box > label {
    color: #bcd2e5 !important;
}

#order-standard_cart .domain-pricing {
    overflow: hidden;
    border: 1px solid #24435f !important;
    border-radius: 6px;
    background: #0b1d2e !important;
    color: #d8e9f8 !important;
}

#order-standard_cart .domain-pricing .tld-pricing-header [class*="col-"],
#order-standard_cart .domain-pricing .tld-pricing-header div:nth-child(odd) {
    border-color: #168ed4 !important;
    background: #10283e !important;
    color: #fff !important;
}

#order-standard_cart .domain-pricing .tld-row,
#order-standard_cart .domain-pricing .tld-row.highlighted {
    border-bottom-color: #1c3b55 !important;
    background: #0b1d2e !important;
    color: #d8e9f8 !important;
}

#order-standard_cart .domain-pricing .tld-row:nth-child(even) {
    background: #0e263a !important;
}

#order-standard_cart .domain-pricing .tld-row *,
#order-standard_cart .domain-pricing .two-row-center {
    border-color: #274b68 !important;
    color: #d8e9f8 !important;
}

@media (max-width: 767px) {
    #order-standard_cart .domain-checker-bg {
        padding: 28px 0;
        background-position: 145% center;
        background-size: auto 100%;
    }

    #order-standard_cart .domain-checker-container.domain-checker-advanced textarea {
        width: 100%;
        min-height: 125px;
        padding-bottom: 52px;
    }

    #order-standard_cart .domain-checker-container.domain-checker-advanced #btnCheckAvailability {
        right: 18px;
        top: 82px;
    }
}

#order-standard_cart .domain-promo-box {
    min-height: 190px;
    border: 1px solid #284b67 !important;
    border-radius: 6px;
    background: #0d2236 !important;
    color: #c9dded !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .18);
}

#order-standard_cart .domain-promo-box h3 {
    color: #f5f9fd !important;
}

#order-standard_cart .domain-promo-box > .clearfix > i {
    color: #11b8f1 !important;
    opacity: .9;
}

#order-standard_cart .domain-promo-box p,
#order-standard_cart .domain-promo-box .small,
#order-standard_cart .domain-promo-box .text-warning,
#order-standard_cart .domain-promo-box .text-primary {
    color: #9fbad0 !important;
}

#order-standard_cart .domain-promo-box .btn-warning,
#order-standard_cart .domain-promo-box .btn-primary {
    border-color: #069fe3 !important;
    background: #069fe3 !important;
    color: #fff !important;
}

#order-standard_cart .domain-promo-box .btn-warning:hover,
#order-standard_cart .domain-promo-box .btn-primary:hover {
    border-color: #22bdf5 !important;
    background: #22bdf5 !important;
}

/* Domain search results, spotlight TLDs, suggestions and other light leftovers */
#order-standard_cart .domain-checker-available,
#order-standard_cart .domain-lookup-primary-results .domain-available { color: #25d981; }
#order-standard_cart .domain-checker-unavailable,
#order-standard_cart .domain-checker-invalid { color: #ff8b97; }
#order-standard_cart .domain-lookup-primary-results .headline,
#order-standard_cart .domain-checker-result-headline { color: var(--hgc-text); }
#order-standard_cart .domain-lookup-primary-results .headline .domain-available,
#order-standard_cart .domain-checker-result-headline.domain-checker-available { color: #25d981; }
#order-standard_cart .domain-price, #order-standard_cart .domain-lookup-primary-results .domain-price { color: #fff; }
#order-standard_cart .domain-lookup-primary-results, #order-standard_cart #primaryLookupResult { background: transparent; }
#order-standard_cart .primary-domain-header,
#DomainSearchResults .primary-domain-header { background: var(--hgc-panel-raised); border-bottom: 2px solid var(--hgc-blue); color: #fff; }
#order-standard_cart .suggested-domains { background: var(--hgc-panel); border: 1px solid var(--hgc-line); border-radius: 7px; overflow: hidden; }
#order-standard_cart .suggested-domains .panel-heading,
#order-standard_cart .suggested-domains .card-header { background: var(--hgc-panel-raised); border-bottom: 2px solid var(--hgc-blue); color: #fff; }
#order-standard_cart .suggested-domains .domain-lookup-suggestions-message,
#order-standard_cart .suggested-domains .domain-lookup-suggestions-loader { background: var(--hgc-panel); color: var(--hgc-muted); opacity: 1; }
#order-standard_cart .suggested-domains .list-group-item { background: transparent; border-color: #1c3247; color: var(--hgc-text); }
#order-standard_cart .suggested-domains .list-group-item:hover { background: #10263a; }
#order-standard_cart .suggested-domains .price { color: #fff; }
#order-standard_cart .suggested-domains .btn:not(.domain-contact-support),
#order-standard_cart .spotlight-tld .btn:not(.domain-contact-support) { background: linear-gradient(100deg,#087ff4,#08bff0); border-color: #149def; color: #fff; }
#order-standard_cart .suggested-domains .btn:not(.domain-contact-support):hover,
#order-standard_cart .spotlight-tld .btn:not(.domain-contact-support):hover { background: #168df4; border-color: #35aaff; color: #fff; }
#order-standard_cart .suggested-domains .btn.disabled, #order-standard_cart .suggested-domains .btn:disabled { background: #123252; border-color: #1d4a75; color: #7fa4c4; }
#order-standard_cart .suggested-domains .card-footer, #order-standard_cart .suggested-domains .more-suggestions { background: var(--hgc-panel); border-color: #1c3247; }
#order-standard_cart .domain-suggestions-warning { color: #86a0b7; }
#order-standard_cart .spotlight-tlds { background: var(--hgc-panel); border: 1px solid var(--hgc-line); border-radius: 7px; }
#order-standard_cart .spotlight-tld { background: var(--hgc-panel-raised); border-color: var(--hgc-line); color: #dbe9f6; }
#order-standard_cart .spotlight-tld .unavailable,
#order-standard_cart .spotlight-tld .invalid { background: #0b1a2a; border-color: #22384e; color: #6f889f; }
#order-standard_cart .spotlight-tld .price { color: #fff; }

/* Product lists, options and summaries */
#order-standard_cart .products .product { background: var(--hgc-panel); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .products .product header { background: var(--hgc-panel-raised); border-color: var(--hgc-line); color: #fff; }
#order-standard_cart .products .product .product-desc, #order-standard_cart .products .product footer { color: var(--hgc-muted); }
#order-standard_cart .panel-addon { background: var(--hgc-panel); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .panel-addon .panel-price { background: var(--hgc-panel-raised); color: #fff; }
#order-standard_cart .domain-selection-options .option { background: var(--hgc-panel); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .transfer-not-eligible { background: rgba(255,92,108,.1); color: #ff9aa4; }
#order-standard_cart .transfer-eligible { background: rgba(37,217,129,.1); color: #6ff0ae; }
#order-standard_cart .product-info, #order-standard_cart .summary-container { background: var(--hgc-panel); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .apply-credit-container, #order-standard_cart .cc-input-container,
#order-standard_cart .view-cart-gateway-checkout, #order-standard_cart .default-captcha { background: var(--hgc-panel-raised); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .view-cart-tabs .nav-tabs a, #order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"],
#order-standard_cart .view-cart-tabs .tab-content { background: var(--hgc-panel); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"] { background: var(--hgc-panel-raised); color: #fff; }
#order-standard_cart .view-cart-promotion-code { background: var(--hgc-panel-raised); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .view-cart-items .item, #order-standard_cart .view-cart-items .item:nth-child(even) { background: transparent; color: var(--hgc-text); }
#order-standard_cart .domain-renewals, #order-standard_cart .service-renewals,
#order-standard_cart .addon-renewals .service-renewal { background: var(--hgc-panel); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .domain-renewals .domain-renewal:nth-child(even), #order-standard_cart .service-renewals .service-renewal:nth-child(even) { background: var(--hgc-panel-raised); }
#order-standard_cart .mc-promo, #order-standard_cart .mc-promo .body,
#order-standard_cart .domain-promo-box,
#order-standard_cart .product-recommendations .product-recommendation,
#order-standard_cart .product-recommendations .product-recommendation .body { background: var(--hgc-panel); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .account-select-container div.account { background: var(--hgc-panel); border-color: var(--hgc-line); color: var(--hgc-text); }
#order-standard_cart .account-select-container div.account.active { background: #0d2438; border-color: var(--hgc-blue); }
#order-standard_cart .field, #order-standard_cart .form-control { background-color: #071320; border-color: #28445c; color: #eaf3fb; }
#order-standard_cart .field[disabled], #order-standard_cart .field[readonly], #order-standard_cart .form-control[disabled], #order-standard_cart .form-control[readonly] { background-color: #0a1826; color: #8ea4b9; }
#order-standard_cart .form-control:focus, #order-standard_cart .field:focus { border-color: var(--hgc-blue); box-shadow: 0 0 0 .2rem rgba(7,151,255,.2); }

/* Colored headers so cart panels stand out from the body */
#order-standard_cart .cart-sidebar .card-sidebar > .card-header,
#order-standard_cart .cart-sidebar .card-sidebar > .panel-heading {
    background: linear-gradient(100deg, #0a5cc4 0%, #0b3f7d 55%, #0a2c52 100%);
    border-bottom: 2px solid var(--hgc-cyan);
    color: #fff;
}
#order-standard_cart .cart-sidebar .card-sidebar:nth-child(even) > .card-header,
#order-standard_cart .cart-sidebar .card-sidebar:nth-child(even) > .panel-heading {
    background: linear-gradient(100deg, #0a8ea6 0%, #0a5f78 55%, #0a3e57 100%);
    border-bottom-color: #25d981;
}
#order-standard_cart .cart-sidebar .card-sidebar > .card-header .panel-title,
#order-standard_cart .cart-sidebar .card-sidebar > .card-header .card-title { color: #fff; }
#order-standard_cart .cart-sidebar .card-sidebar > .card-header i { color: #7ff0ff; }
#order-standard_cart .cart-sidebar .card-sidebar { border-color: #23577f; box-shadow: 0 10px 28px rgba(0, 0, 0, .28); }
#order-standard_cart .cart-sidebar .card-sidebar:nth-child(even) { border-color: #1f6a7a; }

#order-standard_cart .products .product { border-top: 3px solid var(--hgc-blue); }
#order-standard_cart .products .product header {
    background: linear-gradient(100deg, #0a5cc4 0%, #0b3f7d 55%, #0a2c52 100%);
    border-bottom: 2px solid var(--hgc-cyan);
}
#order-standard_cart .products .product:hover { border-color: #2f7fbf; box-shadow: 0 16px 40px rgba(7, 151, 255, .18); transform: translateY(-2px); transition: all .2s ease; }
#order-standard_cart .products .product footer { background: linear-gradient(180deg, #0a1a2b, #08131f); }
#order-standard_cart .products .product .product-pricing .price { color: #4fe3f6; }

/* Product cards: equal height, features on top, price + buy button pinned to the bottom */
#order-standard_cart .products .row-eq-height > [class*="col-"] { display: flex; }
#order-standard_cart .products .product {
    display: flex;
    flex-direction: column;
    margin: 0 0 24px;
    padding: 0 0 0;
    width: 100%;
}
#order-standard_cart .products .product:before,
#order-standard_cart .products .product:after { display: none; }
#order-standard_cart .products .product header { flex: none; margin: 0; }
#order-standard_cart .products .product div.product-desc {
    float: none;
    flex: 1 1 auto;
    font-size: .88rem;
    padding: 18px 20px;
    width: auto;
}
#order-standard_cart .products .product .product-desc > p {
    color: #b9cce0 !important;
    font-weight: 400;
    line-height: 1.85;
    margin: 0;
}
#order-standard_cart .products .product .product-desc ul { list-style: none; margin: 0; padding: 0; }
#order-standard_cart .products .product .product-desc li { line-height: 1.45; margin: 0 0 9px; padding: 0; }
#order-standard_cart .products .product .product-desc li i { color: var(--hgc-cyan); margin-right: 6px; width: 1.1em; text-align: center; }
#order-standard_cart .products .product footer {
    align-items: center;
    display: flex;
    flex: none;
    flex-wrap: wrap;
    float: none;
    font-size: .85rem;
    gap: 14px 18px;
    justify-content: space-between;
    margin: 0;
    padding: 16px 20px;
    text-align: left;
    width: auto;
}
#order-standard_cart .products .product footer .product-pricing { line-height: 1.3; margin: 0; text-align: left; }
#order-standard_cart .products .product footer .product-pricing .price { display: inline-block; font-size: 1.55rem; }
#order-standard_cart .products .product footer .btn-order-now { margin-left: auto; white-space: nowrap; }
@media (max-width: 575.98px) {
    #order-standard_cart .products .product footer { justify-content: center; text-align: center; }
    #order-standard_cart .products .product footer .btn-order-now { margin: 0; width: 100%; }
}

/* Plan title inside the description: <span class="hg-plan-title">..</span> as the first line */
#order-standard_cart .products .product .product-desc .hg-plan-title {
    border-bottom: 1px solid var(--hgc-line);
    color: #9fd6ff;
    display: block;
    font-size: .98rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 12px;
    padding: 0 0 12px;
    position: relative;
}
#order-standard_cart .products .product .product-desc .hg-plan-title:after {
    background: linear-gradient(90deg, var(--hgc-blue), var(--hgc-cyan));
    border-radius: 2px;
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 48px;
}
#order-standard_cart .products .product .product-desc .hg-plan-title + br { display: none; }
#order-standard_cart .products .product .product-desc strong { color: inherit; font-weight: 600; }
#order-standard_cart .products .product .product-desc li { color: #b9cce0; font-weight: 400; }
