/*
 * Standard Cart Inet order form overrides
 * Matches the InetSix client-area visual identity.
 */

:root {
    --inet-green: #86cf36;
    --inet-green-dark: #5aa421;
    --inet-green-soft: #eff9e8;
    --inet-dark: #333535;
    --inet-ink: #222626;
    --inet-muted: #6d7470;
    --inet-line: #e8ece8;
    --inet-card: #ffffff;
    --inet-page: #f6f8f5;
    --inet-shadow: 0 18px 45px rgba(31, 42, 35, 0.12);
    --inet-shadow-soft: 0 10px 28px rgba(31, 42, 35, 0.08);
    --inet-radius: 18px;
}

#order-standard_cart {
    color: var(--inet-ink);
    padding-bottom: 56px;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#order-standard_cart a {
    color: var(--inet-green-dark);
    transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

#order-standard_cart a:hover,
#order-standard_cart a:focus {
    color: #438318;
    text-decoration: none;
}

#order-standard_cart .header-lined {
    margin: 0 0 26px;
    padding: 30px;
    border: 1px solid rgba(134, 207, 54, .18);
    border-radius: 24px;
    background:
        radial-gradient(circle at 12% 10%, rgba(134, 207, 54, .16), transparent 34rem),
        linear-gradient(135deg, #fff 0%, #f8fcf4 100%);
    box-shadow: var(--inet-shadow-soft);
}

#order-standard_cart .header-lined h1,
#order-standard_cart .header-lined .font-size-36 {
    margin: 0;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-weight: 800;
    letter-spacing: -0.04em;
}

#order-standard_cart .header-lined p {
    max-width: 760px;
    margin: 10px 0 0;
    color: var(--inet-muted);
    font-size: 15px;
    line-height: 1.7;
}

#order-standard_cart .cart-sidebar .list-group,
#order-standard_cart .sidebar-collapsed,
#order-standard_cart .empty-cart,
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-tabs,
#order-standard_cart .view-cart-promotion-code,
#order-standard_cart .view-cart-gateway-checkout,
#order-standard_cart .order-summary,
#order-standard_cart .summary-container,
#order-standard_cart .sub-heading,
#order-standard_cart .panel,
#order-standard_cart .domain-promo-box,
#order-standard_cart .domain-renewals,
#order-standard_cart .domain-bulk-options-box,
#order-standard_cart .suggested-domains,
#order-standard_cart .domain-checker-container .input-group-box {
    border-color: var(--inet-line);
    border-radius: var(--inet-radius);
    box-shadow: var(--inet-shadow-soft);
}

#order-standard_cart .cart-sidebar .list-group {
    overflow: hidden;
    border: 1px solid var(--inet-line);
    background: var(--inet-card);
}

#order-standard_cart .cart-sidebar h3,
#order-standard_cart .sidebar-collapsed h3 {
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-weight: 800;
    letter-spacing: -0.025em;
}

#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .sidebar-collapsed .panel-body {
    border-color: var(--inet-line);
    color: var(--inet-muted);
    background: #fff;
}

#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 {
    color: var(--inet-ink);
    background: var(--inet-green-soft);
    border-color: var(--inet-line);
}

#order-standard_cart .cart-sidebar .list-group-item.active {
    box-shadow: inset 4px 0 0 var(--inet-green);
    font-weight: 700;
}

#order-standard_cart .products {
    margin-top: 18px;
}

#order-standard_cart .products .product,
#order-standard_cart .panel-addon,
#order-standard_cart .product-info,
#order-standard_cart .domain-selection-options .option,
#order-standard_cart .domain-suggestions .domain-suggestion,
#order-standard_cart .domain-renewals .domain-renewal,
#order-standard_cart .spotlight-tld,
#order-standard_cart .suggested-domains .list-group-item {
    border: 1px solid var(--inet-line);
    border-radius: var(--inet-radius);
    background: var(--inet-card);
    box-shadow: var(--inet-shadow-soft);
    overflow: hidden;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

#order-standard_cart .products .product:hover,
#order-standard_cart .panel-addon:hover,
#order-standard_cart .domain-selection-options .option:hover,
#order-standard_cart .spotlight-tld:hover,
#order-standard_cart .suggested-domains .list-group-item:hover {
    border-color: rgba(134, 207, 54, .45);
    box-shadow: var(--inet-shadow);
    transform: translateY(-2px);
}

#order-standard_cart .products .product header,
#order-standard_cart .view-cart-items-header,
#order-standard_cart .suggested-domains .panel-heading,
#order-standard_cart .suggested-domains .card-header,
#order-standard_cart .panel-heading,
#order-standard_cart .domain-pricing .tld-pricing-header .col-xs-2,
#order-standard_cart .domain-pricing .tld-pricing-header .col-sm-2,
#order-standard_cart .domain-pricing .tld-pricing-header .col-xs-4,
#order-standard_cart .domain-pricing .tld-pricing-header .col-sm-4 {
    color: var(--inet-ink);
    background: linear-gradient(135deg, #fff 0%, #f8fcf4 100%);
    border-color: var(--inet-line);
}

#order-standard_cart .products .product header span,
#order-standard_cart .view-cart-items-header,
#order-standard_cart .item-title,
#order-standard_cart .product-info h2,
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span,
#order-standard_cart .domain-checker-result-headline,
#order-standard_cart .domain-lookup-primary-results .headline,
#order-standard_cart .spotlight-tld .spotlight-title,
#order-standard_cart .suggested-domains .extension {
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-weight: 800;
    letter-spacing: -0.025em;
}

#order-standard_cart .products .product div.product-desc,
#order-standard_cart .products .product div.product-desc-full-width,
#order-standard_cart .products .product header .qty,
#order-standard_cart label,
#order-standard_cart p,
#order-standard_cart .item-group,
#order-standard_cart .item-domain,
#order-standard_cart .cycle,
#order-standard_cart .domain-pricing,
#order-standard_cart .text-muted {
    color: var(--inet-muted);
}

#order-standard_cart .products .product span.feature-value,
#order-standard_cart .products .product div.product-pricing span.price,
#order-standard_cart .view-cart-items .item-price span,
#order-standard_cart .suggested-domains .price,
#order-standard_cart .spotlight-tld .price {
    color: var(--inet-green-dark);
    font-weight: 800;
}

#order-standard_cart .products .product footer {
    border-top: 1px solid var(--inet-line);
    background: #fff;
}

#order-standard_cart .btn,
#order-standard_cart button,
#order-standard_cart input[type="submit"] {
    border-radius: 999px;
    font-weight: 800;
    transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease;
}

#order-standard_cart .btn:hover,
#order-standard_cart button:hover,
#order-standard_cart input[type="submit"]:hover {
    transform: translateY(-1px);
}

#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-order-now,
#order-standard_cart .domain-check-availability,
#order-standard_cart .domain-contact-support,
#order-standard_cart .btn-add-to-cart,
#order-standard_cart .btn-checkout,
#order-standard_cart .btn-complete-order,
#order-standard_cart a.btn-success {
    color: #fff;
    border-color: rgba(90, 164, 33, .35);
    background: linear-gradient(135deg, var(--inet-green), #73bf27);
    box-shadow: 0 12px 26px rgba(134, 207, 54, .28);
}

#order-standard_cart .btn-primary:hover,
#order-standard_cart .btn-primary:focus,
#order-standard_cart .btn-success:hover,
#order-standard_cart .btn-success:focus,
#order-standard_cart .btn-order-now:hover,
#order-standard_cart .btn-order-now:focus,
#order-standard_cart .domain-check-availability:hover,
#order-standard_cart .domain-check-availability:focus,
#order-standard_cart .btn-add-to-cart:hover,
#order-standard_cart .btn-checkout:hover,
#order-standard_cart .btn-complete-order:hover {
    color: #fff;
    border-color: rgba(90, 164, 33, .45);
    background: linear-gradient(135deg, #92d945, var(--inet-green-dark));
    box-shadow: 0 16px 34px rgba(134, 207, 54, .36);
}

#order-standard_cart .btn-default,
#order-standard_cart .btn-secondary,
#order-standard_cart .btn-link {
    color: var(--inet-green-dark);
    border-color: var(--inet-line);
    background: #fff;
}

#order-standard_cart .btn-default:hover,
#order-standard_cart .btn-secondary:hover,
#order-standard_cart .btn-link:hover {
    color: var(--inet-ink);
    border-color: rgba(134, 207, 54, .45);
    background: var(--inet-green-soft);
}

#order-standard_cart .form-control,
#order-standard_cart select,
#order-standard_cart textarea,
#order-standard_cart input[type="text"],
#order-standard_cart input[type="email"],
#order-standard_cart input[type="password"] {
    border-color: var(--inet-line);
    border-radius: 14px;
    color: var(--inet-ink);
    box-shadow: none;
}

#order-standard_cart .form-control:focus,
#order-standard_cart select:focus,
#order-standard_cart textarea:focus,
#order-standard_cart input[type="text"]:focus,
#order-standard_cart input[type="email"]:focus,
#order-standard_cart input[type="password"]:focus {
    border-color: rgba(134, 207, 54, .75);
    box-shadow: 0 0 0 4px rgba(134, 207, 54, .14);
}

#order-standard_cart .input-group-addon,
#order-standard_cart .input-group-btn .btn {
    border-color: var(--inet-line);
}

#order-standard_cart .domain-selection-options {
    margin-bottom: 28px;
}

#order-standard_cart .domain-selection-options .option {
    margin-bottom: 12px;
    padding: 16px 18px;
}

#order-standard_cart .domain-selection-options .option-selected,
#order-standard_cart .panel-addon-selected {
    border-color: rgba(134, 207, 54, .75);
    background: var(--inet-green-soft);
    box-shadow: 0 16px 34px rgba(134, 207, 54, .16);
}

#order-standard_cart .domain-checker-container,
#order-standard_cart .domain-checker-bg {
    border-radius: 24px;
    background:
        radial-gradient(circle at 16% 18%, rgba(134, 207, 54, .18), transparent 24rem),
        linear-gradient(135deg, #fff 0%, #f8fcf4 100%);
}

#order-standard_cart .domain-checker-available,
#order-standard_cart .domain-lookup-primary-results .available {
    color: var(--inet-green-dark);
}

#order-standard_cart .domain-checker-unavailable,
#order-standard_cart .domain-checker-invalid,
#order-standard_cart .error {
    color: #c84635;
}

#order-standard_cart .view-cart-items-header,
#order-standard_cart .view-cart-items .item,
#order-standard_cart .view-cart-items .item:nth-child(even) {
    border-color: var(--inet-line);
}

#order-standard_cart .view-cart-items .item:nth-child(even),
#order-standard_cart .domain-renewals .domain-renewal:nth-child(even),
#order-standard_cart .domain-pricing .tld-row.highlighted {
    background: #fbfdf9;
}

#order-standard_cart .order-summary,
#order-standard_cart .summary-container {
    overflow: hidden;
    border: 1px solid var(--inet-line);
    background: var(--inet-card);
}

#order-standard_cart .order-summary h2,
#order-standard_cart .summary-container .summary-title,
#order-standard_cart .order-summary .summary-title {
    color: var(--inet-ink);
    background: linear-gradient(135deg, #fff 0%, #f8fcf4 100%);
    border-color: var(--inet-line);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-weight: 800;
}

#order-standard_cart .summary-container .total-due-today,
#order-standard_cart .order-summary .total-due-today,
#order-standard_cart .order-summary .amt,
#order-standard_cart .summary-container .amt {
    color: var(--inet-green-dark);
    font-weight: 800;
}

#order-standard_cart .alert {
    border: 0;
    border-radius: 16px;
    box-shadow: var(--inet-shadow-soft);
}

#order-standard_cart .alert-info {
    color: #386f18;
    background: var(--inet-green-soft);
}

#order-standard_cart .alert-danger {
    color: #893328;
    background: #fff0ed;
}

#order-standard_cart .mc-promo,
#order-standard_cart .recommendations-modal .modal-content,
#order-standard_cart .modal-content {
    border: 1px solid var(--inet-line);
    border-radius: 22px;
    box-shadow: var(--inet-shadow);
    overflow: hidden;
}

