/*
 * Netuv Standard Cart Modern Theme
 * Ortak görünüm dosyası: standard_cart içindeki tüm sipariş adımlarını Netuv çizgisine yaklaştırır.
 * Kritik WHMCS form ID/name yapısına dokunmaz; sadece görünüm düzenler.
 */
#order-standard_cart {
    --nv-primary:#07364e;
    --nv-primary-2:#0b5f87;
    --nv-primary-3:#0e83b4;
    --nv-accent:#f6b800;
    --nv-accent-2:#ffd34d;
    --nv-green:#0f9f58;
    --nv-red:#dc3545;
    --nv-text:#13293d;
    --nv-muted:#66788a;
    --nv-border:#e3edf5;
    --nv-soft:#f5f9fc;
    --nv-soft-2:#eef8ff;
    --nv-shadow:0 18px 50px rgba(7,54,78,.10);
    --nv-shadow-soft:0 10px 28px rgba(7,54,78,.07);
    color:var(--nv-text);
}

/* Genel yerleşim */
#order-standard_cart .cart-body {
    padding-left:15px;
    padding-right:15px;
}
#order-standard_cart.netuv-standard-cart-modern .cart-body,
#order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .cart-body {
    max-width:100%;
}
#order-standard_cart .row {
    margin-left:-10px;
    margin-right:-10px;
}
#order-standard_cart [class*="col-"] {
    padding-left:10px;
    padding-right:10px;
}
#order-standard_cart a {
    text-decoration:none;
}

/* Sayfa başlığı - domainregister/configuredomains kendi hero alanını kullanır */
#order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined {
    position:relative;
    overflow:hidden;
    margin:18px 0 22px;
    border:0;
    border-radius:26px;
    padding:30px 34px;
    background:
        radial-gradient(circle at 87% 18%, rgba(246,184,0,.34) 0, rgba(246,184,0,.20) 110px, transparent 111px),
        radial-gradient(circle at 100% 88%, rgba(255,255,255,.22) 0, rgba(255,255,255,.13) 165px, transparent 166px),
        linear-gradient(135deg,#062f45 0%,#09597e 48%,#0e89b9 100%);
    box-shadow:0 24px 62px rgba(7,54,78,.20);
}
#order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined h1 {
    color:#fff!important;
    font-size:34px!important;
    line-height:1.15;
    font-weight:900;
    letter-spacing:-.5px;
    margin:0;
    border:0;
}
#order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined p {
    color:rgba(255,255,255,.90);
    font-size:16px;
    line-height:1.65;
    margin:8px 0 0;
    max-width:760px;
}

/* Sol kategori menüsü */
#order-standard_cart .cart-sidebar .panel,
#order-standard_cart .sidebar .panel,
#order-standard_cart .cart-sidebar .card,
#order-standard_cart .sidebar .card {
    border:1px solid var(--nv-border)!important;
    border-radius:20px!important;
    overflow:hidden;
    box-shadow:var(--nv-shadow-soft);
    background:#fff;
}
#order-standard_cart .cart-sidebar .panel-heading,
#order-standard_cart .sidebar .panel-heading,
#order-standard_cart .cart-sidebar .card-header,
#order-standard_cart .sidebar .card-header {
    background:#fff!important;
    border-bottom:1px solid var(--nv-border)!important;
    color:var(--nv-text)!important;
    font-weight:900;
    padding:15px 17px;
}
#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .sidebar .list-group-item {
    border-color:#edf3f8!important;
    color:#35506a;
    padding:12px 16px;
    transition:all .18s ease;
}
#order-standard_cart .cart-sidebar .list-group-item:hover,
#order-standard_cart .sidebar .list-group-item:hover {
    background:var(--nv-soft-2);
    color:var(--nv-primary);
}
#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .sidebar .list-group-item.active {
    background:var(--nv-primary-2)!important;
    border-color:var(--nv-primary-2)!important;
    color:#fff!important;
    font-weight:900;
}
#order-standard_cart .categories-collapsed {
    border:1px solid var(--nv-border);
    border-radius:18px;
    box-shadow:var(--nv-shadow-soft);
    overflow:hidden;
    margin-bottom:18px;
}

