/* ==========================================================================
   WinsHosting 2026 overrides for the standard_cart order form
   --------------------------------------------------------------------------
   Picked up automatically by common.tpl ({assetExists file="custom.css"}),
   which loads it after all.min.css - no template change needed.
   Colours come from the design tokens defined in the client-area theme
   (templates/hostsight/css/winshosting.css). Fallback values are included so
   the cart still looks right if it is ever used with a different theme.
   Dark mode follows the same [data-theme] / prefers-color-scheme rules
   because only tokens are used.
   ========================================================================== */

/* ---------- Page + typography ---------- */
#order-standard_cart{color:var(--text,#24343E);font-family:var(--font-body,"Figtree",system-ui,sans-serif)}
#order-standard_cart h1,#order-standard_cart h2,#order-standard_cart h3,#order-standard_cart h4,
#order-standard_cart .header-lined h1,#order-standard_cart .product-info .product-title{font-family:var(--font-display,"Bricolage Grotesque",system-ui,sans-serif);color:var(--ink,#13222C);letter-spacing:-.015em;text-transform:none}
#order-standard_cart .header-lined h1{font-size:clamp(1.6rem,3vw,2.3rem);border-bottom:1px solid var(--line,#D4E0E7);padding-bottom:14px}
#order-standard_cart label{color:var(--ink,#13222C)}
#order-standard_cart .sub-heading{border-top-color:var(--line,#D4E0E7)}
#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{color:var(--ink,#13222C);background:var(--bg,#fff);font-family:var(--font-display,system-ui);font-weight:700}
#order-standard_cart .field-help-text,#order-standard_cart .order-summary .recurring-charges{color:var(--muted,#5A6B76)}
#order-standard_cart a:not(.btn){color:var(--brand,#0A7DBB)}
#order-standard_cart a:not(.btn):hover{color:var(--brand-strong,#06619A)}

/* ---------- Category sidebar ---------- */
#order-standard_cart .cart-sidebar .panel,#order-standard_cart .secondary-cart-sidebar .panel{border-radius:var(--radius,12px);border-color:var(--line,#D4E0E7);overflow:hidden}
#order-standard_cart .sidebar-collapsed{background:var(--surface,#F1F6F9);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius,12px)}
#order-standard_cart .sidebar-collapsed select{background:transparent;color:var(--ink,#13222C)}

/* ---------- Product boxes (products.tpl) ---------- */
#order-standard_cart .products .product{background:var(--card,#fff);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius-l,20px);padding:0 0 18px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
#order-standard_cart .products .product:hover{border-color:var(--brand,#0A7DBB);box-shadow:var(--shadow,0 8px 24px -12px rgba(19,34,44,.18))}
#order-standard_cart .products .product header{background:var(--surface,#F1F6F9);border-radius:0;margin:0;padding:16px 22px;border-bottom:1px solid var(--line,#D4E0E7)}
#order-standard_cart .products .product header span{color:var(--ink,#13222C);font:700 1.2rem/1.3 var(--font-display,system-ui);letter-spacing:-.01em}
#order-standard_cart .products .product header .qty{color:var(--muted,#5A6B76);font-style:normal;font-family:var(--font-body,system-ui);font-size:.8rem;font-weight:600;background:var(--star-soft,#FFF4DC);padding:2px 10px;border-radius:999px}
#order-standard_cart .products .product div.product-desc{font-size:.92rem;padding:14px 22px;color:var(--text,#24343E)}
#order-standard_cart .products .product div.product-desc ul{padding-left:0;list-style:none}
#order-standard_cart .products .product div.product-desc li{padding:3px 0}
#order-standard_cart .products .product span.feature-value{color:var(--ink,#13222C)}
#order-standard_cart .products .product footer{font-size:.9rem;color:var(--muted,#5A6B76)}
#order-standard_cart .products .product div.product-pricing{color:var(--muted,#5A6B76)}
#order-standard_cart .products .product div.product-pricing span.price{display:block;font:700 1.9rem/1.1 var(--font-display,system-ui);color:var(--ink,#13222C);letter-spacing:-.02em;margin:4px 0}
#order-standard_cart .products .product footer .btn{min-width:150px;padding:10px 22px;font-size:.95rem}
#order-standard_cart .products .product footer .btn-success{background:var(--brand,#0A7DBB);border-color:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}
#order-standard_cart .products .product footer .btn-success:hover{background:var(--brand-strong,#06619A);border-color:var(--brand-strong,#06619A)}