#order-standard_cart .modal-header,
#order-standard_cart .modal-footer {
    border-color: var(--inet-line);
    background: #fbfdf9;
}

#order-standard_cart .progress,
#order-standard_cart .progress-small {
    border-radius: 999px;
    background: #ecf1ec;
    box-shadow: none;
}

#order-standard_cart .progress-bar,
#order-standard_cart .progress-bar-success {
    background: linear-gradient(135deg, var(--inet-green), #73bf27);
}

#order-standard_cart .icheckbox_square-blue.checked,
#order-standard_cart .iradio_square-blue.checked,
#order-standard_cart .icheckbox_square-green.checked,
#order-standard_cart .iradio_square-green.checked {
    filter: hue-rotate(42deg) saturate(1.1);
}

/* Rich product cards */
#order-standard_cart .products .row-eq-height {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

#order-standard_cart .products .row-eq-height > [class*="col-"] {
    display: flex;
    margin-bottom: 34px;
}

#order-standard_cart .products .product.product-card-inet {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 360px;
    padding: 0;
    border: 1px solid rgba(134, 207, 54, .24);
    border-radius: 26px;
    background:
        radial-gradient(circle at 86% 0%, rgba(134, 207, 54, .16), transparent 16rem),
        linear-gradient(180deg, #fff 0%, #fbfdf9 100%);
    box-shadow: 0 20px 48px rgba(31, 42, 35, .11);
    overflow: hidden;
}

#order-standard_cart .products .product.product-card-inet:before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 5px;
    background: linear-gradient(90deg, var(--inet-green), #b6ed72, rgba(134, 207, 54, .12));
}

#order-standard_cart .products .product.product-card-inet:after {
    content: "";
    position: absolute;
    right: -54px;
    top: -54px;
    width: 150px;
    height: 150px;
    border-radius: 999px;
    background: rgba(134, 207, 54, .10);
    pointer-events: none;
}

#order-standard_cart .products .product.product-card-inet:hover {
    border-color: rgba(134, 207, 54, .62);
    box-shadow: 0 30px 70px rgba(31, 42, 35, .16), 0 16px 38px rgba(134, 207, 54, .16);
    transform: translateY(-5px);
}

#order-standard_cart .products .product.product-card-inet.product-featured {
    border-color: rgba(134, 207, 54, .65);
    box-shadow: 0 26px 62px rgba(31, 42, 35, .14), 0 18px 42px rgba(134, 207, 54, .18);
}

#order-standard_cart .products .product.product-card-inet header {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 88px;
    padding: 25px 28px 20px;
    border: 0;
    background: transparent;
}

#order-standard_cart .products .product.product-card-inet .product-heading-main {
    display: flex;
    align-items: center;
    gap: 13px;
    min-width: 0;
}

#order-standard_cart .products .product.product-card-inet .product-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    color: var(--inet-green-dark);
    border: 1px solid rgba(134, 207, 54, .34);
    border-radius: 16px;
    background: linear-gradient(135deg, #f6ffed, #fff);
    box-shadow: inset 0 0 0 5px rgba(134, 207, 54, .08), 0 12px 24px rgba(134, 207, 54, .12);
}

#order-standard_cart .products .product.product-card-inet header .product-name,
#order-standard_cart .products .product.product-card-inet header span.product-name {
    display: block;
    margin: 0;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 23px;
    line-height: 1.15;
    font-weight: 900;
    letter-spacing: -0.045em;
}

#order-standard_cart .products .product.product-card-inet .product-badge {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    padding: 7px 11px;
    color: #fff;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--inet-green), var(--inet-green-dark));
    box-shadow: 0 10px 22px rgba(134, 207, 54, .28);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .02em;
    text-transform: uppercase;
}

#order-standard_cart .products .product.product-card-inet header .qty {
    position: absolute;
    right: 28px;
    bottom: 4px;
    color: var(--inet-muted);
    font-size: 12px;
}

#order-standard_cart .products .product-card-content {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 205px;
    gap: 22px;
    flex: 1;
    padding: 0 28px 28px;
}

#order-standard_cart .products .product.product-card-inet div.product-desc {
    float: none;
    width: auto;
    padding: 4px 0 0;
}

#order-standard_cart .products .product.product-card-inet div.product-desc p {
    margin-bottom: 14px;
    color: var(--inet-muted);
    line-height: 1.65;
}

#order-standard_cart .products .product.product-card-inet div.product-desc ul {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#order-standard_cart .products .product.product-card-inet div.product-desc li {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    color: var(--inet-muted);
    font-size: 15px;
    line-height: 1.35;
}

#order-standard_cart .products .product.product-card-inet .feature-check {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    margin-top: 1px;
    color: var(--inet-green-dark);
    border-radius: 999px;
    background: var(--inet-green-soft);
    font-size: 10px;
}

#order-standard_cart .products .product.product-card-inet span.feature-value {
    color: var(--inet-ink);
    font-weight: 900;
}

#order-standard_cart .products .product.product-card-inet footer {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    float: none;
    min-height: 205px;
    padding: 22px;
    border: 1px solid rgba(134, 207, 54, .22);
    border-radius: 22px;
    background:
        radial-gradient(circle at 50% 0%, rgba(134, 207, 54, .14), transparent 11rem),
        #ffffff;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.7), 0 14px 34px rgba(31, 42, 35, .08);
    text-align: center;
}

#order-standard_cart .products .product.product-card-inet div.product-pricing {
    float: none;
    width: auto;
    margin: 0 0 18px;
    color: var(--inet-muted);
    text-align: center;
}

#order-standard_cart .products .product.product-card-inet .price-prefix,
#order-standard_cart .products .product.product-card-inet .price-cycle,
#order-standard_cart .products .product.product-card-inet div.product-pricing small {
    display: block;
    color: var(--inet-muted);
    font-size: 13px;
    line-height: 1.3;
}

#order-standard_cart .products .product.product-card-inet div.product-pricing span.price {
    display: block;
    margin: 5px 0;
    color: var(--inet-green-dark);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 30px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -0.055em;
}

#order-standard_cart .products .product.product-card-inet .btn-order-now {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    min-height: 46px;
    padding: 11px 18px;
    border-radius: 15px;
    font-size: 16px;
    line-height: 1.1;
}

#order-standard_cart .products .product.product-card-inet .btn-order-now i {
    font-size: 16px;
}

@media (max-width: 1199px) {
    #order-standard_cart .products .product-card-content {
        grid-template-columns: 1fr;
    }

    #order-standard_cart .products .product.product-card-inet footer {
        min-height: auto;
    }
}

@media (max-width: 991px) {
    #order-standard_cart .header-lined {
        padding: 22px;
        border-radius: 20px;
    }

    #order-standard_cart .products .product footer,
    #order-standard_cart .products .product div.product-desc,
    #order-standard_cart .products .product div.product-pricing {
        float: none;
        width: 100%;
    }
}

@media (max-width: 575px) {
    #order-standard_cart .header-lined {
        padding: 18px;
    }

    #order-standard_cart .header-lined h1,
    #order-standard_cart .header-lined .font-size-36 {
        font-size: 28px;
    }
}

/* Pricing-card layout inspired by the supplied reference */
#order-standard_cart .products {
    margin-top: 34px;
}

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

#order-standard_cart .products .row-eq-height > [class*="col-"] {
    display: flex;
    margin-bottom: 32px;
}

#order-standard_cart .products .product.pricing-style-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 540px;
    padding: 38px 30px 32px;
    border: 1px solid rgba(232, 236, 232, .95);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 24px 58px rgba(31, 42, 35, .09);
    text-align: center;
    overflow: hidden;
}

#order-standard_cart .products .product.pricing-style-card:before,
#order-standard_cart .products .product.pricing-style-card:after {
    display: none;
}

#order-standard_cart .products .product.pricing-style-card:hover {
    border-color: rgba(134, 207, 54, .5);
    box-shadow: 0 34px 78px rgba(31, 42, 35, .13), 0 16px 34px rgba(134, 207, 54, .14);
    transform: translateY(-6px);
}

#order-standard_cart .products .product.pricing-style-card header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-height: 146px;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
}

#order-standard_cart .products .product.pricing-style-card .product-illustration {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 112px;
    height: 92px;
    margin: 0 auto 22px;
}

#order-standard_cart .products .product.pricing-style-card .product-illustration img {
    display: block;
    max-width: 112px;
    max-height: 92px;
    width: 100%;
    height: auto;
}

#order-standard_cart .products .product.pricing-style-card .product-illustration-base,
#order-standard_cart .products .product.pricing-style-card .product-illustration-base:before,
#order-standard_cart .products .product.pricing-style-card .product-illustration-base:after {
    position: absolute;
    left: 19px;
    width: 48px;
    height: 28px;
    border: 3px solid var(--inet-ink);
    background: #fff;
    transform: skewY(-29deg) rotate(30deg);
    content: "";
}

#order-standard_cart .products .product.pricing-style-card .product-illustration-base {
    top: 34px;
}

#order-standard_cart .products .product.pricing-style-card .product-illustration-base:before {
    top: -16px;
    left: -3px;
}

#order-standard_cart .products .product.pricing-style-card .product-illustration-base:after {
    top: 13px;
    left: -3px;
}

#order-standard_cart .products .product.pricing-style-card .product-illustration-top {
    position: absolute;
    top: 1px;
    left: 16px;
    width: 55px;
    height: 42px;
    border-radius: 5px;
    background: linear-gradient(135deg, var(--inet-green), var(--inet-green-dark));
    box-shadow: 0 10px 20px rgba(134, 207, 54, .28);
    transform: skewY(-29deg) rotate(30deg);
}

#order-standard_cart .products .product.pricing-style-card .product-illustration-top:before {
    content: "";
    position: absolute;
    left: 16px;
    top: 16px;
    width: 24px;
    height: 10px;
    border-radius: 2px;
    background: rgba(255,255,255,.28);
}

#order-standard_cart .products .product.pricing-style-card .product-illustration-top span {
    position: absolute;
    right: 8px;
    width: 17px;
    height: 3px;
    border-radius: 4px;
    background: rgba(255,255,255,.72);
}

#order-standard_cart .products .product.pricing-style-card .product-illustration-top span:nth-child(1) { top: 10px; }
#order-standard_cart .products .product.pricing-style-card .product-illustration-top span:nth-child(2) { top: 17px; }
#order-standard_cart .products .product.pricing-style-card .product-illustration-top span:nth-child(3) { top: 24px; }

#order-standard_cart .products .product.pricing-style-card header .product-name,
#order-standard_cart .products .product.pricing-style-card header span.product-name {
    display: block;
    max-width: 100%;
    margin: 0;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 30px;
    line-height: 1.12;
    font-weight: 500;
    letter-spacing: -0.055em;
    text-align: center;
}

#order-standard_cart .products .product.pricing-style-card header .qty {
    position: static;
    margin-top: 10px;
    color: var(--inet-muted);
    font-size: 12px;
}

#order-standard_cart .products .product.pricing-style-card div.product-pricing {
    float: none;
    width: 100%;
    margin: 18px 0 34px;
    color: var(--inet-muted);
    text-align: center;
}

#order-standard_cart .products .product.pricing-style-card .price-prefix,
#order-standard_cart .products .product.pricing-style-card .price-cycle,
#order-standard_cart .products .product.pricing-style-card div.product-pricing small {
    display: block;
    color: var(--inet-muted);
    font-size: 15px;
    line-height: 1.35;
}

#order-standard_cart .products .product.pricing-style-card div.product-pricing span.price {
    display: block;
    margin: 8px 0 4px;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 38px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -0.055em;
}

#order-standard_cart .products .product.pricing-style-card div.product-desc {
    float: none;
    width: 100%;
    padding: 0;
    color: var(--inet-muted);
    text-align: center;
}

#order-standard_cart .products .product.pricing-style-card div.product-desc p {
    max-width: 300px;
    margin: 0 auto 18px;
    color: var(--inet-muted);
    font-size: 16px;
    line-height: 1.55;
}

#order-standard_cart .products .product.pricing-style-card div.product-desc ul {
    display: grid;
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#order-standard_cart .products .product.pricing-style-card div.product-desc li {
    display: block;
    color: var(--inet-muted);
    font-size: 16px;
    line-height: 1.25;
}