/* Ürün / eklenti kartları */
#order-standard_cart .products {
    margin-top:6px;
}
#order-standard_cart .product {
    position:relative;
    overflow:hidden;
    border:1px solid var(--nv-border)!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow);
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
    margin-bottom:22px;
}
#order-standard_cart .product:hover {
    transform:translateY(-3px);
    box-shadow:0 22px 60px rgba(7,54,78,.14);
    border-color:#cfe7f4!important;
}
#order-standard_cart .product:after {
    content:"";
    position:absolute;
    right:-52px;
    top:-58px;
    width:145px;
    height:145px;
    border-radius:50%;
    background:#eef8ff;
    pointer-events:none;
}
#order-standard_cart .product header,
#order-standard_cart .product > header {
    position:relative;
    z-index:1;
    background:var(--nv-primary)!important;
    color:#fff!important;
    border:0!important;
    padding:18px 20px!important;
    font-weight:900;
    font-size:19px;
}
#order-standard_cart .product header span,
#order-standard_cart .product > header span {
    color:#fff!important;
    position:relative;
    z-index:2;
}
#order-standard_cart .product .qty {
    float:right;
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.22);
    border-radius:999px;
    padding:5px 10px;
    font-size:12px;
}
#order-standard_cart .product-desc {
    position:relative;
    z-index:1;
    padding:20px!important;
    color:var(--nv-muted);
    line-height:1.65;
}
#order-standard_cart .product-desc ul {
    margin:14px 0 0;
    padding:0;
    list-style:none;
}
#order-standard_cart .product-desc li {
    position:relative;
    padding:7px 0 7px 26px;
    color:#35506a;
}
#order-standard_cart .product-desc li:before {
    content:"\f00c";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    position:absolute;
    left:0;
    top:8px;
    color:var(--nv-green);
}
#order-standard_cart .product .feature-value {
    font-weight:900;
    color:var(--nv-text);
}
#order-standard_cart .product footer,
#order-standard_cart .product > footer {
    position:relative;
    z-index:1;
    border-top:1px solid #edf3f8!important;
    background:#f8fbfd!important;
    padding:18px 20px!important;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    flex-wrap:wrap;
}
#order-standard_cart .product-pricing {
    color:var(--nv-primary);
    font-weight:900;
}
#order-standard_cart .product-pricing .price,
#order-standard_cart .price {
    color:var(--nv-primary);
    font-weight:900;
    font-size:23px;
    line-height:1.2;
}

/* Butonlar */
#order-standard_cart .btn {
    border-radius:12px;
    font-weight:900;
    transition:all .18s ease;
}
#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-info,
#order-standard_cart .btn-default:hover {
    background:var(--nv-primary-2)!important;
    border-color:var(--nv-primary-2)!important;
    color:#fff!important;
}
#order-standard_cart .btn-primary:hover,
#order-standard_cart .btn-success:hover,
#order-standard_cart .btn-info:hover {
    background:var(--nv-primary)!important;
    border-color:var(--nv-primary)!important;
    color:#fff!important;
    transform:translateY(-1px);
}
#order-standard_cart .btn-warning,
#order-standard_cart .btn-continue-shopping {
    background:var(--nv-accent)!important;
    border-color:var(--nv-accent)!important;
    color:#17212b!important;
}
#order-standard_cart .btn-warning:hover,
#order-standard_cart .btn-continue-shopping:hover {
    background:var(--nv-accent-2)!important;
    border-color:var(--nv-accent-2)!important;
}
#order-standard_cart .btn-link {
    color:var(--nv-primary-2)!important;
    font-weight:900;
}

