/* BDS Wave B.2 — VPS/RDP configure-product visual refinement only.
   Selectors are gated by [data-bds-server-order="1"]. No form logic touched. */
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"]{
  --b2-border:#dce6f5;--b2-ink:#172848;--b2-muted:#5b6e8e;
  --b2-blue:#0757d8;--b2-bg:#f6f9ff;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .secondary-cart-body,
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .secondary-cart-sidebar {min-width:0;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-intro {
 display:flex;align-items:flex-start;gap:13px;padding:16px 18px;margin:0 0 17px;
 border:1px solid #cbdaf4;border-radius:16px;background:linear-gradient(115deg,#f0f6ff,#f8fbff);
 color:var(--b2-ink);line-height:1.55;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-intro-icon {
 width:42px;height:42px;border-radius:12px;display:flex;flex:0 0 42px;align-items:center;justify-content:center;
 background:#0757d8;color:white;font-size:16px;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-intro strong {
 display:block;font-size:15px;font-weight:850;margin:0 0 3px;color:#102656;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-intro span:not(.bds-b2-intro-icon) {
 display:block;color:#4b6389;font-size:12.5px;line-height:1.6;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-card {
 position:relative;margin:0 0 22px!important;padding:21px 22px!important;
 background:#fff!important;border:1px solid var(--b2-border)!important;
 border-radius:18px!important;box-shadow:0 8px 28px rgba(9,38,93,.055);
 color:var(--b2-ink);overflow-wrap:anywhere;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-kicker {
 display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#0757d8;
 font-size:10.5px;font-weight:850;letter-spacing:.11em;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-card .product-title {
 margin:0 0 13px!important;color:#11254d!important;font-size:clamp(17px,1.8vw,21px)!important;
 font-weight:850!important;line-height:1.35;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-content {
 padding:15px 17px;border:1px solid #e1eafa;border-radius:13px;background:#f7faff;
 font-size:13px;line-height:1.9;color:#41536e;white-space:pre-line;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-content :is(p,ul,ol) {margin:0 0 9px;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-content :is(p,ul,ol):last-child {margin-bottom:0;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-content :is(ul,ol) {padding-left:20px;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-content a {text-decoration:underline;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .field-container,
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .product-configurable-options {
 padding:15px 17px 5px;margin:0 0 24px;
 border:1px solid var(--b2-border);border-radius:16px;background:#fff;
 box-shadow:0 5px 18px rgba(16,49,99,.035);
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .field-container .row,
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .product-configurable-options .row {min-width:0;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .field-container .form-group,
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .product-configurable-options .form-group {min-width:0;margin-bottom:15px;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .sub-heading {
 margin-top:30px;margin-bottom:27px;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .sub-heading span.primary-bg-color {
 padding:6px 13px!important;border-radius:999px;background:#edf4ff!important;
 color:#0650be!important;font-size:13px;font-weight:850;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-cycle-note {
 display:flex;align-items:flex-start;gap:8px;color:#687994;font-size:12px;line-height:1.6;margin-top:9px;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-cycle-note i {margin-top:3px;flex:0 0 auto;color:#0b55ca;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-os-note {
 display:flex;gap:9px;align-items:flex-start;margin-top:11px;padding:12px 13px;border:1px solid #f2dba6;
 border-radius:12px;background:#fffbf0;color:#694f1c;font-size:12px;line-height:1.65;
}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-os-note i {flex:0 0 auto;margin-top:3px;color:#b7780a;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-os-note strong {color:#78520d;font-weight:800;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .field-container select,
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .field-container input,
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .product-configurable-options select {max-width:100%;}
#order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .secondary-cart-sidebar .text-center > .btn {width:100%;min-height:50px;}
@media(max-width:575px){
 #order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-intro {padding:13px;gap:10px;border-radius:13px;}
 #order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-intro-icon {width:36px;height:36px;flex-basis:36px;}
 #order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-card {padding:15px!important;margin-bottom:18px!important;}
 #order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .bds-b2-spec-content {padding:12px 13px;font-size:12.5px;line-height:1.8;}
 #order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .field-container,
 #order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .product-configurable-options {padding:13px 13px 2px;border-radius:14px;}
 #order-standard_cart #frmConfigureProduct[data-bds-server-order="1"] .sub-heading {margin-top:25px;margin-bottom:26px;}
}