#order-standard_cart .products .product.pricing-style-card span.feature-value {
    color: var(--inet-ink);
    font-weight: 900;
}

#order-standard_cart .products .product.pricing-style-card footer {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    margin-top: auto;
    padding: 34px 0 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    text-align: center;
}

#order-standard_cart .products .product.pricing-style-card .btn-order-now {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 245px);
    min-height: 58px;
    padding: 18px 28px;
    border: 0;
    border-radius: 9px;
    color: #fff;
    background: linear-gradient(135deg, var(--inet-green), var(--inet-green-dark));
    box-shadow: 0 16px 32px rgba(134, 207, 54, .26);
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
}

#order-standard_cart .products .product.pricing-style-card .btn-order-now:hover,
#order-standard_cart .products .product.pricing-style-card .btn-order-now:focus {
    color: #fff;
    background: linear-gradient(135deg, #92d945, #4f961d);
    box-shadow: 0 20px 40px rgba(134, 207, 54, .36);
}

@media (max-width: 1399px) {
    #order-standard_cart .products .product.pricing-style-card {
        min-height: 520px;
        padding: 34px 24px 30px;
    }

    #order-standard_cart .products .product.pricing-style-card .product-illustration {
        width: 100px;
        height: 82px;
        margin-bottom: 18px;
    }

    #order-standard_cart .products .product.pricing-style-card .product-illustration img {
        max-width: 100px;
        max-height: 82px;
    }

    #order-standard_cart .products .product.pricing-style-card header .product-name,
    #order-standard_cart .products .product.pricing-style-card header span.product-name {
        font-size: 27px;
    }

    #order-standard_cart .products .product.pricing-style-card div.product-pricing span.price {
        font-size: 33px;
    }

    #order-standard_cart .products .product.pricing-style-card div.product-desc li {
        font-size: 15px;
    }
}

@media (max-width: 991px) {
    #order-standard_cart .products .product.pricing-style-card {
        min-height: auto;
    }
}

/* Domain registration page refinements */
body {
    background: #fff;
}

#order-standard_cart .cart-body > p:first-of-type {
    margin: 34px 0 28px;
    color: var(--inet-muted);
    font-size: 18px;
    line-height: 1.7;
}

#order-standard_cart .domain-checker-container {
    position: relative;
    margin: 0 0 42px;
    padding: 0;
    border: 0;
    border-radius: 28px;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

#order-standard_cart .domain-checker-bg {
    min-height: 330px;
    padding: 92px 32px;
    border: 0;
    border-radius: 28px;
    background:
        radial-gradient(circle at 18% 18%, rgba(134, 207, 54, .17), transparent 24rem),
        radial-gradient(circle at 76% 42%, rgba(134, 207, 54, .11), transparent 22rem),
        linear-gradient(180deg, #fbfdf9 0%, #ffffff 100%);
    box-shadow: inset 0 -1px 0 rgba(232, 236, 232, .9);
}

#order-standard_cart .domain-checker-bg:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -42px;
    height: 84px;
    background: linear-gradient(180deg, rgba(255,255,255,0), #fff 58%, #fff 100%);
    pointer-events: none;
}

#order-standard_cart .domain-checker-container .input-group-box {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    max-width: 860px;
    min-height: 72px;
    padding: 10px;
    border: 1px solid var(--inet-line);
    border-radius: 24px;
    background: rgba(255,255,255,.96);
    box-shadow: 0 22px 56px rgba(31, 42, 35, .10);
}

#order-standard_cart .domain-checker-container .input-group-box .form-control {
    height: 52px;
    padding: 0 24px;
    border: 1px solid #dfe7df;
    border-radius: 16px 0 0 16px !important;
    color: var(--inet-ink);
    font-size: 20px;
    box-shadow: none;
}

#order-standard_cart .domain-checker-container .input-group-box .form-control::placeholder {
    color: #9a9f9c;
}

#order-standard_cart .domain-checker-container .input-group-box .input-group-btn,
#order-standard_cart .domain-checker-container .input-group-box .input-group-append {
    width: auto;
}

#order-standard_cart .domain-checker-container .input-group-box .domain-check-availability {
    min-width: 150px;
    height: 52px;
    padding: 0 28px;
    border-radius: 999px !important;
    font-size: 18px;
}

#order-standard_cart .domain-pricing {
    margin-top: 44px;
    color: var(--inet-muted);
}

#order-standard_cart .domain-pricing .featured-tlds-container {
    margin: 0 0 40px;
    padding: 0;
    background: transparent;
}

#order-standard_cart .domain-pricing .featured-tld {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 158px;
    margin-bottom: 24px;
    padding: 24px;
    border: 1px solid var(--inet-line);
    border-radius: 20px;
    background: #fff;
    box-shadow: var(--inet-shadow-soft);
}

#order-standard_cart .domain-pricing .featured-tld .img-container {
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#order-standard_cart .domain-pricing .featured-tld img {
    max-height: 58px;
    max-width: 180px;
}

#order-standard_cart .domain-pricing .featured-tld .price {
    margin-top: 14px;
    color: var(--inet-green-dark);
    font-size: 17px;
    font-weight: 900;
}

#order-standard_cart .domain-pricing h4.font-size-18 {
    margin: 24px 0 18px;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: -0.03em;
}

#order-standard_cart .domain-pricing .tld-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 22px;
}

#order-standard_cart .domain-pricing .tld-filters .badge,
#order-standard_cart .domain-pricing .tld-filters a {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 8px 14px;
    border: 1px solid var(--inet-line);
    border-radius: 999px;
    color: var(--inet-muted);
    background: #fff;
    box-shadow: 0 8px 18px rgba(31, 42, 35, .05);
    font-size: 13px;
    font-weight: 800;
}

#order-standard_cart .domain-pricing .tld-filters .badge:hover,
#order-standard_cart .domain-pricing .tld-filters .badge:focus,
#order-standard_cart .domain-pricing .tld-filters a:hover,
#order-standard_cart .domain-pricing .tld-filters a:focus,
#order-standard_cart .domain-pricing .tld-filters .badge.active,
#order-standard_cart .domain-pricing .tld-filters a.active {
    color: var(--inet-ink);
    border-color: rgba(134, 207, 54, .55);
    background: var(--inet-green-soft);
}

#order-standard_cart .domain-pricing > .bg-white {
    overflow: hidden;
    border: 1px solid var(--inet-line);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(31, 42, 35, .09);
}

#order-standard_cart .domain-pricing .tld-pricing-header {
    margin: 0;
    color: var(--inet-ink);
    background: linear-gradient(135deg, #fbfdf9 0%, #fff 100%);
    border-bottom: 1px solid var(--inet-line);
    font-weight: 900;
}

#order-standard_cart .domain-pricing .tld-pricing-header .col-md-4,
#order-standard_cart .domain-pricing .tld-pricing-header .col-md-8,
#order-standard_cart .domain-pricing .tld-pricing-header .col-xs-4,
#order-standard_cart .domain-pricing .tld-pricing-header .col-4,
#order-standard_cart .domain-pricing .tld-pricing-header .tld-column {
    min-height: 58px;
    padding-top: 18px;
    padding-bottom: 18px;
    border: 0;
    border-radius: 0;
    background: transparent;
}

#order-standard_cart .domain-pricing .tld-row {
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid var(--inet-line);
    background: #fff;
    transition: background-color .18s ease, box-shadow .18s ease;
}

#order-standard_cart .domain-pricing .tld-row:last-child {
    border-bottom: 0;
}

#order-standard_cart .domain-pricing .tld-row:nth-child(even),
#order-standard_cart .domain-pricing .tld-row.highlighted {
    background: #fbfdf9;
}

#order-standard_cart .domain-pricing .tld-row:hover {
    background: var(--inet-green-soft);
    box-shadow: inset 4px 0 0 var(--inet-green);
}

#order-standard_cart .domain-pricing .tld-row > .col-md-4,
#order-standard_cart .domain-pricing .tld-row > .col-md-8,
#order-standard_cart .domain-pricing .tld-row .col-xs-4,
#order-standard_cart .domain-pricing .tld-row .col-4 {
    min-height: 62px;
    padding-top: 16px;
    padding-bottom: 16px;
}

#order-standard_cart .domain-pricing .two-row-center {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    border-right: 1px solid var(--inet-line);
    line-height: 1.3;
}

#order-standard_cart .domain-pricing .two-row-center strong {
    color: var(--inet-ink);
    font-size: 18px;
    font-weight: 900;
    letter-spacing: -0.02em;
}

#order-standard_cart .domain-pricing .tld-sale-group {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 4px 8px;
    border-radius: 999px;
    color: var(--inet-green-dark);
    background: var(--inet-green-soft);
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
}

#order-standard_cart .domain-pricing .tld-row .text-center {
    color: var(--inet-ink);
    font-size: 15px;
    font-weight: 800;
}

#order-standard_cart .domain-pricing .tld-row small {
    display: block;
    margin-top: 3px;
    color: var(--inet-muted);
    font-size: 12px;
    font-weight: 700;
}

@media (max-width: 767px) {
    #order-standard_cart .domain-checker-bg {
        min-height: auto;
        padding: 52px 18px;
    }

    #order-standard_cart .domain-checker-container .input-group-box {
        display: block;
        padding: 12px;
        border-radius: 20px;
    }

    #order-standard_cart .domain-checker-container .input-group-box .form-control {
        border-radius: 14px !important;
        font-size: 16px;
    }

    #order-standard_cart .domain-checker-container .input-group-box .domain-check-availability {
        width: 100%;
        margin-top: 10px;
    }

    #order-standard_cart .domain-pricing .tld-pricing-header {
        display: none;
    }

    #order-standard_cart .domain-pricing .tld-row {
        padding: 12px;
    }

    #order-standard_cart .domain-pricing .two-row-center {
        border-right: 0;
        border-bottom: 1px solid var(--inet-line);
    }
}

/* Domain register QA fixes */
#order-standard_cart,
#order-standard_cart .cart-body,
#order-standard_cart .domain-pricing,
#order-standard_cart .domain-pricing .featured-tlds-container {
    background: #fff;
}

#order-standard_cart .domain-checker-container {
    margin-bottom: 24px;
}

#order-standard_cart .domain-checker-bg {
    min-height: 300px;
    padding: 78px 32px 70px;
}

#order-standard_cart .domain-checker-bg:after {
    bottom: -24px;
    height: 54px;
    background: linear-gradient(180deg, rgba(255,255,255,0), #fff 68%, #fff 100%);
}

#order-standard_cart .domain-checker-container .input-group-box {
    max-width: 1040px;
    width: 100%;
    min-height: 70px;
}

#order-standard_cart .domain-checker-container .input-group-box .form-control {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    font-size: 17px;
}

#order-standard_cart .domain-checker-container .input-group-box .domain-check-availability {
    min-width: 138px;
    padding: 0 24px;
}

#order-standard_cart .domain-pricing {
    margin-top: 26px;
}

#order-standard_cart .domain-pricing .featured-tld .price,
#order-standard_cart .domain-pricing .featured-tld .price[class] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    margin-top: 18px;
    padding: 8px 14px;
    border: 1px solid rgba(134, 207, 54, .35);
    border-radius: 999px;
    color: var(--inet-ink) !important;
    background: var(--inet-green-soft) !important;
    box-shadow: none;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.2;
}

#order-standard_cart .domain-pricing h4.font-size-18 {
    margin: 18px 0 14px;
    font-size: 20px;
}

#order-standard_cart .domain-pricing .tld-filters {
    gap: 8px;
    margin-bottom: 18px;
}

#order-standard_cart .domain-pricing .tld-filters .badge,
#order-standard_cart .domain-pricing .tld-filters a {
    min-height: 32px;
    padding: 6px 12px;
    font-size: 12px;
}

#order-standard_cart .domain-pricing .tld-pricing-header .col-md-4,
#order-standard_cart .domain-pricing .tld-pricing-header .col-md-8,
#order-standard_cart .domain-pricing .tld-pricing-header .col-xs-4,
#order-standard_cart .domain-pricing .tld-pricing-header .col-4,
#order-standard_cart .domain-pricing .tld-pricing-header .tld-column {
    min-height: 46px;
    padding-top: 12px;
    padding-bottom: 12px;
}