/* ---------- Buttons ---------- */
#order-standard_cart .btn{border-radius:999px;font-weight:600;text-transform:none;letter-spacing:0}
#order-standard_cart .input-group-btn>.btn,#order-standard_cart .btn-group>.btn{border-radius:var(--radius-field,10px)}
#order-standard_cart .input-group-btn:last-child>.btn{border-top-left-radius:0;border-bottom-left-radius:0}
#order-standard_cart .input-group-btn:first-child>.btn{border-top-right-radius:0;border-bottom-right-radius:0}
#order-standard_cart .btn-primary,#order-standard_cart .btn-checkout,#order-standard_cart .btn-add-to-cart{background:var(--brand,#0A7DBB);border-color:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}
#order-standard_cart .btn-primary:hover,#order-standard_cart .btn-primary:focus,#order-standard_cart .btn-checkout:hover,#order-standard_cart .btn-add-to-cart:hover{background:var(--brand-strong,#06619A);border-color:var(--brand-strong,#06619A);color:var(--on-brand,#fff)}
#order-standard_cart .btn-success,#order-standard_cart .btn-add-to-cart.checkout,#order-standard_cart .btn-add-to-cart.added{background:var(--leaf,#13804F);border-color:var(--leaf,#13804F);color:#fff}
#order-standard_cart .btn-default{background:transparent;border-color:var(--line,#D4E0E7);color:var(--ink,#13222C)}
#order-standard_cart .btn-default:hover{border-color:var(--brand,#0A7DBB);color:var(--brand,#0A7DBB);background:var(--surface,#F1F6F9)}
#order-standard_cart .btn-checkout{padding:14px 32px;font-size:1.05rem}
#order-standard_cart .btn-remove-from-cart{color:var(--muted,#5A6B76)}
#order-standard_cart .btn-remove-from-cart:hover{color:var(--danger,#C2362F)}
#order-standard_cart .order-summary .btn-continue-shopping{color:var(--brand,#0A7DBB)}

/* ---------- Form fields ---------- */
#order-standard_cart .field,#order-standard_cart .form-control{background:var(--input-bg,#fff);color:var(--ink,#13222C);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius-field,10px);box-shadow:none}
#order-standard_cart .form-control:focus,#order-standard_cart .field:focus{border-color:var(--brand,#0A7DBB);box-shadow:0 0 0 3px var(--brand-soft,#E3F2FA)}
#order-standard_cart .field[disabled],#order-standard_cart .field[readonly],#order-standard_cart .form-control[disabled],#order-standard_cart .form-control[readonly]{background:var(--surface,#F1F6F9);color:var(--muted,#5A6B76)}
#order-standard_cart .field-icon i{color:var(--muted,#5A6B76)}
#order-standard_cart .input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}
#order-standard_cart .input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}
#order-standard_cart .input-group-addon{background:var(--surface,#F1F6F9);border-color:var(--line,#D4E0E7);color:var(--muted,#5A6B76)}
#order-standard_cart .default-captcha{background:var(--surface,#F1F6F9);border-color:var(--line,#D4E0E7);color:var(--muted,#5A6B76);border-radius:var(--radius,12px)}
#order-standard_cart .cc-input-container{background:var(--surface,#F1F6F9);border-color:var(--line,#D4E0E7);border-radius:var(--radius,12px)}
#order-standard_cart .cc-input-container .existing-cc-grid{color:var(--text,#24343E)}
#order-standard_cart .apply-credit-container{background:var(--brand-soft,#E3F2FA);border-radius:var(--radius,12px);color:var(--text,#24343E)}
#order-standard_cart .account-select-container{border-right-color:var(--line,#D4E0E7)}
#order-standard_cart .account-select-container div.account{background:var(--surface,#F1F6F9);border-color:var(--line,#D4E0E7)}
#order-standard_cart .account-select-container div.account.active{background:var(--card,#fff)}

/* ---------- Product configuration + addons ---------- */
#order-standard_cart .product-info{background:var(--surface,#F1F6F9);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius,12px);color:var(--text,#24343E)}
#order-standard_cart .panel-addon{border-color:var(--line,#D4E0E7);border-radius:var(--radius,12px);overflow:hidden;background:var(--card,#fff)}
#order-standard_cart .panel-addon .panel-body label{color:var(--ink,#13222C)}
#order-standard_cart .panel-addon .panel-price{background:var(--surface,#F1F6F9);color:var(--ink,#13222C);font-weight:700}
#order-standard_cart .panel-addon .panel-add,#order-standard_cart .panel-addon-selected .panel-add{background:var(--brand,#0A7DBB);color:var(--on-brand,#fff);border-radius:0}
#order-standard_cart .panel-addon-selected{border-color:var(--brand,#0A7DBB);box-shadow:0 0 0 2px var(--brand-soft,#E3F2FA)}
#order-standard_cart .panel-addon-selected .panel-add{background:var(--leaf,#13804F);color:#fff}
#order-standard_cart .domain-selection-options .option{background:var(--surface,#F1F6F9);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius,12px)}
#order-standard_cart .domain-selection-options .option-selected{background:var(--brand-soft,#E3F2FA);border-color:var(--brand,#0A7DBB)}
#order-standard_cart .transfer-eligible{background:var(--leaf-soft,#E2F4EA);border-color:transparent;color:var(--leaf,#13804F);border-radius:var(--radius,12px)}
#order-standard_cart .transfer-not-eligible{background:var(--surface,#F1F6F9);color:var(--muted,#5A6B76);border-radius:var(--radius,12px)}
#order-standard_cart .addon-promo-container{border-color:var(--line,#D4E0E7);border-radius:var(--radius,12px)}

