/* BDS Web Hosting premium order form polish */
:root{--bds-navy:#09051f;--bds-blue:#0757d8;--bds-border:#e6ecfb;--bds-soft:#f4f7ff;--bds-shadow:0 24px 70px rgba(9,5,31,.12);}
#order-standard_cart{font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#101828;}
#order-standard_cart .cart-sidebar{padding:0 18px 0 0;}
#order-standard_cart .cart-body{background:transparent;}
#order-standard_cart .header-lined{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid var(--bds-border);border-radius:26px;padding:28px 30px;margin-bottom:24px;box-shadow:0 18px 45px rgba(9,5,31,.07);}
#order-standard_cart .header-lined h1{font-size:clamp(28px,4vw,44px);font-weight:950;letter-spacing:-.04em;color:#0d1327;margin:0 0 8px;}
#order-standard_cart .header-lined p{color:#667085;font-weight:650;margin:0;}
#order-standard_cart .sidebar-collapsed{border-radius:20px!important;}
#order-standard_cart .sidebar .panel,#order-standard_cart .sidebar-collapsed{border:1px solid var(--bds-border)!important;border-radius:22px!important;box-shadow:0 18px 45px rgba(9,5,31,.07)!important;overflow:hidden;background:#fff;}
#order-standard_cart .sidebar .panel-heading{background:linear-gradient(135deg,#09051f,#111b60)!important;color:#fff!important;border:0!important;font-weight:900;padding:16px 18px;}
#order-standard_cart .list-group-item{border-color:#eef2fb!important;color:#344054;font-weight:700;}
#order-standard_cart .list-group-item.active,#order-standard_cart .list-group-item:hover{background:#eff5ff!important;color:#0757d8!important;border-color:#dbe7ff!important;}
#order-standard_cart .products .row{display:flex;flex-wrap:wrap;}
#order-standard_cart .products .col-md-6{display:flex;margin-bottom:24px;}
#order-standard_cart .product{width:100%;background:#fff!important;border:1px solid var(--bds-border)!important;border-radius:24px!important;box-shadow:0 18px 50px rgba(9,5,31,.08)!important;overflow:hidden!important;transition:.25s ease;display:flex;flex-direction:column;}
#order-standard_cart .product:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(9,5,31,.14)!important;border-color:rgba(7,87,216,.35)!important;}
#order-standard_cart .product header{background:linear-gradient(135deg,#fff,#f3f7ff)!important;border:0!important;border-bottom:1px solid var(--bds-border)!important;color:#0d1327!important;padding:26px 24px 16px!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.02em;}
#order-standard_cart .product header .qty{float:none!important;display:inline-flex;margin-left:8px;background:#e9f8ef;color:#15803d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;}
#order-standard_cart .product-desc{padding:20px 24px!important;color:#46556f;font-size:14px;line-height:1.65;flex:1;}
#order-standard_cart .product-desc p{color:#5b667e;font-weight:600;}
#order-standard_cart .product-desc ul{padding:0!important;margin:14px 0 0!important;list-style:none!important;}
#order-standard_cart .product-desc li{position:relative;padding:8px 0 8px 26px!important;border-bottom:1px dashed #e4eaf7;color:#344054;}
#order-standard_cart .product-desc li:before{content:"\f00c";font-family:"Font Awesome 5 Pro","Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:9px;color:#0a61e8;font-size:12px;}
#order-standard_cart .product footer{padding:22px 24px 26px!important;background:#fff!important;border:0!important;}
#order-standard_cart .product-pricing{font-weight:750;color:#667085;margin-bottom:14px;}
#order-standard_cart .product-pricing .price{font-size:34px!important;font-weight:950!important;letter-spacing:-.05em;color:#0b1130!important;line-height:1.1;}
#order-standard_cart .btn,#order-standard_cart .btn-primary,#order-standard_cart .btn-success,#order-standard_cart .btn-order-now{border-radius:999px!important;font-weight:900!important;}
#order-standard_cart .btn-order-now,#order-standard_cart .btn-primary,#order-standard_cart .btn-success{background:linear-gradient(135deg,#0757d8,#003cbd)!important;border:0!important;color:#fff!important;padding:12px 18px!important;box-shadow:0 14px 30px rgba(7,87,216,.25)!important;}
#order-standard_cart .btn-order-now:hover,#order-standard_cart .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(7,87,216,.32)!important;}
#order-standard_cart .view-cart-items,#order-standard_cart .summary-container,#order-standard_cart .order-summary{background:#fff;border:1px solid var(--bds-border)!important;border-radius:24px!important;box-shadow:0 18px 50px rgba(9,5,31,.08)!important;overflow:hidden;}
#order-standard_cart .summary-container .product-name,#order-standard_cart .order-summary .summary-heading{background:linear-gradient(135deg,#09051f,#111b60)!important;color:#fff!important;font-weight:950!important;}
#order-standard_cart .form-control,#order-standard_cart select,#order-standard_cart textarea{border:1px solid #dbe5fb!important;border-radius:16px!important;box-shadow:none!important;min-height:48px;}
#order-standard_cart .form-control:focus{border-color:#0757d8!important;box-shadow:0 0 0 4px rgba(7,87,216,.1)!important;}
#order-standard_cart .alert{border-radius:18px!important;border:0!important;box-shadow:0 12px 32px rgba(9,5,31,.08)!important;}
#order-standard_cart .domain-checker-container,#order-standard_cart .domain-selection-options{background:linear-gradient(180deg,#fff,#f7faff)!important;border:1px solid var(--bds-border)!important;border-radius:26px!important;box-shadow:0 18px 45px rgba(9,5,31,.07)!important;padding:24px!important;}
#order-standard_cart .domain-checker-container .input-group{background:#fff;border:1px solid #dbe5fb;border-radius:999px;overflow:hidden;padding:8px;box-shadow:0 18px 45px rgba(13,19,39,.08);}
#order-standard_cart .domain-checker-container .input-group .form-control{border:0!important;background:transparent!important;border-radius:999px!important;}
#order-standard_cart .domain-checker-container .input-group .btn{min-height:48px;padding-left:24px!important;padding-right:24px!important;}
@media(max-width:991px){#order-standard_cart .cart-sidebar{padding:0;margin-bottom:20px;}#order-standard_cart .products .col-md-6{display:block;}#order-standard_cart .header-lined{padding:22px 20px;}}
@media(max-width:575px){#order-standard_cart .product header,#order-standard_cart .product-desc,#order-standard_cart .product footer{padding-left:18px!important;padding-right:18px!important;}#order-standard_cart .product-pricing .price{font-size:28px!important;}}


/* === BDS Cart UX v2: easier ordering and cleaner mobile === */
#order-standard_cart{background:linear-gradient(180deg,#f7f9ff,#fff)!important;}
#order-standard_cart .products{margin-top:18px;}
#order-standard_cart .product{border-radius:28px!important;position:relative;}
#order-standard_cart .product:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#0757d8,#38bdf8);}
#order-standard_cart .product header{font-size:22px!important;padding-top:30px!important;}
#order-standard_cart .product footer{border-top:1px solid #edf2fb!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}
#order-standard_cart .btn-order-now,#order-standard_cart .product footer .btn,#order-standard_cart .btn-primary{width:100%;min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;}
#order-standard_cart .order-summary{position:sticky;top:116px;}
#order-standard_cart .summary-container{position:sticky;top:116px;}
#order-standard_cart .view-cart-items .item{border-radius:18px!important;}
#order-standard_cart .checkout-security-msg{border-radius:18px!important;background:#f0f7ff!important;border:1px solid #dbeafe!important;color:#12335f!important;font-weight:700;}
#order-standard_cart .domain-lookup-result{border-radius:22px!important;border:1px solid #e6ecfb!important;box-shadow:0 14px 36px rgba(9,5,31,.08)!important;overflow:hidden;}
#order-standard_cart .domain-price,#order-standard_cart .domain-promo-box{border-radius:20px!important;}
#order-standard_cart .nav-tabs{border:0!important;gap:8px;flex-wrap:wrap;}
#order-standard_cart .nav-tabs>li>a{border-radius:999px!important;border:1px solid #e6ecfb!important;background:#fff!important;color:#1e293b!important;font-weight:900!important;}
#order-standard_cart .nav-tabs>li.active>a,#order-standard_cart .nav-tabs>li>a:hover{background:#0757d8!important;color:#fff!important;border-color:#0757d8!important;}
@media(max-width:991px){#order-standard_cart .order-summary,#order-standard_cart .summary-container{position:relative;top:auto;}#order-standard_cart .cart-sidebar{order:2;}#order-standard_cart .cart-body{order:1;}}
@media(max-width:575px){#order-standard_cart .product{border-radius:22px!important;}#order-standard_cart .product header{font-size:20px!important;}#order-standard_cart .domain-checker-container .input-group{border-radius:24px;display:block;padding:10px;}#order-standard_cart .domain-checker-container .input-group .form-control{width:100%;height:54px;}#order-standard_cart .domain-checker-container .input-group-btn,#order-standard_cart .domain-checker-container .input-group-append{display:grid;width:100%;grid-template-columns:1fr;gap:8px;margin-top:8px;}#order-standard_cart .domain-checker-container .input-group .btn{width:100%;}}
