body.in-shopping-cart #main-body,body.in-shopping-cart section#main-body{background:#f2f3fa !important}body.in-shopping-cart #main-body>.container,body.in-shopping-cart section#main-body>.container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}body.in-shopping-cart #main-body>.container>.row,body.in-shopping-cart section#main-body>.container>.row{margin-left:0 !important;margin-right:0 !important}body.in-shopping-cart #main-body .main-content,body.in-shopping-cart section#main-body .main-content,body.in-shopping-cart #main-body .primary-content,body.in-shopping-cart section#main-body .primary-content{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding-left:0 !important;padding-right:0 !important}#order-standard_cart.pvp-order{font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#order-standard_cart.pvp-order .cart-sidebar,#order-standard_cart.pvp-order .pvp-hidden-sidebar-collapsed,#order-standard_cart.pvp-order .sidebar,#order-standard_cart.pvp-order .sidebar-collapsed{display:none !important}#order-standard_cart.pvp-order .cart-body{width:100% !important;max-width:100% !important;flex:0 0 100% !important;float:none !important;padding:0 !important}.pvp-cart-hidden-sidebar{display:none !important}.pvp-cart-full-body{width:100% !important;max-width:100% !important;flex:0 0 100% !important;float:none !important;padding:0 !important}


/* v271 - Cart visual repair: domain/config icons + visible radio/checkbox controls. Functionality is untouched. */
#order-standard_cart.pvp-order .pvp-cart-ui-dot{
    width:14px !important;
    height:14px !important;
    min-width:14px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    background:#0b5f94 !important;
    box-shadow:0 0 0 5px rgba(11,95,148,.10) !important;
}
#order-standard_cart.pvp-domainselect-page .header-lined h1:before,
#order-standard_cart.pvp-domainselect-page .header-lined .font-size-36:before{
    content:"" !important;
    display:inline-flex !important;
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
    margin-right:16px !important;
    border-radius:10px !important;
    vertical-align:middle !important;
    background-color:rgba(255,255,255,.18) !important;
    border:1px solid rgba(255,255,255,.24) !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M352 256c0 22.2-4.5 43.4-12.6 62.6h-166.8c-8.1-19.2-12.6-40.4-12.6-62.6s4.5-43.4 12.6-62.6h166.8c8.1 19.2 12.6 40.4 12.6 62.6zM256 32c33.6 0 65.5 7.4 94.1 20.6-13.5 16.5-25 35.2-34.2 55.4H196.1c-9.2-20.2-20.7-38.9-34.2-55.4C190.5 39.4 222.4 32 256 32zM96 256c0 21.6 4.2 42.2 11.8 61.1H48.9C38.1 298.3 32 277.4 32 256s6.1-42.3 16.9-61.1h58.9C100.2 213.8 96 234.4 96 256zm64 0c0-21.4 3.3-42.2 9.4-61.1h173.2c6.1 18.9 9.4 39.7 9.4 61.1s-3.3 42.2-9.4 61.1H169.4C163.3 298.2 160 277.4 160 256zm194.2 125.1c-13.4 29.1-32.2 54.1-55.1 72.3-13.8 17-29 26.6-43.1 26.6s-29.3-9.6-43.1-26.6c-22.9-18.2-41.7-43.2-55.1-72.3h196.4zM404.2 317.1c7.6-18.9 11.8-39.5 11.8-61.1s-4.2-42.2-11.8-61.1h58.9C473.9 213.7 480 234.6 480 256s-6.1 42.3-16.9 61.1h-58.9zM157.8 130.9H70.9c13-18.1 29.6-33.4 48.7-44.9 14.3 12.2 27.1 27.3 38.2 44.9zm196.4 0c11.1-17.6 23.9-32.7 38.2-44.9 19.1 11.5 35.7 26.8 48.7 44.9h-86.9zM70.9 381.1h86.9c-11.1 17.6-23.9 32.7-38.2 44.9-19.1-11.5-35.7-26.8-48.7-44.9zm321.5 44.9c-14.3-12.2-27.1-27.3-38.2-44.9h86.9c-13 18.1-29.6 33.4-48.7 44.9z'/%3E%3C/svg%3E") !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-size:22px 22px !important;
}
#order-standard_cart.pvp-domainselect-page .header-lined p{
    margin-left:66px !important;
}
#order-standard_cart.pvp-order .pvp-cart-globe-icon,
#order-standard_cart.pvp-order .pvp-cart-search-icon{
    display:inline-block !important;
    width:18px !important;
    height:18px !important;
    min-width:18px !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-size:contain !important;
    vertical-align:-3px !important;
}
#order-standard_cart.pvp-order .pvp-cart-globe-icon{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2366708f' d='M352 256c0 22.2-4.5 43.4-12.6 62.6H172.6C164.5 299.4 160 278.2 160 256s4.5-43.4 12.6-62.6h166.8c8.1 19.2 12.6 40.4 12.6 62.6zM256 32c33.6 0 65.5 7.4 94.1 20.6-13.5 16.5-25 35.2-34.2 55.4H196.1c-9.2-20.2-20.7-38.9-34.2-55.4C190.5 39.4 222.4 32 256 32zM96 256c0 21.6 4.2 42.2 11.8 61.1H48.9C38.1 298.3 32 277.4 32 256s6.1-42.3 16.9-61.1h58.9C100.2 213.8 96 234.4 96 256zm258.2 125.1c-13.4 29.1-32.2 54.1-55.1 72.3-13.8 17-29 26.6-43.1 26.6s-29.3-9.6-43.1-26.6c-22.9-18.2-41.7-43.2-55.1-72.3h196.4zM404.2 317.1c7.6-18.9 11.8-39.5 11.8-61.1s-4.2-42.2-11.8-61.1h58.9C473.9 213.7 480 234.6 480 256s-6.1 42.3-16.9 61.1h-58.9z'/%3E%3C/svg%3E") !important;
}
#order-standard_cart.pvp-order .pvp-cart-search-icon{
    width:14px !important;
    height:14px !important;
    margin-left:5px !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E") !important;
}