#order-standard_cart .domain-pricing .tld-row > .col-md-4,
#order-standard_cart .domain-pricing .tld-row > .col-md-8,
#order-standard_cart .domain-pricing .tld-row .col-xs-4,
#order-standard_cart .domain-pricing .tld-row .col-4 {
    min-height: 46px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#order-standard_cart .domain-pricing .two-row-center strong {
    font-size: 16px;
}

#order-standard_cart .domain-pricing .tld-row .text-center {
    font-size: 13px;
}

#order-standard_cart .domain-pricing .tld-row small {
    margin-top: 1px;
    font-size: 11px;
}

@media (max-width: 767px) {
    #order-standard_cart .domain-checker-container .input-group-box .form-control {
        font-size: 15px;
    }
}
/* Configure product page refinements */
#order-standard_cart .secondary-cart-body > p:first-child {
    margin: 20px 0 14px;
    color: var(--inet-muted);
    font-size: 15px;
    line-height: 1.6;
}

#order-standard_cart .secondary-cart-body .product-info {
    position: relative;
    margin: 0 0 24px;
    padding: 22px 26px;
    border: 1px solid var(--inet-line);
    border-radius: 22px;
    background:
        radial-gradient(circle at 95% 0%, rgba(134, 207, 54, .10), transparent 17rem),
        #fff;
    box-shadow: 0 16px 38px rgba(31, 42, 35, .08);
    overflow: hidden;
}

#order-standard_cart .secondary-cart-body .product-info:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    background: linear-gradient(180deg, var(--inet-green), var(--inet-green-dark));
}

#order-standard_cart .secondary-cart-body .product-info .product-title {
    display: block;
    margin: 0 0 10px;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: -0.035em;
}

#order-standard_cart .secondary-cart-body .product-info p:not(.product-title) {
    max-width: 760px;
    margin: 0;
    color: var(--inet-muted);
    font-size: 14px;
    line-height: 1.45;
}

#order-standard_cart .secondary-cart-body .product-info p:not(.product-title) br {
    line-height: 1.25;
}

#order-standard_cart .secondary-cart-body .product-info strong,
#order-standard_cart .secondary-cart-body .product-info b {
    color: var(--inet-ink);
    font-weight: 800;
}

#order-standard_cart .secondary-cart-body .field-container {
    margin-bottom: 24px;
}

#order-standard_cart .secondary-cart-body label {
    margin-bottom: 8px;
    color: var(--inet-muted);
    font-size: 14px;
    font-weight: 700;
}

#order-standard_cart .secondary-cart-body select.form-control,
#order-standard_cart .secondary-cart-body .custom-select {
    min-height: 44px;
    border-radius: 14px;
    border-color: rgba(134, 207, 54, .45);
    box-shadow: 0 0 0 5px rgba(134, 207, 54, .10);
    font-size: 15px;
}

#order-standard_cart #orderSummary {
    max-width: 340px;
    margin-left: auto;
}

#order-standard_cart .order-summary {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 0;
    border: 1px solid var(--inet-line);
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 18px 46px rgba(31, 42, 35, .10);
}

#order-standard_cart .order-summary h2 {
    margin: 0;
    padding: 20px 22px;
    color: var(--inet-ink);
    text-align: center;
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 900;
    letter-spacing: -0.04em;
    background:
        radial-gradient(circle at 15% 0%, rgba(134, 207, 54, .12), transparent 12rem),
        linear-gradient(135deg, #fff 0%, #fbfdf9 100%);
    border-bottom: 1px solid var(--inet-line);
}

#order-standard_cart .order-summary .summary-container {
    margin: 0;
    padding: 18px 20px 20px;
    min-height: 100px;
    border: 0;
    border-radius: 0;
    background: #fff;
    color: var(--inet-ink);
    font-size: 13px;
    line-height: 1.45;
    box-shadow: none;
}

#order-standard_cart .order-summary .summary-container .clearfix {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    padding: 3px 0;
}

#order-standard_cart .order-summary .summary-container .pull-left,
#order-standard_cart .order-summary .summary-container .float-left {
    float: none !important;
    min-width: 0;
    color: var(--inet-ink);
}

#order-standard_cart .order-summary .summary-container .pull-right,
#order-standard_cart .order-summary .summary-container .float-right {
    float: none !important;
    flex: 0 0 auto;
    color: var(--inet-ink);
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
}

#order-standard_cart .order-summary .product-name {
    display: block;
    margin-bottom: 2px;
    color: var(--inet-ink);
    font-size: 17px;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: -0.025em;
}

#order-standard_cart .order-summary .product-group {
    display: block;
    margin: 0 0 12px;
    color: var(--inet-muted);
    font-size: 13px;
    line-height: 1.35;
    font-style: italic;
}

#order-standard_cart .order-summary .summary-totals {
    margin: 12px 0 0;
    padding: 12px 0 0;
    border-top: 1px solid var(--inet-line);
    border-bottom: 0;
}

#order-standard_cart .order-summary .summary-totals .clearfix {
    padding: 2px 0;
}

#order-standard_cart .order-summary .total-due-today {
    margin-top: 14px;
    padding-top: 18px;
    border-top: 1px solid var(--inet-line);
    text-align: right;
}

#order-standard_cart .order-summary .total-due-today span {
    display: block;
    color: var(--inet-green-dark);
    text-align: right;
    font-size: 13px;
    font-weight: 800;
}

#order-standard_cart .order-summary .total-due-today .amt {
    margin-bottom: 4px;
    color: var(--inet-green-dark);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 34px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -0.055em;
}

#order-standard_cart .order-summary .loader {
    top: 14px;
    color: var(--inet-green-dark);
}

#order-standard_cart #btnCompleteProductConfig {
    min-width: 180px;
    min-height: 48px;
    padding: 12px 24px;
    border-radius: 999px;
    font-size: 16px;
    box-shadow: 0 14px 28px rgba(134, 207, 54, .28);
}

@media (max-width: 1199px) {
    #order-standard_cart #orderSummary {
        max-width: none;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    #order-standard_cart .secondary-cart-body .product-info {
        padding: 20px;
    }

    #order-standard_cart .secondary-cart-body .product-info .product-title {
        font-size: 22px;
    }

    #order-standard_cart .order-summary .total-due-today .amt {
        font-size: 30px;
    }
}
/* Configure product option cards and summary alignment */
#order-standard_cart .order-summary .summary-container .clearfix,
#order-standard_cart .order-summary .summary-totals .clearfix {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content;
    align-items: start;
    column-gap: 18px;
    width: 100%;
}

#order-standard_cart .order-summary .summary-container .pull-left,
#order-standard_cart .order-summary .summary-container .float-left,
#order-standard_cart .order-summary .summary-totals .pull-left,
#order-standard_cart .order-summary .summary-totals .float-left {
    justify-self: start;
    width: auto;
    max-width: 100%;
    text-align: left !important;
    white-space: normal;
}

#order-standard_cart .order-summary .summary-container .pull-right,
#order-standard_cart .order-summary .summary-container .float-right,
#order-standard_cart .order-summary .summary-totals .pull-right,
#order-standard_cart .order-summary .summary-totals .float-right {
    justify-self: end;
    width: auto;
    min-width: max-content;
    text-align: right !important;
    white-space: nowrap;
}

#order-standard_cart .inet-card-select {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
    opacity: 0 !important;
}

#order-standard_cart .inet-option-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 12px;
    margin: 6px 0 24px;
}

#order-standard_cart .inet-configoption-cards {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    margin-bottom: 14px;
}

#order-standard_cart .inet-option-card {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-height: 68px;
    padding: 16px 18px;
    border: 1px solid var(--inet-line);
    border-radius: 18px;
    color: var(--inet-ink);
    background: #fff;
    box-shadow: 0 12px 28px rgba(31, 42, 35, .06);
    text-align: left;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.35;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease, background-color .18s ease;
}

#order-standard_cart .inet-option-card:hover,
#order-standard_cart .inet-option-card:focus {
    border-color: rgba(134, 207, 54, .55);
    box-shadow: 0 16px 34px rgba(31, 42, 35, .09);
    transform: translateY(-1px);
    outline: 0;
}

#order-standard_cart .inet-option-card.active {
    border-color: rgba(134, 207, 54, .85);
    background: linear-gradient(135deg, #fff 0%, var(--inet-green-soft) 100%);
    box-shadow: 0 16px 36px rgba(134, 207, 54, .18);
}

#order-standard_cart .inet-option-radio {
    position: relative;
    flex: 0 0 21px;
    width: 21px;
    height: 21px;
    margin-top: 1px;
    border: 2px solid #d7ded8;
    border-radius: 999px;
    background: #fff;
}

#order-standard_cart .inet-option-card.active .inet-option-radio {
    border-color: var(--inet-green);
    box-shadow: 0 0 0 4px rgba(134, 207, 54, .14);
}

#order-standard_cart .inet-option-card.active .inet-option-radio:after {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 999px;
    background: var(--inet-green-dark);
}

@media (max-width: 767px) {
    #order-standard_cart .inet-option-cards,
    #order-standard_cart .inet-configoption-cards {
        grid-template-columns: 1fr;
    }
}
/* Order summary strict row alignment */
#order-standard_cart .order-summary .summary-container .clearfix:before,
#order-standard_cart .order-summary .summary-container .clearfix:after,
#order-standard_cart .order-summary .summary-totals .clearfix:before,
#order-standard_cart .order-summary .summary-totals .clearfix:after {
    display: none !important;
    content: none !important;
}

#order-standard_cart .order-summary .summary-container > .clearfix,
#order-standard_cart .order-summary .summary-totals > .clearfix {
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    width: 100%;
    padding: 4px 0;
    clear: both;
}

#order-standard_cart .order-summary .summary-container > .clearfix > .pull-left,
#order-standard_cart .order-summary .summary-container > .clearfix > .float-left,
#order-standard_cart .order-summary .summary-totals > .clearfix > .pull-left,
#order-standard_cart .order-summary .summary-totals > .clearfix > .float-left {
    float: none !important;
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    max-width: calc(100% - 105px);
    color: var(--inet-ink);
    text-align: left !important;
    white-space: normal;
    overflow-wrap: anywhere;
}

#order-standard_cart .order-summary .summary-container > .clearfix > .pull-right,
#order-standard_cart .order-summary .summary-container > .clearfix > .float-right,
#order-standard_cart .order-summary .summary-totals > .clearfix > .pull-right,
#order-standard_cart .order-summary .summary-totals > .clearfix > .float-right {
    float: none !important;
    display: block;
    flex: 0 0 105px;
    margin-left: auto;
    color: var(--inet-ink);
    font-weight: 800;
    text-align: right !important;
    white-space: nowrap;
}

#order-standard_cart .order-summary .summary-totals {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--inet-line);
}

#order-standard_cart .order-summary .summary-totals > .clearfix > .pull-left,
#order-standard_cart .order-summary .summary-totals > .clearfix > .float-left {
    color: var(--inet-ink);
    font-weight: 600;
}

#order-standard_cart .order-summary .summary-container > .product-name,
#order-standard_cart .order-summary .summary-container > .product-group {
    text-align: left !important;
}

#order-standard_cart .order-summary .total-due-today {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 14px;
    padding-top: 18px;
    border-top: 1px solid var(--inet-line);
    text-align: right !important;
}

#order-standard_cart .order-summary .total-due-today .amt,
#order-standard_cart .order-summary .total-due-today span {
    width: 100%;
    text-align: right !important;
}

@media (max-width: 420px) {
    #order-standard_cart .order-summary .summary-container > .clearfix,
    #order-standard_cart .order-summary .summary-totals > .clearfix {
        gap: 10px;
    }

    #order-standard_cart .order-summary .summary-container > .clearfix > .pull-right,
    #order-standard_cart .order-summary .summary-container > .clearfix > .float-right,
    #order-standard_cart .order-summary .summary-totals > .clearfix > .pull-right,
    #order-standard_cart .order-summary .summary-totals > .clearfix > .float-right {
        flex-basis: 92px;
        font-size: 12px;
    }
}
/* View cart page refinements */
#order-standard_cart .view-cart-items-header {
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 1px solid var(--inet-line);
    border-bottom: 0;
    border-radius: 22px 22px 0 0;
    color: var(--inet-ink);
    background:
        radial-gradient(circle at 15% 0%, rgba(134, 207, 54, .10), transparent 15rem),
        linear-gradient(135deg, #fff 0%, #fbfdf9 100%);
    box-shadow: 0 14px 32px rgba(31, 42, 35, .06);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: -0.025em;
}