/* Formlar */
#order-standard_cart .form-control,
#order-standard_cart input.field,
#order-standard_cart select.field,
#order-standard_cart textarea.field,
#order-standard_cart .custom-select {
    border:1px solid var(--nv-border)!important;
    border-radius:14px!important;
    min-height:44px;
    box-shadow:none!important;
    color:var(--nv-text);
}
#order-standard_cart .form-control:focus,
#order-standard_cart input.field:focus,
#order-standard_cart select.field:focus,
#order-standard_cart textarea.field:focus {
    border-color:#8dcced!important;
    box-shadow:0 0 0 4px rgba(14,131,180,.10)!important;
}
#order-standard_cart label {
    color:var(--nv-text);
    font-weight:800;
}
#order-standard_cart .field-help-text,
#order-standard_cart .help-block,
#order-standard_cart .help-text {
    color:var(--nv-muted);
    font-size:13px;
    line-height:1.5;
}

/* Konfigürasyon ekranları */
#order-standard_cart .secondary-cart-body,
#order-standard_cart .primary-content,
#order-standard_cart .product-info,
#order-standard_cart .field-container,
#order-standard_cart .sub-heading,
#order-standard_cart .section,
#order-standard_cart .domain-selection-options,
#order-standard_cart .account-select-container,
#order-standard_cart .cc-input-container,
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-tabs,
#order-standard_cart .empty-cart,
#order-standard_cart .already-registered,
#order-standard_cart .order-confirmation,
#order-standard_cart .fraudcheck,
#order-standard_cart .domain-renewal,
#order-standard_cart .mc-promo,
#order-standard_cart .recommendations-modal .modal-content {
    border:1px solid var(--nv-border)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow-soft);
    overflow:hidden;
}
#order-standard_cart .secondary-cart-body,
#order-standard_cart .primary-content,
#order-standard_cart .domain-selection-options,
#order-standard_cart .account-select-container,
#order-standard_cart .cc-input-container,
#order-standard_cart .empty-cart,
#order-standard_cart .already-registered,
#order-standard_cart .order-confirmation,
#order-standard_cart .fraudcheck {
    padding:22px!important;
    margin-bottom:20px;
}
#order-standard_cart .product-info {
    padding:20px!important;
    margin-bottom:20px;
}
#order-standard_cart .product-info .product-title {
    color:var(--nv-primary);
    font-size:22px;
    font-weight:900;
    margin-bottom:6px;
}
#order-standard_cart .sub-heading {
    border-radius:18px!important;
    padding:15px 18px!important;
    background:var(--nv-primary)!important;
    color:#fff!important;
    font-weight:900;
    margin:18px 0 14px;
}
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading span.primary-bg-color,
#order-standard_cart .sub-heading-borderless {
    color:#fff!important;
    background:transparent!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
}
#order-standard_cart .field-container {
    padding:18px!important;
    margin-bottom:16px;
}
#order-standard_cart .configurable-option {
    border:1px solid var(--nv-border)!important;
    border-radius:18px!important;
    padding:16px!important;
    background:#f8fbfd!important;
    margin-bottom:14px;
}
#order-standard_cart .addon-products .panel,
#order-standard_cart .panel-addon {
    border:1px solid var(--nv-border)!important;
    border-radius:20px!important;
    box-shadow:var(--nv-shadow-soft)!important;
    overflow:hidden;
    background:#fff!important;
}
#order-standard_cart .panel-addon-selected {
    border-color:#92d5aa!important;
    box-shadow:0 14px 38px rgba(15,159,88,.13)!important;
}
#order-standard_cart .panel-addon .panel-body {
    padding:18px!important;
}
#order-standard_cart .panel-addon .panel-price {
    background:#eef8ff!important;
    color:var(--nv-primary)!important;
    font-weight:900;
    padding:14px!important;
    text-align:center;
}
#order-standard_cart .panel-addon .panel-add {
    background:var(--nv-primary-2)!important;
    color:#fff!important;
    padding:12px!important;
    text-align:center;
    font-weight:900;
}