/* ---------- Order summary sidebar ---------- */
#order-standard_cart .order-summary{background:var(--ink,#13222C);border:0;border-radius:var(--radius-l,20px);overflow:hidden;box-shadow:var(--shadow,0 8px 24px -12px rgba(19,34,44,.18))}
#order-standard_cart .order-summary h2{color:#fff;font:700 1.15rem var(--font-display,system-ui);padding:16px 18px;text-align:left;letter-spacing:-.01em}
#order-standard_cart .summary-container{background:var(--card,#fff);color:var(--text,#24343E);border-radius:0;padding:18px;font-size:.92rem;border:1px solid var(--line,#D4E0E7);border-top:0;border-radius:0 0 var(--radius-l,20px) var(--radius-l,20px)}
#order-standard_cart .order-summary .product-name{color:var(--ink,#13222C)}
#order-standard_cart .order-summary .product-group{color:var(--muted,#5A6B76)}
#order-standard_cart .order-summary .summary-totals,#order-standard_cart .order-summary .subtotal,#order-standard_cart .order-summary .bordered-totals{border-color:var(--line,#D4E0E7)}
#order-standard_cart .order-summary .total-due-today .amt,#order-standard_cart .total-due-today .amt{font:800 2rem/1.1 var(--font-display,system-ui);color:var(--ink,#13222C);letter-spacing:-.02em}
#order-standard_cart .order-summary .total-due-today span:not(.amt){color:var(--muted,#5A6B76)}
#order-standard_cart .order-summary .loader{color:var(--star,#FFB020)}
:root[data-theme="dark"] #order-standard_cart .order-summary{background:var(--surface-2,#172A34)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #order-standard_cart .order-summary{background:var(--surface-2,#172A34)}}

/* ---------- View cart ---------- */
#order-standard_cart .view-cart-items-header{background:var(--ink,#13222C);color:#fff;border-radius:var(--radius,12px) var(--radius,12px) 0 0;font-weight:600}
:root[data-theme="dark"] #order-standard_cart .view-cart-items-header{background:var(--surface-2,#172A34)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #order-standard_cart .view-cart-items-header{background:var(--surface-2,#172A34)}}
#order-standard_cart .view-cart-items{border-bottom:2px solid var(--brand,#0A7DBB)}
#order-standard_cart .view-cart-items .item{background:var(--card,#fff);border-color:var(--line,#D4E0E7);color:var(--text,#24343E)}
#order-standard_cart .view-cart-items .item:nth-child(even){background:var(--surface,#F1F6F9)}
#order-standard_cart .view-cart-items .item-title{color:var(--ink,#13222C);font-weight:600}
#order-standard_cart .view-cart-items .item-group,#order-standard_cart .view-cart-items .item-price .cycle,#order-standard_cart .view-cart-items .renewal{color:var(--muted,#5A6B76)}
#order-standard_cart .view-cart-items .item-domain{color:var(--brand,#0A7DBB)}
#order-standard_cart .view-cart-items .item-price span:first-child{font-weight:700;color:var(--ink,#13222C)}
#order-standard_cart .view-cart-empty{color:var(--muted,#5A6B76);background:var(--card,#fff)}
#order-standard_cart .empty-cart .btn{background:var(--surface-2,#E6EFF4);color:var(--ink,#13222C);border-radius:0 0 var(--radius,12px) var(--radius,12px)}
#order-standard_cart .view-cart-tabs .nav-tabs>li>a{color:var(--muted,#5A6B76)}
#order-standard_cart .view-cart-tabs .nav-tabs>li.active>a,#order-standard_cart .view-cart-tabs .tab-content{background:var(--surface,#F1F6F9);color:var(--ink,#13222C);border-color:var(--line,#D4E0E7)}
#order-standard_cart .view-cart-tabs .tab-content{border:1px solid var(--line,#D4E0E7);border-top:0;border-radius:0 0 var(--radius,12px) var(--radius,12px)}
#order-standard_cart .view-cart-promotion-code{background:var(--star-soft,#FFF4DC);border:1px dashed var(--star,#FFB020);color:var(--ink,#13222C);border-radius:var(--radius,12px)}
#order-standard_cart .view-cart-gateway-checkout{background:var(--surface,#F1F6F9);border-radius:var(--radius,12px)}