#order-standard_cart .view-cart-items-header .row {
    display: flex;
    align-items: center;
    min-height: 58px;
}

#order-standard_cart .view-cart-items-header [class*="col-"] {
    padding-top: 16px;
    padding-bottom: 16px;
}

#order-standard_cart .view-cart-items {
    overflow: hidden;
    margin: 0 0 10px;
    border: 1px solid var(--inet-line);
    border-top: 0;
    border-radius: 0 0 22px 22px;
    background: #fff;
    box-shadow: 0 18px 46px rgba(31, 42, 35, .08);
}

#order-standard_cart .view-cart-items .item {
    margin: 0;
    padding: 22px 18px;
    border: 0;
    border-bottom: 1px solid var(--inet-line);
    background: #fff;
    transition: background-color .18s ease, box-shadow .18s ease;
}

#order-standard_cart .view-cart-items .item:last-child {
    border-bottom: 0;
}

#order-standard_cart .view-cart-items .item:nth-child(even) {
    background: #fbfdf9;
}

#order-standard_cart .view-cart-items .item:hover {
    background: var(--inet-green-soft);
    box-shadow: inset 4px 0 0 var(--inet-green);
}

#order-standard_cart .view-cart-items .item > .row {
    display: flex;
    align-items: flex-start;
}

#order-standard_cart .view-cart-items .item-title {
    display: block;
    margin: 0 0 6px;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 21px;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: -0.035em;
}

#order-standard_cart .view-cart-items .item-title .btn-link {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-left: 8px;
    padding: 5px 9px;
    border: 1px solid rgba(134, 207, 54, .35);
    border-radius: 999px;
    color: var(--inet-green-dark);
    background: var(--inet-green-soft);
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
}

#order-standard_cart .view-cart-items .item-group,
#order-standard_cart .view-cart-items .item-domain,
#order-standard_cart .view-cart-items small {
    display: block;
    color: var(--inet-muted);
    font-size: 14px;
    line-height: 1.45;
}

#order-standard_cart .view-cart-items .item-domain {
    color: #006687;
    font-weight: 700;
}

#order-standard_cart .view-cart-items small {
    margin-top: 6px;
    color: var(--inet-ink);
    font-size: 12px;
}

#order-standard_cart .view-cart-items .item-price {
    color: var(--inet-green-dark);
    text-align: right;
    font-weight: 900;
}

#order-standard_cart .view-cart-items .item-price span:not(.caret):not(.renewal-price) {
    display: block;
    color: var(--inet-green-dark);
    font-size: 20px;
    line-height: 1.1;
    font-weight: 900;
}

#order-standard_cart .view-cart-items .item-price .cycle,
#order-standard_cart .view-cart-items .item-price .renewal {
    display: block;
    margin-top: 3px;
    color: var(--inet-green-dark);
    font-size: 12px;
    font-weight: 800;
}

#order-standard_cart .view-cart-items .item-qty {
    text-align: center;
}

#order-standard_cart .view-cart-items .item-qty input {
    display: inline-block;
    width: 74px;
    height: 42px;
    border: 1px solid var(--inet-line);
    border-radius: 999px;
    color: var(--inet-ink);
    background: #fff;
    box-shadow: none;
    font-size: 15px;
}

#order-standard_cart .view-cart-items .item-qty button {
    margin-top: 8px;
    padding: 5px 11px;
    border: 0;
    border-radius: 999px;
    color: var(--inet-ink);
    background: #f1f3f1;
    font-size: 12px;
    font-weight: 800;
}

#order-standard_cart .view-cart-items .btn-remove-from-cart {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    padding: 0;
    border-radius: 999px;
    color: var(--inet-green-dark);
    background: var(--inet-green-soft);
}

#order-standard_cart .view-cart-items .btn-remove-from-cart:hover,
#order-standard_cart .view-cart-items .btn-remove-from-cart:focus {
    color: #fff;
    background: var(--inet-green-dark);
}

#order-standard_cart .empty-cart {
    margin: 4px 0 26px;
    text-align: right;
}

#order-standard_cart .empty-cart .btn,
#order-standard_cart #btnEmptyCart {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 10px 18px;
    border: 0;
    border-radius: 0 0 12px 12px;
    color: #fff;
    background: #006687;
    box-shadow: 0 10px 24px rgba(0, 102, 135, .18);
    font-size: 15px;
    font-weight: 900;
}

#order-standard_cart .view-cart-tabs {
    overflow: hidden;
    margin-top: 18px;
    border: 1px solid var(--inet-line);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 18px 46px rgba(31, 42, 35, .08);
}

#order-standard_cart .view-cart-tabs .nav-tabs {
    display: flex;
    border-bottom: 1px solid var(--inet-line);
    background: #fbfdf9;
}

#order-standard_cart .view-cart-tabs .nav-tabs > li,
#order-standard_cart .view-cart-tabs .nav-tabs .nav-item {
    margin: 0;
}

#order-standard_cart .view-cart-tabs .nav-tabs a,
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link {
    display: block;
    padding: 14px 22px;
    border: 0;
    border-radius: 0;
    color: var(--inet-muted);
    background: transparent;
    font-weight: 800;
}

#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"],
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"],
#order-standard_cart .view-cart-tabs .nav-tabs .active > a,
#order-standard_cart .view-cart-tabs .nav-tabs .nav-link.active {
    color: var(--inet-green-dark);
    background: #fff;
    box-shadow: inset 0 3px 0 var(--inet-green);
}

#order-standard_cart .view-cart-tabs .tab-content {
    padding: 22px;
    background: #fff;
}

#order-standard_cart .view-cart-tabs .promo .form-group {
    position: relative;
    margin-bottom: 12px;
}

#order-standard_cart .view-cart-tabs .promo .field-icon {
    position: absolute;
    left: 18px;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    color: #b0b5b2;
}

#order-standard_cart .view-cart-tabs .promo .form-control {
    height: 54px;
    padding-left: 48px;
    border-radius: 999px;
    font-size: 16px;
}

#order-standard_cart .view-cart-tabs .promo .btn-block {
    height: 50px;
    border-radius: 999px;
    color: var(--inet-green-dark);
    background: #fff;
    border: 1px solid var(--inet-line);
    box-shadow: none;
    font-size: 16px;
    font-weight: 900;
}

#order-standard_cart .view-cart-tabs .promo .btn-block:hover,
#order-standard_cart .view-cart-tabs .promo .btn-block:focus {
    color: var(--inet-ink);
    border-color: rgba(134, 207, 54, .55);
    background: var(--inet-green-soft);
}

#order-standard_cart .order-summary .subtotal,
#order-standard_cart .order-summary .bordered-totals .clearfix,
#order-standard_cart .order-summary .recurring-totals {
    display: flex !important;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    padding: 9px 0;
    border-bottom: 1px solid var(--inet-line);
}

#order-standard_cart .order-summary .bordered-totals {
    margin: 0;
    padding: 0;
    border: 0;
}

#order-standard_cart .order-summary .subtotal .pull-left,
#order-standard_cart .order-summary .bordered-totals .pull-left,
#order-standard_cart .order-summary .recurring-totals .pull-left {
    float: none !important;
    flex: 1 1 auto;
    text-align: left !important;
}

#order-standard_cart .order-summary .subtotal .pull-right,
#order-standard_cart .order-summary .bordered-totals .pull-right,
#order-standard_cart .order-summary .recurring-totals .pull-right {
    float: none !important;
    flex: 0 0 auto;
    margin-left: auto;
    text-align: right !important;
    white-space: nowrap;
    font-weight: 900;
}

#order-standard_cart .order-summary .recurring-charges {
    color: var(--inet-ink);
    font-size: 13px;
    line-height: 1.45;
}

#order-standard_cart .order-summary .total-due-today-padded {
    padding: 24px 0 18px;
    border-top: 0;
}

#order-standard_cart .order-summary .express-checkout-buttons {
    margin: 0 0 14px;
}

#order-standard_cart .order-summary .text-right {
    text-align: center !important;
}

#order-standard_cart .order-summary .btn-checkout {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-width: 190px;
    min-height: 58px;
    padding: 14px 26px;
    border: 0;
    border-radius: 999px;
    color: #fff;
    background: linear-gradient(135deg, var(--inet-green), var(--inet-green-dark));
    box-shadow: 0 16px 32px rgba(134, 207, 54, .28);
    font-size: 17px;
    font-weight: 900;
}

#order-standard_cart .order-summary .btn-continue-shopping {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px;
    padding: 10px 18px;
    border: 1px solid var(--inet-line);
    border-radius: 999px;
    color: var(--inet-ink);
    background: #fff;
    font-size: 13px;
    font-weight: 800;
}

@media (max-width: 767px) {
    #order-standard_cart .view-cart-items-header {
        display: none;
    }

    #order-standard_cart .view-cart-items {
        border-radius: 22px;
        border-top: 1px solid var(--inet-line);
    }

    #order-standard_cart .view-cart-items .item > .row {
        display: block;
    }

    #order-standard_cart .view-cart-items .item-price {
        margin-top: 14px;
        text-align: left;
    }

    #order-standard_cart .empty-cart {
        text-align: left;
    }
}
/* View cart overflow fixes */
#order-standard_cart .view-cart-items-header,
#order-standard_cart .view-cart-items {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

#order-standard_cart .view-cart-items .item {
    overflow: hidden;
}

#order-standard_cart .view-cart-items-header .row,
#order-standard_cart .view-cart-items .item > .row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 120px minmax(150px, 210px) 42px;
    align-items: start;
    gap: 14px;
    margin-left: 0;
    margin-right: 0;
}

#order-standard_cart .view-cart-items-header .row > [class*="col-"],
#order-standard_cart .view-cart-items .item > .row > [class*="col-"] {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
}

#order-standard_cart .view-cart-items-header .row > [class*="col-"]:first-child,
#order-standard_cart .view-cart-items .item > .row > [class*="col-"]:first-child {
    grid-column: 1;
}

#order-standard_cart .view-cart-items-header .row > .text-center,
#order-standard_cart .view-cart-items .item > .row > .item-qty {
    grid-column: 2;
}

#order-standard_cart .view-cart-items-header .row > .text-right,
#order-standard_cart .view-cart-items .item > .row > .item-price {
    grid-column: 3;
}

#order-standard_cart .view-cart-items .item > .row > .hidden-xs,
#order-standard_cart .view-cart-items .item > .row > .d-none {
    grid-column: 4;
    justify-self: end;
}

#order-standard_cart .view-cart-items .item-title,
#order-standard_cart .view-cart-items .item-group,
#order-standard_cart .view-cart-items .item-domain,
#order-standard_cart .view-cart-items small {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: normal;
}

#order-standard_cart .view-cart-items .item-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

#order-standard_cart .view-cart-items .item-title .btn-link {
    flex: 0 0 auto;
    margin-left: 0;
}

#order-standard_cart .view-cart-items .item-price {
    min-width: 0;
    overflow-wrap: anywhere;
}

#order-standard_cart .view-cart-items .item-price span:not(.caret):not(.renewal-price) {
    max-width: 100%;
    overflow-wrap: anywhere;
    font-size: clamp(16px, 2.2vw, 20px);
}

#order-standard_cart .view-cart-items .item-price .cycle,
#order-standard_cart .view-cart-items .item-price .renewal {
    font-size: clamp(11px, 1.8vw, 12px);
}

#order-standard_cart .empty-cart {
    overflow: hidden;
}

#order-standard_cart .empty-cart .btn,
#order-standard_cart #btnEmptyCart {
    max-width: 100%;
    white-space: normal;
    text-align: center;
}

@media (max-width: 991px) {
    #order-standard_cart .view-cart-items-header .row,
    #order-standard_cart .view-cart-items .item > .row {
        grid-template-columns: minmax(0, 1fr) 96px minmax(120px, 170px) 36px;
        gap: 10px;
    }
}