/* Domain seçim / transfer ekranları */
#order-standard_cart .domain-input-group,
#order-standard_cart .domain-checker-container,
#order-standard_cart .domain-checker-bg,
#order-standard_cart .domain-transfer-container {
    border-radius:22px!important;
}
#order-standard_cart .domain-input-group .input-group,
#order-standard_cart .domain-input-group input,
#order-standard_cart .domain-input-group select {
    border-radius:14px!important;
}
#order-standard_cart .domain-checker-result-headline {
    border-radius:20px;
    padding:18px 20px;
    font-weight:900;
    box-shadow:var(--nv-shadow-soft);
}
#order-standard_cart .domain-checker-available {
    background:#f0fff6;
    color:#087338;
    border:1px solid #bfe8ce;
}
#order-standard_cart .domain-checker-unavailable {
    background:#fff1f1;
    color:#bb2432;
    border:1px solid #ffc9cf;
}
#order-standard_cart .suggested-domains,
#order-standard_cart .spotlight-tlds,
#order-standard_cart .domain-suggestions,
#order-standard_cart .domain-pricing {
    border-radius:22px;
}

/* Sepet */
#order-standard_cart .view-cart-items {
    margin-bottom:22px;
}
#order-standard_cart .view-cart-items-header,
#order-standard_cart .view-cart-items .item-title,
#order-standard_cart .view-cart-tabs .tab-content {
    border-color:var(--nv-border)!important;
}
#order-standard_cart .view-cart-items-header {
    background:var(--nv-primary)!important;
    color:#fff!important;
    padding:16px 18px!important;
    font-weight:900;
}
#order-standard_cart .view-cart-items .item {
    padding:18px!important;
    border-color:#edf3f8!important;
}
#order-standard_cart .view-cart-items .item-title {
    color:var(--nv-primary);
    font-weight:900;
    font-size:17px;
}
#order-standard_cart .view-cart-items .item-price,
#order-standard_cart .view-cart-items .item-price span {
    color:var(--nv-primary);
    font-weight:900;
}
#order-standard_cart .order-summary,
#order-standard_cart #orderSummary,
#order-standard_cart .summary-container {
    border:1px solid var(--nv-border)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow);
    overflow:hidden;
}
#order-standard_cart .order-summary h2,
#order-standard_cart .order-summary .summary-header,
#order-standard_cart #orderSummary .summary-header {
    background:var(--nv-primary)!important;
    color:#fff!important;
    padding:16px 18px!important;
    font-weight:900;
    border:0!important;
}
#order-standard_cart .order-summary .summary-totals,
#order-standard_cart .summary-totals {
    border-color:#edf3f8!important;
}
#order-standard_cart .total-due-today {
    background:#eef8ff!important;
    border-top:1px solid var(--nv-border)!important;
    color:var(--nv-primary)!important;
    padding:16px!important;
}
#order-standard_cart .total-due-today .amt {
    color:var(--nv-primary)!important;
    font-weight:900;
    font-size:24px;
}
#order-standard_cart .checkout-security-msg {
    border:1px solid #bfe8ce!important;
    background:#f0fff6!important;
    color:#087338!important;
    border-radius:16px!important;
    padding:14px 16px!important;
}

/* Ödeme ve tamamlandı ekranı */
#order-standard_cart .checkout-form .section,
#order-standard_cart .personal-information,
#order-standard_cart .payment-methods,
#order-standard_cart .order-confirmation {
    border:1px solid var(--nv-border)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow-soft);
    padding:22px!important;
    margin-bottom:20px;
}
#order-standard_cart .payment-methods label,
#order-standard_cart .payment-methods .radio-inline,
#order-standard_cart .payment-methods .method {
    border:1px solid var(--nv-border);
    border-radius:16px;
    padding:12px 14px;
    background:#f8fbfd;
    margin:6px 6px 6px 0;
}
#order-standard_cart .order-confirmation h2,
#order-standard_cart .order-confirmation h3 {
    color:var(--nv-primary);
    font-weight:900;
}

/* Uyarılar */
#order-standard_cart .alert {
    border-radius:18px!important;
    border-width:1px!important;
    box-shadow:0 8px 22px rgba(7,54,78,.05);
}
#order-standard_cart .alert-info {
    background:#eef8ff!important;
    border-color:#c7e9f7!important;
    color:#09597e!important;
}
#order-standard_cart .alert-warning {
    background:#fff8df!important;
    border-color:#f2dda0!important;
    color:#684900!important;
}
#order-standard_cart .alert-danger {
    background:#fff1f1!important;
    border-color:#ffc9cf!important;
    color:#bb2432!important;
}
#order-standard_cart .alert-success {
    background:#f0fff6!important;
    border-color:#bfe8ce!important;
    color:#087338!important;
}