/* ---------- Domain search + results (domainregister / domaintransfer / configureproductdomain) ---------- */
.domain-checker-container{background:var(--brand-soft,#E3F2FA);background-image:radial-gradient(500px 220px at 90% 0,var(--star-soft,#FFF4DC),transparent 70%);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius-l,20px)}
.domain-checker-bg{background-image:none;padding:56px 0}
.domain-checker-container .input-group-box{background:var(--card,#fff);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius-l,20px);box-shadow:var(--shadow,0 8px 24px -12px rgba(19,34,44,.18));padding:6px}
.domain-checker-container .input-group-box .form-control{border:0;background:transparent;box-shadow:none;color:var(--ink,#13222C)}
.domain-checker-container .input-group-box .btn{border-radius:999px!important;padding-left:24px;padding-right:24px}
.domain-checker-result-headline{font-family:var(--font-display,system-ui);font-weight:700}
.domain-checker-available,#order-standard_cart .domain-checker-available{color:var(--leaf,#13804F)}
.domain-checker-unavailable,.domain-checker-invalid,#order-standard_cart .domain-checker-unavailable,#order-standard_cart .domain-checker-invalid{color:var(--danger,#C2362F)}
.domain-searching{color:var(--muted,#5A6B76)}
.domain-price .price,.domain-lookup-result .price{color:var(--ink,#13222C);font-weight:700}
.spotlight-tlds{background:var(--surface,#F1F6F9);border-radius:var(--radius,12px)}
.spotlight-tld{background:var(--card,#fff);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius,12px);color:var(--ink,#13222C);font-family:var(--font-display,system-ui)}
.spotlight-tld .btn:not(.domain-contact-support),.suggested-domains .btn:not(.domain-contact-support){background:var(--brand,#0A7DBB);border-color:var(--brand,#0A7DBB);color:var(--on-brand,#fff);border-radius:999px}
.spotlight-tld .btn:not(.domain-contact-support):hover,.suggested-domains .btn:not(.domain-contact-support):hover{background:var(--brand-strong,#06619A);border-color:var(--brand-strong,#06619A)}
.spotlight-tld .btn.domain-contact-support,.suggested-domains .btn.domain-contact-support{border-radius:999px}
.spotlight-tld .unavailable,.spotlight-tld .invalid{background:var(--surface,#F1F6F9);border-color:var(--line,#D4E0E7);color:var(--muted,#5A6B76)}
.spotlight-tld-new,.suggested-domains .promo.new{background:var(--leaf,#13804F);color:#fff}
.spotlight-tld-sale,.suggested-domains .promo.sale{background:var(--star,#FFB020);color:#2A1D00}
.spotlight-tld-hot,.suggested-domains .promo.hot{background:var(--danger,#C2362F);color:#fff}
.suggested-domains{border-radius:var(--radius,12px);overflow:hidden}
.suggested-domains .panel-heading,.suggested-domains .card-header{border-bottom:2px solid var(--brand,#0A7DBB)}
.suggested-domains .domain-lookup-suggestions-loader{background:var(--surface,#F1F6F9)}
.suggested-domains .list-group-item{background:var(--card,#fff);border-color:var(--line,#D4E0E7);color:var(--text,#24343E)}
.suggested-domains .price{color:var(--ink,#13222C);font-weight:700}
.domain-promo-box{background:var(--surface,#F1F6F9);border-color:var(--line,#D4E0E7);color:var(--text,#24343E);border-radius:var(--radius,12px)}
.domain-promo-box .small{color:var(--muted,#5A6B76)}
.domain-promo-box i{color:var(--brand,#0A7DBB)}
div.domainresults div:not(.btn-group){background:var(--surface,#F1F6F9);color:var(--text,#24343E)}
.featured-tld .price{background:var(--surface,#F1F6F9);color:var(--ink,#13222C)}
.domain-pricing .tld-row{border-bottom-color:var(--line,#D4E0E7)}
.domain-pricing .tld-row.highlighted{background:var(--brand-soft,#E3F2FA)}
.domain-pricing .tld-pricing-header div,.domain-pricing .tld-pricing-header div:nth-child(odd){background:var(--surface,#F1F6F9);border-color:var(--brand,#0A7DBB);color:var(--ink,#13222C)}
.domain-pricing .two-row-center{border-right-color:var(--line,#D4E0E7)}
.form-control.domain-renewals-filter{background-color:var(--input-bg,#fff)!important;border-color:var(--line,#D4E0E7);color:var(--ink,#13222C);border-radius:var(--radius-field,10px)!important}
.domain-renewals{background:var(--surface,#F1F6F9);border-top-color:var(--line,#D4E0E7)}
.domain-renewals .domain-renewal{border-bottom-color:var(--line,#D4E0E7)}
.domain-renewals .domain-renewal:nth-child(even){background:var(--surface-2,#E6EFF4)}

/* ---------- MarketConnect promos ---------- */
#order-standard_cart .mc-promo{background:var(--card,#fff);border-color:var(--line,#D4E0E7);border-radius:var(--radius,12px)}
#order-standard_cart .mc-promo .body{background:var(--surface,#F1F6F9);border-top-color:var(--line,#D4E0E7)}

/* ---------- Order complete ---------- */
#order-standard_cart .order-confirmation{background:var(--leaf-soft,#E2F4EA);border-radius:var(--radius,12px);color:var(--leaf,#13804F)}

@media (max-width:767px){
  #order-standard_cart .products .product div.product-desc,#order-standard_cart .products .product footer{float:none;width:100%}
  .domain-checker-bg{padding:28px 0}
}

/* ==========================================================================
   Neutralise the old hostsight theme's cart rules
   templates/hostsight/css/theme/style.css (Crumina) ships many
   "#order-standard_cart ... !important" rules (lime buttons, #ebf2f8 fields,
   dark uppercase headers). The rules below re-apply the WinsHosting tokens with
   !important and equal-or-higher specificity so they win and work in dark mode.
   ========================================================================== */
#order-standard_cart .products .product{border:1px solid var(--line,#D4E0E7)!important;border-radius:var(--radius-l,20px)!important;padding:0!important}
#order-standard_cart .products .product:hover{border-color:var(--brand,#0A7DBB)!important}
#order-standard_cart .products .product header{background:var(--surface,#F1F6F9)!important;padding:16px 24px!important;margin:0!important}
#order-standard_cart .products .product header span{color:var(--ink,#13222C)!important;text-transform:none;font-size:1.2rem!important}
#order-standard_cart .products .product header span.qty{color:var(--star-ink,#8A5A00)!important;font-size:.78rem!important;font-weight:600;text-transform:none;margin-top:3px}
#order-standard_cart .products .product footer{background:var(--surface,#F1F6F9)}
#order-standard_cart .products .product footer .btn,#order-standard_cart .products .product:hover .btn,#order-standard_cart .products .product .btn.btn-success,#order-standard_cart .products .product .btn.btn-success:hover{background:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}
#order-standard_cart .products .product .btn.btn-success:hover{background:var(--brand-strong,#06619A)}
#order-standard_cart .field,#order-standard_cart .form-control{background-color:var(--input-bg,#fff)!important;color:var(--ink,#13222C)!important;border:1px solid var(--line,#D4E0E7)!important;border-radius:var(--radius-field,10px)!important;height:46px!important;font-size:1rem!important}
#order-standard_cart textarea.form-control{height:auto!important}
#order-standard_cart .form-control:focus,#order-standard_cart .field:focus{border-color:var(--brand,#0A7DBB)!important}
#order-standard_cart .prepend-icon .field-icon{height:46px!important;line-height:46px!important}
#order-standard_cart .input-group .form-control:first-child:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}
#order-standard_cart .input-group .form-control:last-child:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}
#order-standard_cart .input-group.input-group-lg>.form-control{height:52px!important;border:0!important;border-radius:999px!important;background-color:transparent!important;padding:10px 22px}
#order-standard_cart .input-group.input-group-lg .btn{height:52px;background-color:var(--brand,#0A7DBB);border-color:var(--brand,#0A7DBB);color:var(--on-brand,#fff);border-radius:999px!important}
#order-standard_cart .input-group.input-group-lg .btn:hover{background-color:var(--brand-strong,#06619A);border-color:var(--brand-strong,#06619A)}
.kb-search,.domain-checker-container .input-group-box{background-color:var(--card,#fff)}
#order-standard_cart .input-group-addon{background:var(--surface,#F1F6F9);color:var(--muted,#5A6B76)}
#order-standard_cart label{color:var(--ink,#13222C)!important;font-size:.95rem!important;font-weight:600!important}
#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{color:var(--ink,#13222C)!important;font-size:1.25rem!important}
#order-standard_cart .sub-heading{border-top-color:var(--line,#D4E0E7)!important}
#order-standard_cart .cc-input-container,#order-standard_cart .product-info{background-color:var(--surface,#F1F6F9)!important;border:1px solid var(--line,#D4E0E7)!important;border-radius:var(--radius,12px)!important}
#order-standard_cart .domain-selection-options .option{background-color:var(--surface,#F1F6F9)!important;border-radius:var(--radius,12px)!important}
#order-standard_cart .domain-selection-options .option-selected{background-color:var(--brand-soft,#E3F2FA)!important;border-color:var(--brand,#0A7DBB)!important}
#order-standard_cart .domain-selection-options .option label{color:var(--ink,#13222C)!important}
#order-standard_cart .transfer-eligible{background-color:var(--leaf-soft,#E2F4EA)!important}
#order-standard_cart .addon-promo-container{border-color:var(--line,#D4E0E7)!important;border-radius:var(--radius,12px)}
#order-standard_cart .addon-products .panel-addon{border-color:var(--line,#D4E0E7);background:var(--card,#fff)}
#order-standard_cart .addon-products .panel-addon .panel-body label{text-transform:none}
#order-standard_cart .addon-products .panel-addon .panel-price{background:var(--surface,#F1F6F9);color:var(--ink,#13222C)}
#order-standard_cart .addon-products .panel-addon .panel-add{background:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}
#order-standard_cart .addon-products .panel-addon-selected{border-color:var(--brand,#0A7DBB)}
#order-standard_cart .addon-products .panel-addon.panel-addon-selected .panel-add{background:var(--danger-soft,#FCE9E7);color:var(--danger,#C2362F)}
#order-standard_cart .addon-products .panel-addon.panel-addon-selected .panel-price{background:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}
#order-standard_cart .view-cart-items-header,#order-standard_cart .order-summary h2{background-color:var(--ink,#13222C)!important;color:#fff!important;text-transform:none;font-size:1.1rem!important;font-weight:700!important}
:root[data-theme="dark"] #order-standard_cart .view-cart-items-header,:root[data-theme="dark"] #order-standard_cart .order-summary h2{background-color:var(--surface-2,#172A34)!important;color:var(--ink,#EAF2F6)!important}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #order-standard_cart .view-cart-items-header,:root:not([data-theme="light"]) #order-standard_cart .order-summary h2{background-color:var(--surface-2,#172A34)!important;color:var(--ink,#EAF2F6)!important}}
#order-standard_cart .order-summary{border-bottom:0}
#order-standard_cart .summary-container{background-color:var(--card,#fff)!important;padding:20px!important}
#order-standard_cart .order-summary .total-due-today span,#order-standard_cart .order-summary .recurring-totals{color:var(--muted,#5A6B76)}
#order-standard_cart .order-summary .total-due-today .amt{color:var(--ink,#13222C)}
#order-standard_cart .view-cart-items{border:1px solid var(--line,#D4E0E7);border-bottom:3px solid var(--brand,#0A7DBB)!important}
#order-standard_cart .view-cart-items .item{background-color:var(--card,#fff)}
#order-standard_cart .view-cart-items .item:not(:last-child){border-bottom-color:var(--line,#D4E0E7)}
#order-standard_cart .view-cart-items .item:nth-child(even){background-color:var(--surface,#F1F6F9)!important}
#order-standard_cart .view-cart-items .item-group{color:var(--muted,#5A6B76)}
#order-standard_cart .view-cart-items .item-title .btn{color:var(--muted,#5A6B76)}
#order-standard_cart .view-cart-tabs .tab-content{background-color:var(--card,#fff)!important;border-color:var(--line,#D4E0E7)}
#order-standard_cart .view-cart-tabs .nav-tabs>li.active>a{background-color:var(--card,#fff)!important;color:var(--ink,#13222C)}
#order-standard_cart .view-cart-tabs .nav-tabs>li>a{color:var(--muted,#5A6B76)}
#order-standard_cart .view-cart-tabs .tab-content .btn.btn-block{background-color:var(--brand,#0A7DBB);border-color:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}
#order-standard_cart .empty-cart .btn{background-color:var(--surface-2,#E6EFF4)!important;color:var(--ink,#13222C)}
.spotlight-tlds{background-color:var(--surface,#F1F6F9)!important;border-radius:var(--radius,12px)!important}
.spotlight-tld-container .spotlight-tld{background:var(--card,#fff);border:1px solid var(--line,#D4E0E7);border-radius:var(--radius,12px);color:var(--ink,#13222C)}
.spotlight-tld-container .spotlight-tld .btn:not(.domain-contact-support),.suggested-domains .domain-suggestion .btn:not(.domain-contact-support){background-color:var(--brand,#0A7DBB);border-color:var(--brand,#0A7DBB);color:var(--on-brand,#fff);border-radius:999px}
.spotlight-tld-container .spotlight-tld .btn:not(.domain-contact-support):hover,.suggested-domains .btn:not(.domain-contact-support):hover{background-color:var(--brand-strong,#06619A);border-color:var(--brand-strong,#06619A)}
.spotlight-tld-container .spotlight-tld .btn.checkout,.suggested-domains .btn:not(.domain-contact-support).checkout{background-color:var(--leaf,#13804F);border-color:var(--leaf,#13804F);color:#fff}
.spotlight-tld-container .spotlight-tld .invalid,.spotlight-tld-container .spotlight-tld .unavailable{background-color:var(--surface-2,#E6EFF4)!important;border-color:var(--line,#D4E0E7)!important;color:var(--muted,#5A6B76)}
.spotlight-tld-container .spotlight-tld .spotlight-tld-hot{background:var(--danger,#C2362F);color:#fff}
.spotlight-tld-container .spotlight-tld .spotlight-tld-sale{background:var(--star,#FFB020);color:#2A1D00}
.spotlight-tld-container .spotlight-tld .spotlight-tld-new{background:var(--leaf,#13804F);color:#fff}
.suggested-domains .panel-heading{color:var(--ink,#13222C);background:var(--surface,#F1F6F9);border-color:var(--line,#D4E0E7);border-bottom:2px solid var(--brand,#0A7DBB)}
.suggested-domains .domain-lookup-result{border-color:var(--line,#D4E0E7)}
.suggested-domains .list-group-item .domain{color:var(--muted,#5A6B76)}
.suggested-domains .panel-footer.more-suggestions a#moreSuggestions{background-color:var(--ink,#13222C);color:var(--bg,#fff);text-transform:none}
.suggested-domains .panel-footer.more-suggestions a#moreSuggestions:hover{background-color:var(--brand,#0A7DBB)}
#order-standard_cart .domain-checker-available{color:var(--leaf,#13804F)!important}
#order-standard_cart .domain-checker-invalid,#order-standard_cart .domain-checker-unavailable{color:var(--danger,#C2362F)}
#order-standard_cart .domain-checker-invalid strong,#order-standard_cart .domain-checker-unavailable strong,#order-standard_cart .domain-checker-available strong{color:var(--ink,#13222C)}
#order-standard_cart .domain-price .btn.btn-primary{background-color:var(--brand,#0A7DBB);border-color:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}
#order-standard_cart .domain-price .btn.btn-primary:hover{background-color:var(--brand-strong,#06619A);border-color:var(--brand-strong,#06619A)}
#order-standard_cart .domain-price .btn.btn-primary.checkout{background-color:var(--leaf,#13804F);border-color:var(--leaf,#13804F);color:#fff}

/* Primary result */
#order-standard_cart .domain-checker-available strong,#order-standard_cart .domain-checker-unavailable strong{color:var(--ink,#13222C)!important}
#order-standard_cart .domain-price .price{color:var(--ink,#13222C)}

/* Spotlight TLD boxes */
.spotlight-tld-container .spotlight-tld{color:var(--ink,#13222C)}
.spotlight-tld-container .spotlight-tld .price,.spotlight-tld .available.price{color:var(--ink,#13222C);font-weight:700}
.spotlight-tld-container .spotlight-tld .btn.invalid,.spotlight-tld-container .spotlight-tld .btn.unavailable{background-color:var(--surface-2,#E6EFF4)!important;border-color:var(--line,#D4E0E7)!important;color:var(--muted,#5A6B76)!important;opacity:1}
.spotlight-tld-container .spotlight-tld .spotlight-tld-hot{background:var(--danger,#C2362F);color:var(--on-danger,#fff)}
.spotlight-tld-container .spotlight-tld .spotlight-tld-new{background:var(--leaf,#0E7044);color:var(--on-leaf,#fff)}
.spotlight-tld-container .spotlight-tld .spotlight-tld-sale{background:var(--star,#FFB020);color:#2A1D00}
.spotlight-tld-container .spotlight-tld .btn.checkout,.suggested-domains .btn:not(.domain-contact-support).checkout,#order-standard_cart .domain-price .btn.btn-primary.checkout,#order-standard_cart .btn-success,#order-standard_cart .btn-add-to-cart.checkout,#order-standard_cart .btn-add-to-cart.added{background-color:var(--leaf,#0E7044);border-color:var(--leaf,#0E7044);color:var(--on-leaf,#fff)}

/* Suggested domains list */
.suggested-domains{border:1px solid var(--line,#D4E0E7);background:var(--card,#fff)}
.suggested-domains .panel-heading,.suggested-domains .card-header{font-weight:700}
.suggested-domains .list-group-item,.suggested-domains .domain-suggestion{background:var(--card,#fff);color:var(--ink,#13222C)}
.suggested-domains .domain-suggestion:nth-child(even){background:var(--surface,#F1F6F9)}
.suggested-domains .list-group-item .domain{color:var(--text,#24343E)}
.suggested-domains .list-group-item .extension{color:var(--ink,#13222C);font-weight:700}
.suggested-domains .domain-suggestion .price{color:var(--ink,#13222C)}
.suggested-domains .promo .sales-group-hot{background:var(--danger,#C2362F);color:var(--on-danger,#fff)}
.suggested-domains .promo .sales-group-new{background:var(--leaf,#0E7044);color:var(--on-leaf,#fff)}
.suggested-domains .promo .sales-group-sale{background:var(--star,#FFB020);color:#2A1D00}
.suggested-domains .promo span{border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;text-transform:uppercase}
.suggested-domains .panel-footer.more-suggestions{background:var(--surface,#F1F6F9);border-top:1px solid var(--line,#D4E0E7);padding:14px}
.suggested-domains .panel-footer.more-suggestions a#moreSuggestions,.suggested-domains .more-suggestions a{display:inline-block;background:var(--brand,#0A7DBB)!important;color:var(--on-brand,#fff)!important;border-radius:999px;padding:9px 22px;font-weight:600;text-decoration:none}
.suggested-domains .panel-footer.more-suggestions a#moreSuggestions:hover{background:var(--brand-strong,#06619A)!important}
.suggested-domains .more-suggestions .no-more{color:var(--muted,#5A6B76)}
.domain-suggestions-warning,.domain-suggestions-warning p{color:var(--muted,#5A6B76)}

/* Promo panels: Add web hosting / Transfer your domain */
.domain-promo-box{background:var(--card,#fff);border:1px solid var(--line,#D4E0E7);color:var(--text,#24343E)}
.domain-promo-box h3,#order-standard_cart .domain-promo-box h3{color:var(--ink,#13222C);background:none}
.domain-promo-box p,.domain-promo-box h3,.domain-promo-box .small{background:none!important;box-shadow:none}
.domain-promo-box .text-warning,#order-standard_cart .domain-promo-box .text-warning{color:var(--star-ink,#8A5A00)}
.domain-promo-box .text-primary,#order-standard_cart .domain-promo-box .text-primary{color:var(--brand-strong,#06619A)}
.domain-promo-box i{color:var(--brand,#0A7DBB);opacity:.35}
.domain-promo-box .btn-warning{background:var(--star,#FFB020);border-color:var(--star,#FFB020);color:#2A1D00}
.domain-promo-box .btn-primary{background:var(--brand,#0A7DBB);border-color:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}

/* TLD price table + category filter pills */
.domain-pricing .tld-row,.domain-pricing .tld-row strong{color:var(--ink,#13222C)}
.domain-pricing .tld-row small{color:var(--muted,#5A6B76)}
.domain-pricing .tld-row:nth-child(even){background:var(--surface,#F1F6F9)}
.domain-pricing .tld-filters a.badge,#order-standard_cart .domain-pricing .tld-filters a.badge{display:inline-block;margin:0 4px 6px 0;background:var(--surface-2,#E6EFF4);color:var(--ink,#13222C);border-radius:999px;padding:.4em .9em;font-weight:600;text-decoration:none}
.domain-pricing .tld-filters a.badge.badge-success,#order-standard_cart .domain-pricing .tld-filters a.badge.badge-success{background:var(--brand,#0A7DBB);color:var(--on-brand,#fff)}
.tld-sale-group{border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;text-transform:uppercase}
.tld-sale-group-hot{background:var(--danger,#C2362F);color:var(--on-danger,#fff)}
.tld-sale-group-new{background:var(--leaf,#0E7044);color:var(--on-leaf,#fff)}
.tld-sale-group-sale{background:var(--star,#FFB020);color:#2A1D00}

/* Light text on tinted backgrounds */
#order-standard_cart .alert-info a:not(.btn),#order-standard_cart .product-info a:not(.btn),#order-standard_cart .view-cart-items .item-domain{color:var(--brand-strong,#06619A)}
#order-standard_cart .transfer-eligible,#order-standard_cart .order-confirmation{color:var(--leaf,#0E7044)}