@media (max-width: 767px) {
    #order-standard_cart .view-cart-items .item > .row {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 12px;
    }

    #order-standard_cart .view-cart-items .item > .row > [class*="col-"]:first-child,
    #order-standard_cart .view-cart-items .item > .row > .item-qty,
    #order-standard_cart .view-cart-items .item > .row > .item-price,
    #order-standard_cart .view-cart-items .item > .row > .hidden-xs,
    #order-standard_cart .view-cart-items .item > .row > .d-none {
        grid-column: auto;
    }

    #order-standard_cart .view-cart-items .item > .row > [class*="col-"]:first-child {
        grid-column: 1 / -1;
    }

    #order-standard_cart .view-cart-items .item > .row > .item-price {
        grid-column: 1 / -1;
        text-align: left;
    }
}
/* View cart compact row layout correction */
#order-standard_cart .view-cart-items-header {
    padding-left: 0;
    padding-right: 0;
}

#order-standard_cart .view-cart-items-header .row,
#order-standard_cart .view-cart-items .item > .row {
    display: grid !important;
    grid-template-columns: minmax(360px, 1fr) 92px minmax(150px, 190px) 38px !important;
    align-items: center;
    column-gap: 18px;
    width: 100%;
    margin: 0 !important;
}

#order-standard_cart .view-cart-items-header .row > [class*="col-"],
#order-standard_cart .view-cart-items .item > .row > [class*="col-"] {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#order-standard_cart .view-cart-items-header .row > [class*="col-"]:first-child {
    padding-left: 34px !important;
}

#order-standard_cart .view-cart-items-header .row > .text-center,
#order-standard_cart .view-cart-items .item > .row > .item-qty {
    grid-column: 2 !important;
    justify-self: center;
}

#order-standard_cart .view-cart-items-header .row > .text-right,
#order-standard_cart .view-cart-items .item > .row > .item-price {
    grid-column: 3 !important;
    justify-self: end;
    width: 100% !important;
}

#order-standard_cart .view-cart-items .item > .row > .hidden-xs,
#order-standard_cart .view-cart-items .item > .row > .d-none {
    grid-column: 4 !important;
    justify-self: end;
}

#order-standard_cart .view-cart-items .item {
    padding: 26px 26px 26px 34px;
}

#order-standard_cart .view-cart-items .item > .row > [class*="col-"]:first-child {
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr);
    grid-template-rows: auto auto auto auto;
    align-items: center;
    column-gap: 18px;
}

#order-standard_cart .view-cart-items .item > .row > [class*="col-"]:first-child:before {
    content: "";
    grid-column: 1;
    grid-row: 1 / span 4;
    width: 54px;
    height: 46px;
    align-self: start;
    margin-top: 2px;
    background: url('../img/server-card.svg') center / contain no-repeat;
}

#order-standard_cart .view-cart-items .item-title,
#order-standard_cart .view-cart-items .item-group,
#order-standard_cart .view-cart-items .item-domain,
#order-standard_cart .view-cart-items small {
    grid-column: 2;
    min-width: 0;
}

#order-standard_cart .view-cart-items .item-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 1.2;
    overflow-wrap: normal;
    word-break: normal;
}

#order-standard_cart .view-cart-items .item-title .btn-link {
    flex: 0 0 auto;
    margin-left: 0;
    padding: 4px 9px;
    font-size: 12px;
}

#order-standard_cart .view-cart-items .item-group,
#order-standard_cart .view-cart-items .item-domain {
    font-size: 14px;
    line-height: 1.35;
}

#order-standard_cart .view-cart-items .item-domain,
#order-standard_cart .view-cart-items small {
    overflow-wrap: anywhere;
}

#order-standard_cart .view-cart-items small {
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.35;
}

#order-standard_cart .view-cart-items .item-price {
    text-align: right !important;
}

#order-standard_cart .view-cart-items .item-price span:not(.caret):not(.renewal-price) {
    font-size: 18px;
    line-height: 1.12;
    white-space: normal;
    overflow-wrap: anywhere;
}

#order-standard_cart .view-cart-items .item-price .cycle,
#order-standard_cart .view-cart-items .item-price .renewal {
    font-size: 12px;
}

#order-standard_cart .view-cart-items .item-qty input {
    width: 68px;
    height: 38px;
}

#order-standard_cart .view-cart-items .item-qty button {
    padding: 4px 10px;
    font-size: 11px;
}

@media (max-width: 1199px) {
    #order-standard_cart .view-cart-items-header .row,
    #order-standard_cart .view-cart-items .item > .row {
        grid-template-columns: minmax(300px, 1fr) 82px minmax(128px, 160px) 36px !important;
        column-gap: 12px;
    }

    #order-standard_cart .view-cart-items .item {
        padding-left: 26px;
    }

    #order-standard_cart .view-cart-items .item-title {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    #order-standard_cart .view-cart-items .item > .row {
        grid-template-columns: minmax(0, 1fr) auto !important;
    }

    #order-standard_cart .view-cart-items .item > .row > [class*="col-"]:first-child {
        grid-column: 1 / -1 !important;
    }

    #order-standard_cart .view-cart-items .item > .row > .item-qty,
    #order-standard_cart .view-cart-items .item > .row > .item-price,
    #order-standard_cart .view-cart-items .item > .row > .hidden-xs,
    #order-standard_cart .view-cart-items .item > .row > .d-none {
        grid-column: auto !important;
    }

    #order-standard_cart .view-cart-items .item > .row > .item-price {
        grid-column: 1 / -1 !important;
        justify-self: stretch;
        text-align: left !important;
    }
}
/* View cart action buttons and remove controls */
#order-standard_cart .view-cart-items .item > .row > .hidden-xs,
#order-standard_cart .view-cart-items .item > .row > .d-none,
#order-standard_cart .view-cart-items .item > .row > .hidden-xs.d-none.d-sm-block {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center;
    justify-content: flex-end;
}

#order-standard_cart .view-cart-items .btn-remove-from-cart {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    min-width: 34px;
    padding: 0 !important;
    border-radius: 999px;
    border: 1px solid rgba(80, 164, 25, .24);
    background: #fff;
    color: #50a419 !important;
    box-shadow: 0 10px 24px rgba(19, 31, 24, .08);
    transition: all .18s ease;
}

#order-standard_cart .view-cart-items .btn-remove-from-cart:hover,
#order-standard_cart .view-cart-items .btn-remove-from-cart:focus {
    background: #50a419;
    border-color: #50a419;
    color: #fff !important;
    transform: translateY(-1px);
    text-decoration: none;
}

#order-standard_cart .cart-table-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 14px;
    margin: 22px 0 30px;
    padding: 0 4px;
}

#order-standard_cart .cart-table-actions .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 50px;
    padding: 13px 22px !important;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 800;
    line-height: 1;
    text-decoration: none !important;
    transition: all .18s ease;
}

#order-standard_cart .cart-table-actions .btn-continue-shopping {
    border: 1px solid rgba(80, 164, 25, .25);
    background: #fff;
    color: #263025 !important;
    box-shadow: 0 12px 28px rgba(19, 31, 24, .08);
}

#order-standard_cart .cart-table-actions .btn-continue-shopping:hover,
#order-standard_cart .cart-table-actions .btn-continue-shopping:focus {
    border-color: #50a419;
    color: #50a419 !important;
    transform: translateY(-1px);
}

#order-standard_cart .cart-table-actions #btnEmptyCart {
    border: 0;
    background: linear-gradient(135deg, #62c722 0%, #50a419 100%);
    color: #fff !important;
    box-shadow: 0 16px 34px rgba(80, 164, 25, .22);
}

#order-standard_cart .cart-table-actions #btnEmptyCart:hover,
#order-standard_cart .cart-table-actions #btnEmptyCart:focus {
    background: linear-gradient(135deg, #50a419 0%, #3f8714 100%);
    color: #fff !important;
    transform: translateY(-1px);
}

#order-standard_cart .secondary-cart-body .btn-continue-shopping {
    display: none !important;
}

@media (max-width: 767px) {
    #order-standard_cart .cart-table-actions {
        flex-direction: column;
        align-items: stretch;
    }

    #order-standard_cart .cart-table-actions .btn {
        width: 100%;
    }

    #order-standard_cart .view-cart-items .item > .row > .hidden-xs,
    #order-standard_cart .view-cart-items .item > .row > .d-none,
    #order-standard_cart .view-cart-items .item > .row > .hidden-xs.d-none.d-sm-block {
        display: flex !important;
        justify-content: flex-start;
    }
}
/* View cart qty-column remove buttons */
#order-standard_cart .view-cart-items .item-qty {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

#order-standard_cart .view-cart-items .item-qty .btn-remove-in-qty {
    width: auto;
    min-width: 94px;
    height: 32px;
    min-height: 32px;
    padding: 7px 12px !important;
    border-radius: 999px;
    gap: 6px;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
    background: #fff;
    border: 1px solid rgba(80, 164, 25, .28);
    color: #50a419 !important;
    box-shadow: 0 8px 18px rgba(19, 31, 24, .06);
}

#order-standard_cart .view-cart-items .item-qty .btn-remove-in-qty:hover,
#order-standard_cart .view-cart-items .item-qty .btn-remove-in-qty:focus {
    background: #50a419;
    border-color: #50a419;
    color: #fff !important;
}

#order-standard_cart .view-cart-items .item-qty .btn-remove-in-qty span {
    display: inline !important;
}

#order-standard_cart .view-cart-items .item-qty ~ .item-remove-column {
    display: none !important;
}

#order-standard_cart .cart-table-actions,
#order-standard_cart .cart-table-actions .btn-continue-shopping,
#order-standard_cart .cart-table-actions #btnEmptyCart {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#order-standard_cart .cart-table-actions .btn-continue-shopping {
    min-width: 190px;
}

#order-standard_cart .cart-table-actions #btnEmptyCart {
    min-width: 160px;
}
/* InetSix-style order form sidebar menus */
#order-standard_cart .cart-sidebar,
#order-standard_cart .sidebar {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

#order-standard_cart .cart-sidebar .panel.card-sidebar,
#order-standard_cart .cart-sidebar .panel-sidebar,
#order-standard_cart .sidebar-collapsed,
#order-standard_cart .sidebar .panel.card-sidebar,
#order-standard_cart .sidebar .panel-sidebar {
    overflow: hidden;
    margin-bottom: 28px;
    border: 1px solid #e1e7e0 !important;
    border-radius: 30px !important;
    background: #fff;
    box-shadow: 0 18px 42px rgba(31, 42, 35, .08) !important;
}

#order-standard_cart .cart-sidebar .panel-heading,
#order-standard_cart .cart-sidebar .card-header,
#order-standard_cart .sidebar .panel-heading,
#order-standard_cart .sidebar .card-header {
    min-height: 74px;
    padding: 0 28px !important;
    display: flex;
    align-items: center;
    border: 0;
    border-bottom: 1px solid #e1e7e0 !important;
    background: linear-gradient(135deg, #fff 0%, #fbfdf8 100%) !important;
}

#order-standard_cart .cart-sidebar .panel-title,
#order-standard_cart .cart-sidebar .panel-title a,
#order-standard_cart .sidebar .panel-title,
#order-standard_cart .sidebar .panel-title a {
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #262b2a !important;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: -0.03em;
}

#order-standard_cart .cart-sidebar .panel-title > i:first-child,
#order-standard_cart .sidebar .panel-title > i:first-child {
    width: 24px;
    min-width: 24px;
    margin: 0 !important;
    color: var(--inet-green, #86cf36) !important;
    font-size: 22px;
    text-align: center;
}

#order-standard_cart .cart-sidebar .panel-title .panel-minimise,
#order-standard_cart .cart-sidebar .panel-title .card-minimise,
#order-standard_cart .sidebar .panel-title .panel-minimise,
#order-standard_cart .sidebar .panel-title .card-minimise {
    margin-left: auto !important;
    color: var(--inet-green, #86cf36) !important;
    font-size: 21px;
}

#order-standard_cart .cart-sidebar .list-group,
#order-standard_cart .sidebar .list-group {
    margin: 0;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #fff;
}

