:root{--nx-b:#3593c6;--nx-d:#17465f;--nx-m:#2f83b0;--nx-l:#46a0cc;--nx-i:#1b3c4d;--nx-ln:#dbe7ef;--nx-s:#f5fafd}
body{color:var(--nx-i)}
h1,h2,h3,h4{color:var(--nx-d)}
a{color:var(--nx-b)}a:hover{color:var(--nx-m)}
.text-primary{color:var(--nx-b)!important}
.bg-primary{background-color:var(--nx-b)!important}
.navbar-brand img,#logo img{max-height:46px;width:auto}
.btn{border-radius:999px;font-weight:700;transition:all .18s ease}
.btn:active{transform:scale(.98)}
.btn-primary,.btn-info,.btn-success{background-image:linear-gradient(135deg,#3593c6,#46a0cc)!important;background-color:#3593c6!important;border-color:transparent!important}
.btn-primary:hover,.btn-info:hover,.btn-success:hover{background-image:linear-gradient(135deg,#2f83b0,#3593c6)!important;background-color:#2f83b0!important}
.btn-default,.btn-secondary{background:#fff;border:1px solid var(--nx-ln);color:var(--nx-i)}
.btn-default:hover,.btn-secondary:hover{border-color:rgba(53,147,198,.55);color:var(--nx-b)}
#main-menu .nav-link,.navbar-nav .nav-link{color:var(--nx-i);font-weight:600;border-radius:8px}
#main-menu .nav-link:hover,.navbar-nav .nav-link:hover{color:var(--nx-b);background:rgba(53,147,198,.08)}
.breadcrumb{background:var(--nx-s);border-radius:0;font-size:13.5px}
.form-control,.custom-select{border:1px solid var(--nx-ln);border-radius:10px;box-shadow:none}
.form-control:focus,.custom-select:focus{border-color:var(--nx-b)}
.panel,.card{border:1px solid var(--nx-ln);border-radius:14px}
.panel-heading,.card-header{background:var(--nx-s);border-bottom:1px solid var(--nx-ln);font-weight:700;color:var(--nx-d);border-radius:14px 14px 0 0}
.list-group-item{border-color:var(--nx-ln);color:var(--nx-i);font-weight:500}
.list-group-item:hover{background:var(--nx-s);color:var(--nx-b)}
.list-group-item.active{background:linear-gradient(135deg,#3593c6,#46a0cc);border-color:#3593c6;color:#fff}
#footer,.footer,footer#footer{background-color:#17465f!important;padding-top:40px!important}
#footer .nav-link,#footer a,.footer a{color:rgba(255,255,255,.8)!important}
#footer a:hover,.footer a:hover{color:#fff!important}
#footer .nx-h{color:#fff!important}
#footer .copyright{color:rgba(255,255,255,.55)!important;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin-top:20px}
.nx-h{color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}
.nx-links{list-style:none;padding:0;margin:0}
.nx-links li{margin-bottom:9px;font-size:14px}
#order-standard_cart{color:var(--nx-i)}
#order-standard_cart .header-lined{border-bottom:1px solid var(--nx-ln);padding-bottom:14px;margin-bottom:26px}
#order-standard_cart .products .product{background:#fff;border:1px solid var(--nx-ln);border-radius:16px;padding:24px 22px;margin-bottom:22px;transition:all .22s ease}
#order-standard_cart .products .product:hover{border-color:rgba(53,147,198,.5);transform:translateY(-2px)}
#order-standard_cart .product-desc{color:#5d7280;font-size:14px;line-height:1.65}
#order-standard_cart .price{font-weight:800;color:var(--nx-b);letter-spacing:-.02em}
#order-standard_cart .qty{color:#8b9ba6;font-weight:500}
#order-standard_cart .domain-selection-options .option{background:#fff;border:1px solid var(--nx-ln);border-radius:12px;padding:16px 20px;margin-bottom:10px;transition:all .18s ease}
#order-standard_cart .domain-selection-options .option:hover{border-color:rgba(53,147,198,.45);background:var(--nx-s)}
#order-standard_cart .domain-selection-options .option-selected{background:var(--nx-s);border-color:var(--nx-b)}
#order-standard_cart .domain-selection-options .option-selected label{color:var(--nx-d);font-weight:700}
#order-standard_cart .order-summary,#order-standard_cart .summary-container{background:#fff;border:1px solid var(--nx-ln);border-radius:16px}
#order-standard_cart .total-due-today{font-weight:800;color:var(--nx-d);border-top:2px solid var(--nx-d)!important;padding-top:12px}
#order-standard_cart .alert{border-radius:12px;font-size:14px}
#order-standard_cart .alert-info{background:var(--nx-s);border-color:rgba(53,147,198,.3);color:var(--nx-d)}
@media(max-width:767px){#order-standard_cart .products .product{padding:18px 16px}#order-standard_cart .domain-selection-options .option{padding:14px 16px}}