/* Force visible, stable option controls when iCheck sprite/css is delayed or optimized. */
#order-standard_cart.pvp-order .domain-selection-options .option > label,
#order-standard_cart.pvp-order .product-configurable-options .form-group > label,
#order-standard_cart.pvp-order .product-configurable-options .form-group label:not([for]){
    position:relative !important;
}
#order-standard_cart.pvp-order .domain-selection-options .option > label > input[type="radio"],
#order-standard_cart.pvp-order .domain-selection-options .option > label > input[type="checkbox"],
#order-standard_cart.pvp-order .product-configurable-options label > input[type="radio"],
#order-standard_cart.pvp-order .product-configurable-options label > input[type="checkbox"],
#order-standard_cart.pvp-order #productAddonsContainer label > input[type="checkbox"]{
    position:relative !important;
    display:inline-block !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    width:18px !important;
    height:18px !important;
    min-width:18px !important;
    margin:0 10px 0 0 !important;
    vertical-align:-3px !important;
    accent-color:#0b5f94 !important;
}
#order-standard_cart.pvp-order .domain-selection-options .iradio_square-blue,
#order-standard_cart.pvp-order .domain-selection-options .icheckbox_square-blue,
#order-standard_cart.pvp-order .product-configurable-options .iradio_square-blue,
#order-standard_cart.pvp-order .product-configurable-options .icheckbox_square-blue,
#order-standard_cart.pvp-order #productAddonsContainer .icheckbox_square-blue{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:19px !important;
    height:19px !important;
    min-width:19px !important;
    margin:0 10px 0 0 !important;
    border:2px solid #c8d8ea !important;
    background:#fff !important;
    background-image:none !important;
    box-shadow:none !important;
    vertical-align:-4px !important;
    opacity:1 !important;
    visibility:visible !important;
}
#order-standard_cart.pvp-order .domain-selection-options .iradio_square-blue,
#order-standard_cart.pvp-order .product-configurable-options .iradio_square-blue{
    border-radius:999px !important;
}
#order-standard_cart.pvp-order .domain-selection-options .icheckbox_square-blue,
#order-standard_cart.pvp-order .product-configurable-options .icheckbox_square-blue,
#order-standard_cart.pvp-order #productAddonsContainer .icheckbox_square-blue{
    border-radius:5px !important;
}
#order-standard_cart.pvp-order .domain-selection-options .iradio_square-blue.checked:after,
#order-standard_cart.pvp-order .product-configurable-options .iradio_square-blue.checked:after{
    content:"" !important;
    width:9px !important;
    height:9px !important;
    border-radius:999px !important;
    background:#0b5f94 !important;
    display:block !important;
}
#order-standard_cart.pvp-order .domain-selection-options .icheckbox_square-blue.checked:after,
#order-standard_cart.pvp-order .product-configurable-options .icheckbox_square-blue.checked:after,
#order-standard_cart.pvp-order #productAddonsContainer .icheckbox_square-blue.checked:after{
    content:"✓" !important;
    color:#0b5f94 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:800 !important;
}