/* Domain yenileme / servis yenileme */
#order-standard_cart .service-renewal,
#order-standard_cart .service-renewal-item,
#order-standard_cart .domain-renewal {
    border:1px solid var(--nv-border)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow-soft);
    overflow:hidden;
    margin-bottom:16px;
}
#order-standard_cart .service-renewal .service-name,
#order-standard_cart .domain-renewal .domain-name {
    color:var(--nv-primary);
    font-weight:900;
}

/* Responsive */
@media (max-width:991px) {
    #order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined {
        padding:24px;
        border-radius:22px;
    }
    #order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined h1 {
        font-size:28px!important;
    }
    #order-standard_cart .cart-sidebar,
    #order-standard_cart .sidebar {
        margin-bottom:18px;
    }
    #order-standard_cart .product footer,
    #order-standard_cart .product > footer {
        display:block;
    }
    #order-standard_cart .product footer .btn,
    #order-standard_cart .product > footer .btn {
        margin-top:12px;
        width:100%;
    }
}
@media (max-width:575px) {
    #order-standard_cart .cart-body {
        padding-left:8px;
        padding-right:8px;
    }
    #order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined {
        margin-top:10px;
        padding:20px;
    }
    #order-standard_cart .product header,
    #order-standard_cart .product > header {
        font-size:17px;
    }
    #order-standard_cart .secondary-cart-body,
    #order-standard_cart .primary-content,
    #order-standard_cart .domain-selection-options,
    #order-standard_cart .account-select-container,
    #order-standard_cart .cc-input-container,
    #order-standard_cart .empty-cart,
    #order-standard_cart .order-confirmation,
    #order-standard_cart .fraudcheck {
        padding:16px!important;
    }
}


/* Sepet aksiyonları */
#order-standard_cart .netuv-cart-inline-actions {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:18px 0 6px;
}
#order-standard_cart .btn-empty-cart-modern {
    background:#fff!important;
    border:1px solid #f0c8c8!important;
    color:#bb3d3d!important;
    border-radius:12px!important;
    padding:9px 14px!important;
    font-weight:800!important;
    box-shadow:none!important;
}
#order-standard_cart .btn-empty-cart-modern:hover {
    background:#fff5f5!important;
    border-color:#e8a6a6!important;
    color:#9f2f2f!important;
    transform:translateY(-1px);
}
#order-standard_cart .btn-continue-shopping-modern {
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:12px;
    padding:0!important;
    background:transparent!important;
    border:none!important;
    color:#4e6b7f!important;
    font-weight:800!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
#order-standard_cart .btn-continue-shopping-modern:hover {
    color:var(--nv-primary-2)!important;
    transform:none!important;
    text-decoration:underline!important;
}
#order-standard_cart .text-right #checkout + br + .btn-continue-shopping-modern {
    margin-right:8px;
}