#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .sidebar .list-group-item {
    min-height: 68px;
    padding: 0 28px !important;
    display: flex !important;
    align-items: center;
    gap: 14px;
    border-width: 0 0 1px 0 !important;
    border-style: solid !important;
    border-color: #e1e7e0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #59605d !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: -0.025em;
    box-shadow: none !important;
}

#order-standard_cart .cart-sidebar .list-group-item:last-child,
#order-standard_cart .sidebar .list-group-item:last-child {
    border-bottom: 0 !important;
}

#order-standard_cart .cart-sidebar .list-group-item > i,
#order-standard_cart .sidebar .list-group-item > i {
    order: 2;
    margin: 0 0 0 auto !important;
    color: #c8cbc9 !important;
    font-size: 22px;
    text-align: center;
}

#order-standard_cart .cart-sidebar .list-group-item:hover,
#order-standard_cart .cart-sidebar .list-group-item:focus,
#order-standard_cart .sidebar .list-group-item:hover,
#order-standard_cart .sidebar .list-group-item:focus {
    background: #fbfdf8 !important;
    color: #262b2a !important;
}

#order-standard_cart .cart-sidebar .list-group-item:hover > i,
#order-standard_cart .cart-sidebar .list-group-item:focus > i,
#order-standard_cart .sidebar .list-group-item:hover > i,
#order-standard_cart .sidebar .list-group-item:focus > i {
    color: var(--inet-green, #86cf36) !important;
}

#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .cart-sidebar .list-group-item.active:hover,
#order-standard_cart .cart-sidebar .list-group-item.active:focus,
#order-standard_cart .sidebar .list-group-item.active,
#order-standard_cart .sidebar .list-group-item.active:hover,
#order-standard_cart .sidebar .list-group-item.active:focus {
    color: #262b2a !important;
    font-weight: 600;
    background: #fff !important;
    border-color: #e1e7e0 !important;
    box-shadow: inset 4px 0 0 var(--inet-green, #86cf36) !important;
}

#order-standard_cart .cart-sidebar .list-group-item.active > i,
#order-standard_cart .sidebar .list-group-item.active > i {
    color: var(--inet-green, #86cf36) !important;
}

#order-standard_cart .cart-sidebar .badge,
#order-standard_cart .sidebar .badge {
    margin-left: auto;
    border-radius: 999px;
    background: var(--inet-green, #86cf36);
    color: #fff;
    font-size: 11px;
}

@media (max-width: 991px) {
    #order-standard_cart .cart-sidebar .panel-heading,
    #order-standard_cart .cart-sidebar .card-header,
    #order-standard_cart .sidebar .panel-heading,
    #order-standard_cart .sidebar .card-header {
        min-height: 64px;
        padding: 0 22px !important;
    }

    #order-standard_cart .cart-sidebar .panel-title,
    #order-standard_cart .sidebar .panel-title {
        font-size: 20px;
    }

    #order-standard_cart .cart-sidebar .list-group-item,
    #order-standard_cart .sidebar .list-group-item {
        min-height: 60px;
        padding: 0 22px !important;
        font-size: 18px;
    }
}
/* InetSix sidebar compact sizing */
#order-standard_cart .cart-sidebar .panel.card-sidebar,
#order-standard_cart .cart-sidebar .panel-sidebar,
#order-standard_cart .sidebar-collapsed,
#order-standard_cart .sidebar .panel.card-sidebar,
#order-standard_cart .sidebar .panel-sidebar {
    border-radius: 22px !important;
    margin-bottom: 24px;
}

#order-standard_cart .cart-sidebar .panel-heading,
#order-standard_cart .cart-sidebar .card-header,
#order-standard_cart .sidebar .panel-heading,
#order-standard_cart .sidebar .card-header {
    min-height: 58px;
    padding: 0 20px !important;
}

#order-standard_cart .cart-sidebar .panel-title,
#order-standard_cart .cart-sidebar .panel-title a,
#order-standard_cart .sidebar .panel-title,
#order-standard_cart .sidebar .panel-title a {
    gap: 10px;
    font-size: 18px;
    line-height: 1.15;
    letter-spacing: -0.02em;
}

#order-standard_cart .cart-sidebar .panel-title > i:first-child,
#order-standard_cart .sidebar .panel-title > i:first-child {
    width: 19px;
    min-width: 19px;
    font-size: 18px;
}

#order-standard_cart .cart-sidebar .panel-title .panel-minimise,
#order-standard_cart .cart-sidebar .panel-title .card-minimise,
#order-standard_cart .sidebar .panel-title .panel-minimise,
#order-standard_cart .sidebar .panel-title .card-minimise {
    font-size: 18px;
}

#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .sidebar .list-group-item {
    min-height: 54px;
    padding: 0 20px !important;
    gap: 10px;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.015em;
}

#order-standard_cart .cart-sidebar .list-group-item > i,
#order-standard_cart .sidebar .list-group-item > i {
    font-size: 18px;
}

#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .cart-sidebar .list-group-item.active:hover,
#order-standard_cart .cart-sidebar .list-group-item.active:focus,
#order-standard_cart .sidebar .list-group-item.active,
#order-standard_cart .sidebar .list-group-item.active:hover,
#order-standard_cart .sidebar .list-group-item.active:focus {
    box-shadow: inset 3px 0 0 var(--inet-green, #86cf36) !important;
}

@media (max-width: 991px) {
    #order-standard_cart .cart-sidebar .panel-heading,
    #order-standard_cart .cart-sidebar .card-header,
    #order-standard_cart .sidebar .panel-heading,
    #order-standard_cart .sidebar .card-header {
        min-height: 54px;
        padding: 0 18px !important;
    }

    #order-standard_cart .cart-sidebar .panel-title,
    #order-standard_cart .sidebar .panel-title {
        font-size: 17px;
    }

    #order-standard_cart .cart-sidebar .list-group-item,
    #order-standard_cart .sidebar .list-group-item {
        min-height: 50px;
        padding: 0 18px !important;
        font-size: 15px;
    }
}
/* InetSix sidebar exact text scale */
#order-standard_cart .cart-sidebar .panel-heading,
#order-standard_cart .cart-sidebar .card-header,
#order-standard_cart .sidebar .panel-heading,
#order-standard_cart .sidebar .card-header {
    min-height: 52px;
    padding: 0 18px !important;
}

#order-standard_cart .cart-sidebar .panel-title,
#order-standard_cart .cart-sidebar .panel-title a,
#order-standard_cart .sidebar .panel-title,
#order-standard_cart .sidebar .panel-title a {
    gap: 9px;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.2;
    letter-spacing: -0.01em;
}

#order-standard_cart .cart-sidebar .panel-title > i:first-child,
#order-standard_cart .sidebar .panel-title > i:first-child {
    width: 16px;
    min-width: 16px;
    font-size: 16px !important;
}

#order-standard_cart .cart-sidebar .panel-title .panel-minimise,
#order-standard_cart .cart-sidebar .panel-title .card-minimise,
#order-standard_cart .sidebar .panel-title .panel-minimise,
#order-standard_cart .sidebar .panel-title .card-minimise {
    font-size: 15px !important;
}

#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .sidebar .list-group-item {
    min-height: 48px;
    padding: 0 18px !important;
    gap: 9px;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.25;
    letter-spacing: -0.005em;
}

#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .cart-sidebar .list-group-item.active:hover,
#order-standard_cart .cart-sidebar .list-group-item.active:focus,
#order-standard_cart .sidebar .list-group-item.active,
#order-standard_cart .sidebar .list-group-item.active:hover,
#order-standard_cart .sidebar .list-group-item.active:focus {
    font-weight: 500 !important;
}

#order-standard_cart .cart-sidebar .list-group-item > i,
#order-standard_cart .sidebar .list-group-item > i {
    font-size: 16px !important;
}

@media (max-width: 991px) {
    #order-standard_cart .cart-sidebar .panel-title,
    #order-standard_cart .cart-sidebar .panel-title a,
    #order-standard_cart .sidebar .panel-title,
    #order-standard_cart .sidebar .panel-title a {
        font-size: 15px !important;
    }

    #order-standard_cart .cart-sidebar .list-group-item,
    #order-standard_cart .sidebar .list-group-item {
        font-size: 14px !important;
        min-height: 46px;
    }
}
/* InetSix extended order form polish */
body,
body.fullpage,
body.primary-bg-color {
    background: #f7f9f6;
}

#order-standard_cart {
    background:
        radial-gradient(circle at 12% 0%, rgba(134, 207, 54, .08), transparent 26rem),
        linear-gradient(180deg, #fff 0%, #f7f9f6 58%, #fff 100%);
}

#order-standard_cart .cart-body,
#order-standard_cart .main-content,
#order-standard_cart .checkout-container,
#order-standard_cart #frmCheckout,
#order-standard_cart #containerExistingUserSignin,
#order-standard_cart #containerNewUserSignup,
#order-standard_cart .cc-input-container,
#order-standard_cart .express-checkout-buttons,
#order-standard_cart .domain-input-group,
#order-standard_cart .domain-bulk-options-box,
#order-standard_cart .already-registered,
#order-standard_cart .account-select-container .account,
#order-standard_cart .marketing-email-optin,
#order-standard_cart .checkout-security-msg {
    border-color: var(--inet-line) !important;
}

#order-standard_cart .already-registered,
#order-standard_cart #containerExistingUserSignin,
#order-standard_cart #containerNewUserSignup,
#order-standard_cart .cc-input-container,
#order-standard_cart .express-checkout-buttons,
#order-standard_cart .account-select-container .account,
#order-standard_cart .marketing-email-optin,
#order-standard_cart .checkout-security-msg {
    border: 1px solid var(--inet-line);
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(31, 42, 35, .07);
}

#order-standard_cart .already-registered {
    margin-bottom: 24px;
    padding: 18px 20px;
}

#order-standard_cart #containerExistingUserSignin,
#order-standard_cart #containerNewUserSignup,
#order-standard_cart .cc-input-container,
#order-standard_cart .express-checkout-buttons {
    margin: 0 0 24px;
    padding: 24px;
}

#order-standard_cart .sub-heading {
    margin: 28px 0 16px;
    border: 0;
    background: transparent;
}

#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading span.primary-bg-color,
#order-standard_cart .sub-heading-borderless span {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0 18px;
    border-radius: 999px;
    background: rgba(134, 207, 54, .13) !important;
    color: #3f8714 !important;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: -0.01em;
}

#order-standard_cart .field,
#order-standard_cart .form-control,
#order-standard_cart .custom-select,
#order-standard_cart select.form-control,
#order-standard_cart textarea.form-control,
#order-standard_cart input[type="text"],
#order-standard_cart input[type="email"],
#order-standard_cart input[type="password"],
#order-standard_cart input[type="tel"],
#order-standard_cart input[type="number"],
#order-standard_cart textarea {
    min-height: 48px;
    border: 1px solid #dde5dc !important;
    border-radius: 999px !important;
    background-color: #fff !important;
    color: var(--inet-ink) !important;
    box-shadow: 0 8px 18px rgba(31, 42, 35, .04) !important;
    font-size: 14px;
    transition: border-color .18s ease, box-shadow .18s ease;
}

#order-standard_cart textarea,
#order-standard_cart textarea.form-control,
#order-standard_cart textarea.field {
    min-height: 108px;
    border-radius: 18px !important;
    resize: vertical;
}

#order-standard_cart .field:focus,
#order-standard_cart .form-control:focus,
#order-standard_cart .custom-select:focus,
#order-standard_cart textarea:focus {
    border-color: rgba(134, 207, 54, .75) !important;
    box-shadow: 0 0 0 4px rgba(134, 207, 54, .13), 0 10px 22px rgba(31, 42, 35, .06) !important;
}

#order-standard_cart .prepend-icon .field,
#order-standard_cart .prepend-icon .form-control {
    padding-left: 44px !important;
}

#order-standard_cart .prepend-icon .field-icon {
    left: 16px;
    color: #a3aaa6;
}

#order-standard_cart .prepend-icon .field-icon i,
#order-standard_cart .field-icon i {
    color: #a3aaa6;
}

