/* v3.6: configureproduct presentation; all form behavior stays native. */
#order-standard_cart.sh-domain-shop .cart-sidebar .panel{border:1px solid #dce7ed;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(1,60,90,.035);margin-bottom:20px}
#order-standard_cart.sh-domain-shop .cart-sidebar .panel-heading{padding:15px 16px;background:#f0f7fb;border-bottom:1px solid #dce7ed;color:#013c5a}
#order-standard_cart.sh-domain-shop .cart-sidebar .panel-title{font-size:15px;line-height:1.5;color:#013c5a}
#order-standard_cart.sh-domain-shop .cart-sidebar .list-group-item{padding:12px 15px;font-size:13px;line-height:1.7;color:#526775;border-bottom:1px solid #e5edf1;overflow-wrap:anywhere}
#order-standard_cart.sh-domain-shop .cart-sidebar .list-group-item.active{background:#013c5a;border-color:#013c5a;color:#fff}
#order-standard_cart.sh-domain-shop .cart-sidebar .list-group-item:not(.active):hover{background:#f0f7fb;color:#013c5a}

#order-standard_cart.sh-domain-shop .product-info{padding:23px;border:1px solid #d6e7ef;border-top:3px solid #0088cc;border-radius:12px;background:linear-gradient(145deg,#f1f8fc,#fff 75%);box-shadow:0 4px 15px rgba(1,60,90,.035);margin-bottom:26px;color:#526775;overflow-wrap:anywhere}
#order-standard_cart.sh-domain-shop .product-info p{font-size:14px;line-height:1.85;margin-bottom:0}
#order-standard_cart.sh-domain-shop .product-info .product-title{font-family:"Open Sans",Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.5;color:#013c5a;margin-bottom:14px}
#order-standard_cart.sh-domain-shop label{font-size:14px;line-height:1.7;color:#526775}
#order-standard_cart.sh-domain-shop .form-control{border:1px solid #d1e1ea;border-radius:6px;font-size:14px;color:#234c63;box-shadow:none}
#order-standard_cart.sh-domain-shop input.form-control:not([type=checkbox]):not([type=radio]),#order-standard_cart.sh-domain-shop select.form-control{min-height:44px;height:auto;padding:10px 12px}
#order-standard_cart.sh-domain-shop textarea.form-control{padding:10px 12px}
#order-standard_cart.sh-domain-shop .form-control:focus{border-color:#0088cc;box-shadow:0 0 0 2px rgba(0,136,204,.12)}
#order-standard_cart.sh-domain-shop #inputBillingcycle{width:100%;max-width:350px}
#order-standard_cart.sh-domain-shop .order-summary{background:#013c5a;border:1px solid #d6e7ef;border-bottom:3px solid #013c5a;border-radius:11px;overflow:hidden;box-shadow:0 4px 15px rgba(1,60,90,.06)}
#order-standard_cart.sh-domain-shop .order-summary h2{padding:16px 12px;margin:0;font-family:"Open Sans",Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.5;color:#fff}
#order-standard_cart.sh-domain-shop .summary-container{background:linear-gradient(145deg,#f0f7fb,#fff);padding:19px 16px;color:#526775;font-size:13px;line-height:1.7}
#order-standard_cart.sh-domain-shop .order-summary .product-name{font-size:16px;font-weight:600;color:#013c5a;overflow-wrap:anywhere}
#order-standard_cart.sh-domain-shop .order-summary .product-group{font-size:12px;color:#526775;overflow-wrap:anywhere}
#order-standard_cart.sh-domain-shop .order-summary .total-due-today .amt{font-size:29px;font-weight:600;color:#013c5a;line-height:1.5}
#order-standard_cart.sh-domain-shop #btnCompleteProductConfig{display:block;width:100%;min-height:48px;margin-top:18px;padding:12px 16px;border-radius:7px;border:1px solid #2e9556;background:#329e5d;color:#fff;font-size:16px;font-weight:600;line-height:1.5;white-space:normal}
#order-standard_cart.sh-domain-shop #btnCompleteProductConfig:hover,#order-standard_cart.sh-domain-shop #btnCompleteProductConfig:focus{background:#287d4b;border-color:#287d4b}
#order-standard_cart.sh-domain-shop #btnCompleteProductConfig:focus-visible{outline:3px solid #013c5a;outline-offset:3px}
#order-standard_cart.sh-domain-shop .alert-warning.info-text-sm{padding:17px 18px;border:1px solid #d9e7ee;border-radius:9px;background:#f0f7fb;color:#526775;font-size:13px;line-height:1.8;text-align:left}
#order-standard_cart.sh-domain-shop .alert-warning.info-text-sm .alert-link{color:#013c5a}
@media(max-width:991px){#order-standard_cart.sh-domain-shop .secondary-cart-sidebar{width:100%;max-width:100%;margin-top:12px}#order-standard_cart.sh-domain-shop #orderSummary{position:static!important;top:auto!important}}
@media(max-width:767px){#order-standard_cart.sh-domain-shop .product-info{padding:20px}#order-standard_cart.sh-domain-shop .product-info .product-title{font-size:19px}}

/* V3.11 - Shared readability */
#order-standard_cart.sh-domain-shop{font-size:14px;line-height:1.7}
#order-standard_cart.sh-domain-shop .summary-container,#order-standard_cart.sh-domain-shop .sidebar .list-group-item,#order-standard_cart.sh-domain-shop .form-control,#order-standard_cart.sh-domain-shop .info-text-sm{font-size:14px}
#order-standard_cart.sh-domain-shop small,#order-standard_cart.sh-domain-shop .small{font-size:12px}
#order-standard_cart.sh-domain-shop .sidebar .panel-title{font-size:17px;line-height:1.6}

/* V3.19 - Standalone domain registration, transfer and renewals */
#order-standard_cart.sh-domain-shop{font-size:14px;line-height:1.7}
#order-standard_cart.sh-domain-shop .cart-body>p{font-size:14px;line-height:1.8;color:#526775}
#order-standard_cart.sh-domain-shop .cart-sidebar .list-group-item{font-size:14px}
#order-standard_cart.sh-domain-shop .domain-checker-container{border:1px solid #d6e7ef;border-top:3px solid #0088cc;border-radius:12px;background:linear-gradient(135deg,#edf6fb,#f3faf6);box-shadow:0 4px 15px rgba(1,60,90,.035);padding:32px 0}
#order-standard_cart.sh-domain-shop .domain-checker-bg{background:none}
#order-standard_cart.sh-domain-shop .input-group-box{background:#fff;border:1px solid #d1e1ea;border-radius:8px;padding:7px}
#order-standard_cart.sh-domain-shop #inputDomain{min-height:48px;font-size:15px}
#order-standard_cart.sh-domain-shop #btnCheckAvailability{min-height:48px;background:#0088cc;border-color:#0088cc;font-size:15px;border-radius:6px}
#order-standard_cart.sh-domain-shop #primaryLookupResult{padding:22px;border:1px solid #dce7ed;border-radius:10px;background:#f0f7fb;font-size:16px;line-height:1.7}
#order-standard_cart.sh-domain-shop .suggested-domains,#order-standard_cart.sh-domain-shop .spotlight-tld{border:1px solid #dce7ed;border-radius:10px;background:#f8fbfd}
#order-standard_cart.sh-domain-shop .suggested-domains .panel-heading{background:#f0f7fb;color:#013c5a;padding:15px 18px}
#order-standard_cart.sh-domain-shop .domain-suggestion{padding:17px;border-color:#e3edf2;font-size:14px}
#order-standard_cart.sh-domain-shop .tld-pricing-header{background:#f0f7fb;color:#013c5a;border-radius:8px 8px 0 0;padding:15px 0;font-size:14px}
#order-standard_cart.sh-domain-shop .tld-row{padding:16px 0;font-size:14px;line-height:1.7;border-color:#e3edf2}
#order-standard_cart.sh-domain-shop .tld-row small{font-size:12px}
#order-standard_cart.sh-domain-shop .domain-promo-box{border:1px solid #dce7ed;border-radius:10px;background:#f0f7fb;padding:22px;color:#234c63}
#order-standard_cart.sh-domain-shop #frmDomainTransfer .panel{border:1px solid #dce7ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(1,60,90,.035)}
#order-standard_cart.sh-domain-shop #frmDomainTransfer .panel-heading{background:#f0f7fb;color:#013c5a;border-color:#dce7ed;padding:18px 22px}
#order-standard_cart.sh-domain-shop #frmDomainTransfer .panel-title{font-size:20px;font-weight:600;line-height:1.5}
#order-standard_cart.sh-domain-shop #frmDomainTransfer .panel-body{padding:22px}
#order-standard_cart.sh-domain-shop #frmDomainTransfer .panel-footer{padding:18px 22px;background:#f8fbfd;border-color:#dce7ed}
#order-standard_cart.sh-domain-shop .domain-renewal{padding:22px;border:1px solid #d6e7ef;border-left:3px solid #0088cc;border-radius:10px;background:linear-gradient(135deg,#f0f7fb,#fff);margin-bottom:18px;overflow-wrap:anywhere}
#order-standard_cart.sh-domain-shop .domain-renewal h3{font-size:20px;color:#013c5a;line-height:1.5}
#order-standard_cart.sh-domain-shop .btn{border-radius:6px;white-space:normal;font-size:14px}
#order-standard_cart.sh-domain-shop .btn-success,#order-standard_cart.sh-domain-shop #frmDomainTransfer button[type=submit],#order-standard_cart.sh-domain-shop #btnGoToCart{background:#329e5d;border-color:#2e9556;color:#fff;min-height:46px;padding:11px 18px;font-size:15px;font-weight:600}
#order-standard_cart.sh-domain-shop .btn-default{background:#f0f7fb;border-color:#d1e1ea;color:#013c5a;padding:10px 14px}
#order-standard_cart.sh-domain-shop .alert{border-radius:9px;font-size:14px;line-height:1.8;padding:18px}
#order-standard_cart.sh-domain-shop small,#order-standard_cart.sh-domain-shop .small{font-size:12px}
@media(max-width:767px){#order-standard_cart.sh-domain-shop .domain-checker-container{padding:22px 0}#order-standard_cart.sh-domain-shop .tld-row{font-size:12px}#order-standard_cart.sh-domain-shop .domain-renewal{padding:18px}#order-standard_cart.sh-domain-shop #frmDomainTransfer .panel-body{padding:18px}}
