
:root{--nx-primary:#247cff;--nx-secondary:#8748ff;--nx-accent:#21e875;--nx-dark:#050a16;--nx-border:rgba(118,149,255,.22)}
body{background:radial-gradient(circle at 20% 0%,rgba(36,124,255,.18),transparent 32%),#050a16!important}
.nx-order-shell{background:rgba(5,10,22,.72);border:1px solid var(--nx-border);border-radius:28px;padding:22px;color:#eef5ff;box-shadow:0 30px 90px rgba(0,0,0,.35)}
.nx-order-progress{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.nx-order-progress span{border:1px solid var(--nx-border);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.045);color:#cfe0ff;font-weight:800}.nx-order-progress span.active{background:linear-gradient(135deg,var(--nx-primary),var(--nx-secondary));color:#fff}.nx-order-note{border:1px solid var(--nx-border);border-radius:16px;background:rgba(255,255,255,.04);padding:13px 15px;margin-bottom:18px;color:#b8c7e5}.nx-order-shell .btn-primary,.nx-order-shell .btn-success{background:linear-gradient(135deg,var(--nx-primary),var(--nx-secondary))!important;border:0!important;border-radius:14px!important;font-weight:900}.nx-order-currency{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--nx-border);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.04);color:#dce7ff;margin-bottom:14px}

/* V35 - NexusOS Order Form readability + modern product heading fixes */
.nx-order-shell,
.nx-order-shell * { box-sizing: border-box; }

/* Modern section title block */
.nx-order-shell h1,
.nx-order-shell .main-content h1,
.nx-order-shell .product-selection h1,
.nx-order-shell .products h1 {
    display:block!important;
    margin: 10px 0 8px!important;
    padding: 18px 22px!important;
    border: 1px solid rgba(118,149,255,.25)!important;
    border-radius: 22px!important;
    background:
      radial-gradient(circle at 0% 0%, rgba(36,124,255,.22), transparent 38%),
      linear-gradient(135deg, rgba(11,18,36,.94), rgba(15,24,48,.82))!important;
    color:#ffffff!important;
    font-size: clamp(26px, 3.2vw, 42px)!important;
    line-height: 1.15!important;
    letter-spacing: -.04em!important;
    font-weight: 900!important;
    text-shadow: 0 8px 28px rgba(0,0,0,.32)!important;
}
.nx-order-shell h1::after{
    content:'NexusOS ile güvenli, hızlı ve esnek sipariş deneyimi';
    display:block;
    color:#9fb8ff;
    font-size:14px;
    font-weight:600;
    letter-spacing:0;
    line-height:1.5;
    margin-top:8px;
}
.nx-order-shell .main-content > p,
.nx-order-shell .product-selection > p,
.nx-order-shell p:has(+ .products),
.nx-order-shell h1 + p{
    color:#9fb8ff!important;
    background:transparent!important;
    border:0!important;
    margin:0 0 16px!important;
    font-size:14px!important;
}

/* Standard_cart product cards forced into NexusOS look */
.nx-order-shell .products,
.nx-order-shell .products .product,
.nx-order-shell .product,
.nx-order-shell .panel,
.nx-order-shell .panel-default,
.nx-order-shell .package,
.nx-order-shell .product-card{
    background: linear-gradient(180deg, rgba(18,29,55,.94), rgba(8,13,28,.96))!important;
    border: 1px solid rgba(118,149,255,.22)!important;
    border-radius: 22px!important;
    color:#eaf2ff!important;
    box-shadow: 0 18px 55px rgba(0,0,0,.28)!important;
    overflow:hidden;
}
.nx-order-shell .products .product header,
.nx-order-shell .products .product .header,
.nx-order-shell .product header,
.nx-order-shell .product .header,
.nx-order-shell .panel-heading,
.nx-order-shell .package-header,
.nx-order-shell .product-title,
.nx-order-shell .product-name{
    background: linear-gradient(135deg, rgba(36,124,255,.20), rgba(135,72,255,.18))!important;
    border:0!important;
    border-bottom:1px solid rgba(118,149,255,.22)!important;
    color:#ffffff!important;
    text-shadow:none!important;
}
.nx-order-shell .products .product header span,
.nx-order-shell .products .product header h3,
.nx-order-shell .products .product .header span,
.nx-order-shell .products .product .header h3,
.nx-order-shell .panel-heading,
.nx-order-shell .panel-heading *{
    color:#ffffff!important;
    font-weight:900!important;
}
.nx-order-shell .products .product .name,
.nx-order-shell .products .product .title,
.nx-order-shell .products .product h3,
.nx-order-shell .products .product h4{
    color:#ffffff!important;
}
.nx-order-shell .products .product .description,
.nx-order-shell .products .product .features,
.nx-order-shell .products .product li,
.nx-order-shell .products .product p,
.nx-order-shell .products .product div{
    color:#cfe0ff;
}
.nx-order-shell .price,
.nx-order-shell .product .price,
.nx-order-shell .pricing,
.nx-order-shell .pricing *{
    color:#ffffff!important;
}
.nx-order-shell .price .cycle,
.nx-order-shell .price small,
.nx-order-shell .pricing small{
    color:#9fb8ff!important;
}

/* Category sidebar */
.nx-order-shell .categories,
.nx-order-shell .sidebar,
.nx-order-shell .list-group{
    background:rgba(12,19,38,.78)!important;
    border-color:rgba(118,149,255,.22)!important;
    border-radius:22px!important;
    overflow:hidden;
}
.nx-order-shell .list-group-item,
.nx-order-shell .categories a,
.nx-order-shell .sidebar a{
    background:transparent!important;
    color:#dce7ff!important;
    border-color:rgba(118,149,255,.16)!important;
}
.nx-order-shell .list-group-item.active,
.nx-order-shell .categories a.active,
.nx-order-shell .sidebar a.active{
    background:linear-gradient(135deg, rgba(36,124,255,.55), rgba(135,72,255,.50))!important;
    color:#fff!important;
}

/* White leaks inside orderform */
.nx-order-shell .well,
.nx-order-shell .alert,
.nx-order-shell .form-control,
.nx-order-shell input,
.nx-order-shell select,
.nx-order-shell textarea{
    background:#0b1224!important;
    border-color:rgba(118,149,255,.28)!important;
    color:#ffffff!important;
}
.nx-order-shell input::placeholder,
.nx-order-shell textarea::placeholder{color:#7f91b8!important;}
.nx-order-shell table,
.nx-order-shell .table{color:#eaf2ff!important;background:transparent!important;}
.nx-order-shell .table>tbody>tr>td,
.nx-order-shell .table>thead>tr>th{border-color:rgba(118,149,255,.16)!important;color:#eaf2ff!important;}

@media(max-width:768px){
    .nx-order-shell{padding:14px;border-radius:18px;}
    .nx-order-progress span{font-size:12px;padding:8px 10px;}
    .nx-order-shell h1{font-size:26px!important;padding:16px!important;}
}
.nx-order-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.nx-order-trust{display:inline-flex;align-items:center;border:1px solid rgba(33,232,117,.22);border-radius:999px;padding:8px 12px;background:rgba(33,232,117,.06);color:#9fffc3;font-weight:700}