#order-standard_cart .input-group .form-control:first-child,
#order-standard_cart .input-group-box .form-control:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#order-standard_cart .input-group .input-group-btn .btn,
#order-standard_cart .input-group-box .input-group-btn .btn,
#order-standard_cart .input-group .input-group-append .btn {
    min-height: 48px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-info,
#order-standard_cart .btn-warning,
#order-standard_cart #btnCompleteOrder,
#order-standard_cart #btnExistingLogin,
#order-standard_cart #btnAlreadyRegistered,
#order-standard_cart #btnNewUserSignup,
#order-standard_cart .domain-check-availability,
#order-standard_cart .btn-checkout {
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, var(--inet-green) 0%, var(--inet-green-dark) 100%) !important;
    color: #fff !important;
    box-shadow: 0 14px 30px rgba(80, 164, 25, .20) !important;
    font-weight: 800;
}

#order-standard_cart .btn-primary:hover,
#order-standard_cart .btn-success:hover,
#order-standard_cart .btn-info:hover,
#order-standard_cart .btn-warning:hover,
#order-standard_cart #btnCompleteOrder:hover,
#order-standard_cart #btnExistingLogin:hover,
#order-standard_cart #btnAlreadyRegistered:hover,
#order-standard_cart #btnNewUserSignup:hover,
#order-standard_cart .domain-check-availability:hover,
#order-standard_cart .btn-checkout:hover {
    transform: translateY(-1px);
    background: linear-gradient(135deg, var(--inet-green-dark) 0%, #3f8714 100%) !important;
    color: #fff !important;
}

#order-standard_cart .btn-default,
#order-standard_cart .generate-password,
#order-standard_cart .btn-link.btn-default {
    border: 1px solid rgba(80, 164, 25, .24) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--inet-ink) !important;
    box-shadow: 0 8px 18px rgba(31, 42, 35, .05) !important;
    font-weight: 700;
}

#order-standard_cart .btn-default:hover,
#order-standard_cart .generate-password:hover {
    border-color: var(--inet-green) !important;
    color: var(--inet-green-dark) !important;
}

#order-standard_cart .alert {
    border: 1px solid transparent;
    border-radius: 18px;
    box-shadow: 0 10px 24px rgba(31, 42, 35, .06);
    font-size: 14px;
    line-height: 1.55;
}

#order-standard_cart .alert-success,
#order-standard_cart #totalDueToday.alert-success {
    border-color: rgba(80, 164, 25, .22);
    background: linear-gradient(135deg, #f3fbed 0%, #fff 100%);
    color: #3f8714;
}

#order-standard_cart .alert-danger,
#order-standard_cart .checkout-error-feedback,
#order-standard_cart .gateway-errors {
    border-color: rgba(192, 57, 43, .18);
    background: #fff6f4;
    color: #a33b2d;
}

#order-standard_cart .alert-warning,
#order-standard_cart .checkout-security-msg {
    border-color: rgba(134, 207, 54, .22);
    background: linear-gradient(135deg, #fbfff6 0%, #fff 100%);
    color: var(--inet-ink);
}

#order-standard_cart .alert-info,
#order-standard_cart #passwdFeedback.alert-info {
    border-color: rgba(80, 164, 25, .18);
    background: #f4fbef;
    color: #4f7f28;
}

#order-standard_cart #totalDueToday {
    padding: 18px 22px;
    font-size: 22px;
    font-weight: 800;
}

#order-standard_cart .account-select-container .account {
    position: relative;
    padding: 18px;
    overflow: hidden;
}

#order-standard_cart .account-select-container .account.active {
    border-color: rgba(134, 207, 54, .48) !important;
    box-shadow: inset 4px 0 0 var(--inet-green), 0 14px 30px rgba(31, 42, 35, .07);
}

#order-standard_cart #paymentGatewaysContainer label,
#order-standard_cart .payment-methods-container label,
#order-standard_cart .cc-input-container .radio-inline {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 8px 10px 0;
    padding: 10px 14px;
    border: 1px solid var(--inet-line);
    border-radius: 999px;
    background: #fff;
    color: var(--inet-ink);
    box-shadow: 0 8px 18px rgba(31, 42, 35, .04);
    font-weight: 700;
}

#order-standard_cart .progress {
    height: 10px;
    border-radius: 999px;
    background: #edf2ec;
    box-shadow: inset 0 1px 2px rgba(31, 42, 35, .08);
}

#order-standard_cart .progress-bar,
#order-standard_cart .progress-bar-success {
    border-radius: 999px;
    background: linear-gradient(90deg, var(--inet-green), var(--inet-green-dark)) !important;
}

#order-standard_cart .sidebar-collapsed {
    border-radius: 22px !important;
    background: #fff;
}

#order-standard_cart .sidebar-collapsed .panel-heading,
#order-standard_cart .sidebar-collapsed .card-header {
    min-height: 52px;
    padding: 0 18px !important;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--inet-line) !important;
    background: linear-gradient(135deg, #fff 0%, #fbfdf8 100%) !important;
}

#order-standard_cart .sidebar-collapsed .panel-title {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0;
    color: var(--inet-ink);
    font-size: 15px !important;
    font-weight: 400 !important;
}

#order-standard_cart .sidebar-collapsed .panel-title i {
    color: var(--inet-green) !important;
    font-size: 16px !important;
}

#order-standard_cart .sidebar-collapsed .panel-body,
#order-standard_cart .sidebar-collapsed .card-body {
    padding: 16px 18px !important;
    background: #fff !important;
}

#order-standard_cart .sidebar-collapsed select.form-control,
#order-standard_cart .sidebar-collapsed select.custom-select {
    width: 100%;
    min-height: 46px;
    padding: 0 18px !important;
    border-radius: 999px !important;
    border: 1px solid var(--inet-line) !important;
    background: #fff !important;
    color: var(--inet-ink) !important;
    font-size: 14px !important;
    box-shadow: 0 8px 18px rgba(31, 42, 35, .05) !important;
}

@media (max-width: 767px) {
    #order-standard_cart .already-registered,
    #order-standard_cart #containerExistingUserSignin,
    #order-standard_cart #containerNewUserSignup,
    #order-standard_cart .cc-input-container,
    #order-standard_cart .express-checkout-buttons {
        padding: 18px;
        border-radius: 18px;
    }

    #order-standard_cart .sub-heading span,
    #order-standard_cart .sub-heading span.primary-bg-color {
        font-size: 13px;
    }
}
/* Domain transfer page refinements */
#order-standard_cart #frmDomainTransfer {
    max-width: 880px;
    margin: 0 auto 24px;
}

#order-standard_cart .cart-body > .text-center h2.font-size-30 {
    margin: 10px 0 8px;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.045em;
}

#order-standard_cart .cart-body > .text-center p {
    margin: 0 auto 42px;
    color: var(--inet-muted);
    font-size: 18px;
    line-height: 1.5;
}

#order-standard_cart #frmDomainTransfer > .row,
#order-standard_cart #frmDomainTransfer > .row > [class*="col-"] {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
    float: none;
}

#order-standard_cart #frmDomainTransfer .panel,
#order-standard_cart #frmDomainTransfer .card {
    overflow: hidden;
    border: 1px solid var(--inet-line) !important;
    border-radius: 24px !important;
    background: #fff;
    box-shadow: 0 22px 58px rgba(31, 42, 35, .10) !important;
}

#order-standard_cart #frmDomainTransfer .panel-heading,
#order-standard_cart #frmDomainTransfer .card-header {
    padding: 28px 30px 22px !important;
    border-bottom: 1px solid var(--inet-line) !important;
    background:
        radial-gradient(circle at 4% 0%, rgba(134, 207, 54, .14), transparent 22rem),
        linear-gradient(135deg, #fff 0%, #fbfdf8 100%) !important;
}

#order-standard_cart #frmDomainTransfer .panel-title,
#order-standard_cart #frmDomainTransfer .card-title {
    margin: 0;
    color: var(--inet-ink);
    font-family: "Raleway", "Open Sans", sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.045em;
}

#order-standard_cart #frmDomainTransfer .panel-body,
#order-standard_cart #frmDomainTransfer .card-body {
    padding: 28px 30px 30px !important;
}

#order-standard_cart #frmDomainTransfer .form-group {
    margin-bottom: 26px;
}

#order-standard_cart #frmDomainTransfer label {
    margin-bottom: 10px;
    color: var(--inet-muted);
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
}

#order-standard_cart #frmDomainTransfer label a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--inet-green-dark) !important;
    font-weight: 600;
}

#order-standard_cart #frmDomainTransfer label a i {
    color: var(--inet-green-dark) !important;
}

#order-standard_cart #frmDomainTransfer .form-control {
    width: 100%;
    min-height: 58px;
    padding: 0 24px !important;
    border: 1px solid #dfe8dc !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--inet-ink) !important;
    box-shadow: 0 12px 28px rgba(31, 42, 35, .06) !important;
    font-size: 16px;
    font-weight: 500;
}

#order-standard_cart #frmDomainTransfer .form-control::placeholder {
    color: #9ca19f;
    font-weight: 500;
}

#order-standard_cart #frmDomainTransfer .form-control:focus {
    border-color: var(--inet-green) !important;
    box-shadow: 0 0 0 5px rgba(134, 207, 54, .16), 0 14px 32px rgba(31, 42, 35, .08) !important;
}

#order-standard_cart #frmDomainTransfer .captcha-container,
#order-standard_cart #frmDomainTransfer .recaptcha-container {
    margin-top: 8px;
    padding: 18px;
    border: 1px solid var(--inet-line);
    border-radius: 18px;
    background: #fbfdf8;
}

#order-standard_cart #frmDomainTransfer .panel-footer,
#order-standard_cart #frmDomainTransfer .card-footer {
    padding: 22px 30px !important;
    border-top: 1px solid var(--inet-line) !important;
    background: #fbfcfb !important;
}

#order-standard_cart #frmDomainTransfer .btn-transfer,
#order-standard_cart #frmDomainTransfer #btnTransferDomain {
    min-width: 210px;
    min-height: 54px;
    padding: 15px 28px !important;
    border-radius: 999px !important;
    border: 0 !important;
    background: linear-gradient(135deg, var(--inet-green) 0%, var(--inet-green-dark) 100%) !important;
    color: #fff !important;
    box-shadow: 0 18px 38px rgba(80, 164, 25, .24) !important;
    font-size: 16px;
    font-weight: 800;
}

#order-standard_cart #frmDomainTransfer .btn-transfer:hover,
#order-standard_cart #frmDomainTransfer #btnTransferDomain:hover,
#order-standard_cart #frmDomainTransfer .btn-transfer:focus,
#order-standard_cart #frmDomainTransfer #btnTransferDomain:focus {
    transform: translateY(-1px);
    background: linear-gradient(135deg, var(--inet-green-dark) 0%, #3f8714 100%) !important;
    color: #fff !important;
}

#order-standard_cart #transferUnavailable {
    margin-top: 4px;
}

#order-standard_cart #frmDomainTransfer + .small,
#order-standard_cart .cart-body > p.text-center.small {
    max-width: 760px;
    margin: 18px auto 0;
    color: var(--inet-muted);
    font-size: 12px;
    line-height: 1.5;
}

@media (max-width: 767px) {
    #order-standard_cart .cart-body > .text-center h2.font-size-30 {
        font-size: 28px;
    }

    #order-standard_cart .cart-body > .text-center p {
        margin-bottom: 28px;
        font-size: 15px;
    }

    #order-standard_cart #frmDomainTransfer .panel-heading,
    #order-standard_cart #frmDomainTransfer .card-header,
    #order-standard_cart #frmDomainTransfer .panel-body,
    #order-standard_cart #frmDomainTransfer .card-body,
    #order-standard_cart #frmDomainTransfer .panel-footer,
    #order-standard_cart #frmDomainTransfer .card-footer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #order-standard_cart #frmDomainTransfer .panel-title,
    #order-standard_cart #frmDomainTransfer .card-title {
        font-size: 24px;
    }

    #order-standard_cart #frmDomainTransfer .panel-footer,
    #order-standard_cart #frmDomainTransfer .card-footer {
        text-align: center !important;
    }

    #order-standard_cart #frmDomainTransfer .btn-transfer,
    #order-standard_cart #frmDomainTransfer #btnTransferDomain {
        width: 100%;
    }
}