/* Billing cycle visible center icon. */
#order-standard_cart.pvp-order .pvp-cycle-card{
    padding-top:44px !important;
}
#order-standard_cart.pvp-order .pvp-cycle-card .pvp-cycle-icon,
#order-standard_cart.pvp-order .pvp-cycle-card i.pvp-cycle-icon{
    position:absolute !important;
    left:50% !important;
    top:20px !important;
    transform:translateX(-50%) !important;
    width:28px !important;
    height:28px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:9px !important;
    background:#eaf7ff !important;
    border:1px solid rgba(11,95,148,.16) !important;
    box-shadow:none !important;
}
#order-standard_cart.pvp-order .pvp-cycle-card .pvp-cycle-icon:before,
#order-standard_cart.pvp-order .pvp-cycle-card i.pvp-cycle-icon:before{
    content:"" !important;
    width:14px !important;
    height:14px !important;
    display:block !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    background-size:contain !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230b5f94' d='M256 48C141.1 48 48 141.1 48 256s93.1 208 208 208 208-93.1 208-208S370.9 48 256 48zm95 171L239 331c-9.4 9.4-24.6 9.4-33.9 0l-44-44c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l27.1 27.1L317.1 185c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 34z'/%3E%3C/svg%3E") !important;
}

/* Configurable option dropdown/card polish without changing input names/values. */
#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group select.form-control{
    min-height:50px !important;
    line-height:1.35 !important;
    padding-left:20px !important;
    padding-right:38px !important;
    white-space:normal !important;
    text-overflow:ellipsis !important;
}
#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group label + select.form-control,
#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group label + br + label{
    margin-top:6px !important;
}
#order-standard_cart.pvp-configureproduct-page .product-configurable-options .form-group label:not([for]){
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    min-height:34px !important;
    margin:6px 0 0 !important;
    font-weight:600 !important;
}

/* Lightweight fallback for critical FontAwesome icons if external FA CSS is blocked by MIME/cache. */
#order-standard_cart.pvp-order i.fas.fa-question-circle:before{content:"?" !important;font-family:Arial,sans-serif !important;font-weight:800 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:18px !important;height:18px !important;border-radius:999px !important;border:1px solid currentColor !important;font-size:12px !important;line-height:1 !important;}
#order-standard_cart.pvp-order i.fas.fa-plus:before{content:"+" !important;font-family:Arial,sans-serif !important;font-weight:800 !important;}
#order-standard_cart.pvp-order i.fas.fa-arrow-circle-right:before{content:"›" !important;font-family:Arial,sans-serif !important;font-size:20px !important;font-weight:800 !important;line-height:1 !important;}
#order-standard_cart.pvp-order i.fas.fa-sync:before{content:"↻" !important;font-family:Arial,sans-serif !important;font-weight:800 !important;}
