html,
body {
    background: #ffffff !important;
    color: #111827 !important;
    font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}
.price {
    color: #00d4ff !important;
    font-weight: 700;
    text-shadow:
        0 0 3px rgba(0,0,0,.8),
        0 0 6px rgba(255,255,255,.5);
}
small {
    color: #ffffff !important;
}
.product-pricing {
    color: #ffffff !important;
}

/* Order Summary Box */
#orderSummary .order-summary {
    background: linear-gradient(145deg, #1e293b, #0f172a);
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 18px;
    padding: 25px;
    box-shadow: 0 10px 35px rgba(0,0,0,.25);
    backdrop-filter: blur(10px);
    transition: all .3s ease;
}

#orderSummary .order-summary:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 45px rgba(0,0,0,.35);
}

/* Title */
#orderSummary h2 {
    color: #fff !important;
    font-size: 28px !important;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
}

/* Summary Content */
#producttotal {
    color: #e2e8f0;
    font-size: 15px;
}

/* Prices */
#producttotal .price,
#producttotal strong {
    color: #00e5ff !important;
    font-weight: 700;
}

/* Continue Button */
#btnCompleteProductConfig {
    width: 100%;
    margin-top: 20px;
    border: none !important;
    border-radius: 12px !important;
    padding: 14px 20px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    background: linear-gradient(135deg, #00d4ff, #0066ff) !important;
    box-shadow: 0 8px 25px rgba(0, 123, 255, .35);
    transition: all .3s ease;
}

#btnCompleteProductConfig:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 30px rgba(0, 123, 255, .5);
}

#btnCompleteProductConfig i {
    margin-left: 8px;
}

/* Loader */
#orderSummaryLoader {
    color: #00d4ff;
}

.cart-body,
#main-body,
.main-content,
.content,
.container,
section,
main {
    background: #ffffff !important;
    color: #111827 !important;
}

.panel,
.card,
.well,
.box,
.domain-checker-container,
.domain-input-group,
.option {
    background: #ffffff !important;
    color: #111827 !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

.panel-heading,
.card-header {
    background: #ffffff !important;
    border-bottom: 1px solid #e5e7eb !important;
    color: #111827 !important;
}

.panel-title {
    color: #111827 !important;
    font-weight: 600 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #111827 !important;
    font-weight: 600;
}

label,
.radio,
.checkbox {
    color: #374151 !important;
}

strong {
    color: #111827 !important;
    font-weight: 600;
}

.text-muted {
    color: #6b7280 !important;
}

a {
    color: #2563eb !important;
}

a:hover {
    color: #1d4ed8 !important;
}

.form-control,
select,
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
    background: #ffffff !important;
    color: #111827 !important;
    border: 1px solid #d1d5db !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

.form-control:focus,
input:focus,
select:focus,
textarea:focus {
    border-color: #2563eb !important;
    box-shadow: 0 0 0 3px rgba(37,99,235,0.10) !important;
    outline: none !important;
}

.input-group-addon,
.input-group-text {
    background: #f9fafb !important;
    color: #111827 !important;
    border: 1px solid #e5e7eb !important;
}

.btn,
.btn-primary,
button,
input[type="submit"] {
    background: #2563eb !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

.btn:hover,
.btn-primary:hover {
    background: #1d4ed8 !important;
}

select option {
    background: #ffffff;
    color: #111827;
}

.domain-input-group {
    background: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    padding: 12px;
    border-radius: 14px !important;
}

.option label {
    color: #374151 !important;
}

table {
    background: #ffffff !important;
    color: #111827 !important;
    border-collapse: collapse;
}

th {
    background: #f9fafb !important;
    color: #111827 !important;
    border-bottom: 1px solid #e5e7eb;
}

td {
    border-bottom: 1px solid #f1f5f9;
    color: #374151;
}

.alert {
    border-radius: 10px;
}

strong {
    color: #38bdf8 !important;
    font-weight: 700;
}




















.prod-desc-div{display:flex;flex-direction:column;gap:0.875rem;padding:1.75rem 2rem;background:#0a0d18;border-radius:20px;border:1px solid rgba(255,255,255,0.06);transition:all 0.3s ease;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.prod-desc-div:hover{transform:translateY(-3px);border-color:rgba(255,255,255,0.12);box-shadow:0 20px 35px -12px rgba(0,0,0,0.5)}.prod-desc-div br{display:none}.prod-desc-div{font-size:0.875rem;color:#8b92b0;line-height:1.5}.prod-desc-div strong{color:#60a5fa;font-weight:700;font-size:0.875rem;margin-right:0.75rem}