/* Checkout üyelik formu - ana clientregister çizgisi */
#order-standard_cart #containerNewUserSignup .netuv-checkout-register-card,
#order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card {
    border:1px solid var(--nv-border)!important;
    border-radius:24px!important;
    box-shadow:0 18px 48px rgba(7,54,78,.08)!important;
    overflow:hidden;
    background:#fff!important;
    margin-bottom:22px!important;
}
#order-standard_cart #containerNewUserSignup .netuv-checkout-register-card .card-body,
#order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card .card-body {
    padding:26px!important;
}
#order-standard_cart #containerNewUserSignup .netuv-checkout-register-card .card-title,
#order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card .card-title {
    display:flex;
    align-items:center;
    gap:10px;
    color:var(--nv-text)!important;
    font-size:22px!important;
    font-weight:900!important;
    margin:0 0 20px!important;
}
#order-standard_cart #containerNewUserSignup .netuv-checkout-register-card .card-title i,
#order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card .card-title i {
    width:40px;
    height:40px;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#e9f6fc;
    color:var(--nv-primary-2);
    font-size:17px;
}
#order-standard_cart #containerNewUserSignup .netuv-checkout-register-card .field-help-text,
#order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card .field-help-text {
    display:block;
    margin-top:6px;
    color:var(--nv-muted);
    font-size:12px;
}
#order-standard_cart #containerNewUserSignup .netuv-checkout-register-card label:not(.field-icon),
#order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card label:not(.field-icon) {
    color:var(--nv-text)!important;
    font-weight:800!important;
}
#order-standard_cart #containerNewUserSignup .netuv-checkout-register-card .form-group,
#order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card .form-group {
    margin-bottom:18px;
}
#order-standard_cart #containerNewUserSignup .netuv-checkout-register-card .password-strength-meter .progress,
#order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card .password-strength-meter .progress {
    height:12px;
    border-radius:999px;
    overflow:hidden;
    background:#e9f1f7;
}
@media (max-width:767px) {
    #order-standard_cart #containerNewUserSignup .netuv-checkout-register-card .card-body,
    #order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card .card-body {
        padding:18px!important;
    }
    #order-standard_cart #containerNewUserSignup .netuv-checkout-register-card .card-title,
    #order-standard_cart #containerNewUserSecurity .netuv-checkout-register-card .card-title {
        font-size:19px!important;
    }
}


/* Netuv fix: sepette domain yıl seçim menüsü kesilmesin */
#order-standard_cart .secondary-cart-body,
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-items .item,
#order-standard_cart .view-cart-items .row,
#order-standard_cart .view-cart-items .item-price {
    overflow:visible!important;
}
#order-standard_cart .view-cart-items {
    position:relative;
    z-index:20;
}
#order-standard_cart .view-cart-items .dropdown {
    position:relative;
    z-index:1000;
}
#order-standard_cart .view-cart-items .dropdown-menu {
    z-index:9999!important;
    max-height:340px;
    overflow-y:auto;
    border-radius:14px;
    border:1px solid var(--nv-border);
    box-shadow:0 18px 46px rgba(7,54,78,.18);
}

/* Netuv fix: confdomains süre seçimi */
#order-standard_cart.netuv-configure-domains-v1 .netuv-regperiod-card .netuv-regperiod-select {
    max-width:100%;
    min-height:44px;
    border-radius:14px!important;
    font-weight:800;
    color:var(--nv-primary);
    background:#fff;
}
#order-standard_cart.netuv-configure-domains-v1 .netuv-regperiod-card .netuv-period-help {
    display:block;
    margin-top:8px;
    color:var(--nv-muted);
    font-size:12px;
}


/* Ürünle beraber alan adı transfer butonu tek satır */
#order-standard_cart #domaintransfer button[type="submit"],
#order-standard_cart .domain-input-group button[type="submit"] {
    white-space:nowrap!important;
    min-width:112px;
    padding-left:16px!important;
    padding-right:16px!important;
    line-height:1.2!important;
}
#order-standard_cart #domaintransfer .col-sm-2 {
    min-width:120px;
}
@media (min-width:768px) {
    #order-standard_cart #domaintransfer .row {
        display:flex;
        align-items:center;
    }
}

/* Netuv v1.9: viewcart domain yıl dropdown taşma düzeltmesi */
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-items .item,
#order-standard_cart .view-cart-items .row,
#order-standard_cart .item-price,
#order-standard_cart .dropdown {
    overflow:visible!important;
}
#order-standard_cart .item-price .dropdown-menu {
    left:auto!important;
    right:0!important;
    z-index:99999!important;
    max-height:360px;
    overflow-y:auto;
    min-width:190px;
}
#order-standard_cart .netuv-hidden-marketing-optin,
#order-standard_cart .marketing-email-optin.netuv-hidden-marketing-optin {
    display:none!important;
}
#order-standard_cart .netuv-regperiod-card select.netuv-regperiod-select {
    max-width:240px;
    height:46px;
    border-radius:14px;
    font-weight:800;
}
#order-standard_cart .netuv-period-help {
    display:block;
    margin-top:8px;
    color:#66788a;
    font-size:12px;
}
