/* Order templates supplied by the owner. Native prices, fields, gateway widgets and hidden states stay intact. */
html[dir=rtl] :is(#order-standard_cart,#order-premium_comparison,#order-pure_comparison,#order-supreme_comparison) { direction:rtl; text-align:start; }
body .qnna-comparison-row { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; left:0!important; right:auto!important; position:relative; transition:none; }
body .qnna-comparison-row.qnna-sidebar-open { grid-template-columns:250px minmax(0,1fr); }
body .qnna-comparison-row > div { width:100%; min-width:0; max-width:100%; padding-inline:0; }
body .qnna-comparison-row .product-selection-sidebar { position:static; width:auto; padding:18px; border:1px solid var(--qnna-border,#d5e2e8); border-radius:18px; background:var(--qnna-surface,#fff); }
body .qnna-comparison-row .product-selection-sidebar[hidden] { display:none!important; }
body .qnna-comparison-row .product-selection-sidebar:not([hidden]) { display:block; }
body #btnShowSidebar { min-height:44px; padding:10px 18px; border-radius:12px; margin-block:12px 20px; }
body #order-premium_comparison #products.price-table-container > ul { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:0; margin:20px 0; }
body #order-premium_comparison #products.price-table-container > ul > li { display:flex; min-width:0; width:auto; margin:0; padding:0; float:none; background:none; }
body #order-premium_comparison #products.price-table-container .price-table { width:100%!important; min-width:0!important; margin:0; border:1px solid var(--qnna-border,#d5e2e8); border-top:3px solid #d5b774; border-radius:20px; overflow:hidden; background:var(--qnna-surface,#fff); box-shadow:0 10px 28px #082f3c0a; }
body #order-premium_comparison #products .price-table .top-head { position:relative; padding:22px 18px; border-radius:0; background:linear-gradient(135deg,#082f3c,#0b4554); color:#fff; }
body #order-premium_comparison #products .price-table .top-area { padding:0; height:auto; background:none; }
body #order-premium_comparison #products .price-table .top-area h4 { font-size:20px; line-height:1.7; color:#fff!important; -webkit-text-fill-color:#fff!important; overflow-wrap:anywhere; }
body #order-premium_comparison #products .price-table .top-head > p { line-height:1.8; color:#e0eef3; }
body #order-premium_comparison #products .price-table .price-area { padding-top:16px; }
body #order-premium_comparison #products .price-table .price { color:#fff; font-size:22px; line-height:1.7; overflow-wrap:anywhere; }
body #order-premium_comparison #products .price-table .order-button { display:block; min-height:48px; height:auto; margin-top:16px; padding:12px; border-radius:12px; line-height:1.6; background:#ecd8ac; color:#3a2d17!important; font-weight:800; text-decoration:none; }
body #order-premium_comparison #products .price-table .order-button.unavailable { background:#e5e9eb; color:#53616b!important; cursor:default; }
body #order-premium_comparison #products .price-table > ul > li { display:block; padding:13px 18px; background:none; border-bottom:1px solid var(--qnna-border,#d5e2e8); color:var(--qnna-text,#082f3c); font-size:14px; line-height:1.8; overflow-wrap:anywhere; }
body #order-premium_comparison #products .popular-plan { position:static; padding:5px 12px; margin-block:8px; border-radius:999px; background:#f4ebd6; color:#655026; transform:none; }
body #order-standard_cart :is(.header-lined h1,.product-info .product-title,.order-summary h2) { line-height:1.7; overflow-wrap:anywhere; }
body #order-standard_cart .sub-heading { margin-block:26px 18px; }
body #order-standard_cart .sub-heading span { font-weight:800; }
body #order-standard_cart :is(.field,.form-control,.custom-select) { min-height:48px; font-size:16px; border-radius:12px; }
body #order-standard_cart input[type=checkbox],body #order-standard_cart input[type=radio] { min-height:0; }
html[dir=rtl] body #order-standard_cart :is(.field-container,.field) { text-align:start; }
body #order-standard_cart :is(input[type=email],input[type=tel],input[type=password],#inputCardNumber,#inputCardExpiry,#inputCardCVV,#inputCardCVV2) { direction:ltr; text-align:left; }
body #order-standard_cart #paymentGatewaysContainer > .text-center { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:12px; }
body #order-standard_cart #paymentGatewaysContainer label.radio-inline { display:flex; align-items:center; gap:10px; min-height:58px; margin:0; padding:16px!important; border:1px solid var(--qnna-border,#d5e2e8); border-radius:14px; background:var(--qnna-surface,#fff); text-align:start; }
body #order-standard_cart #paymentGatewaysContainer label.radio-inline input { position:static; margin:0; }
body #order-standard_cart #paymentGatewaysContainer label.radio-inline:has(input:checked) { border-color:#b99a59; box-shadow:0 0 0 2px #b99a5924; }
body #order-standard_cart #paymentGatewaysContainer label.radio-inline:focus-within { outline:3px solid #b99a59; outline-offset:3px; }
body #order-standard_cart :is(.order-summary,.summary-container,.product-info,.cc-input-container,.view-cart-items-header) { border-radius:18px; }
body #order-standard_cart .total-due-today { padding:22px; line-height:1.8; }
body #order-standard_cart #btnCompleteOrder,body #order-standard_cart #btnCheckout { min-height:50px; font-size:16px; font-weight:800; border-radius:12px; }
body #order-standard_cart :is(.btn,.order-button):focus-visible,body #order-premium_comparison .order-button:focus-visible { outline:3px solid #b99a59; outline-offset:4px; }
html[data-qnna-theme=dark] body #order-standard_cart #paymentGatewaysContainer label.radio-inline { color:#e7f2f6; }
/* Cart review: clear item boundaries and readable recurring totals. */
body #order-standard_cart :is(.view-cart-items .item,.view-cart-items-coodiv-cart-group .item-in-cart) { margin-bottom:14px; padding:22px; border:1px solid var(--qnna-border,#d5e2e8); border-radius:17px; background:var(--qnna-surface,#fff); }
body #order-standard_cart :is(.item-title,.item-group,.item-domain) { overflow-wrap:anywhere; line-height:1.8; }
body #order-standard_cart .item-price { line-height:1.8; }
body #order-standard_cart .item-price .cycle { display:block; font-size:13px; margin-top:5px; }
body #order-standard_cart :is(.view-cart-items,.view-cart-items-coodiv-cart-group) :is(.btn-link,.btn-remove-from-cart) { min-height:44px; padding:8px 11px; border-radius:10px; color:var(--qnna-primary,#025b76); text-decoration:none; }
body #order-standard_cart .item-qty input { min-width:58px; min-height:44px; font-size:16px; }
body #order-standard_cart .item-qty button { min-height:44px; }
body #order-standard_cart .order-summary .summary-container { padding:22px; }
body #order-standard_cart .order-summary :is(.subtotal,.bordered-totals,.recurring-totals) { line-height:1.9; overflow-wrap:anywhere; }
body #order-standard_cart .order-summary .total-due-today { border-top:2px solid #b99a59; margin-top:16px; background:var(--qnna-primary-soft,#edf5f7); border-radius:14px; color:var(--qnna-text,#082f3c); }
body #order-standard_cart #totalDueToday { display:block; font-size:clamp(24px,3vw,32px); font-weight:800; line-height:1.7; overflow-wrap:anywhere; }
body #order-standard_cart #btnCheckout { margin-top:14px; }
html[dir=rtl] body #order-standard_cart .item-price { text-align:right; }
html[dir=rtl] body #order-standard_cart .order-summary .summary-container > .clearfix > .pull-left { float:right!important; }
html[dir=rtl] body #order-standard_cart .order-summary .summary-container > .clearfix > .pull-right { float:left!important; }
/* Receipt is an acknowledgement; native messages remain responsible for payment status. */
body #order-standard_cart[data-qnna-complete] .qnna-receipt-heading { text-align:center; padding:24px; border:1px solid var(--qnna-border,#d5e2e8); border-bottom:3px solid #d5b774; border-radius:22px; background:var(--qnna-surface,#fff); }
body #order-standard_cart .qnna-receipt-symbol { display:grid; place-items:center; width:64px; height:64px; margin:0 auto 16px; border-radius:20px; background:#edf5f7; color:#025b76; font-size:27px; }
body #order-standard_cart[data-qnna-receipt-state=attention] .qnna-receipt-symbol { background:#fff0dc; color:#83511b; }
body #order-standard_cart[data-qnna-complete] .order-confirmation { padding:22px; margin-block:24px; border-radius:16px; line-height:1.9; }
body #order-standard_cart[data-qnna-complete] .order-confirmation :is(span,b) { display:block; margin-top:8px; font-size:24px; font-weight:800; overflow-wrap:anywhere; }
body #order-standard_cart[data-qnna-complete] .alert-link { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:8px 16px; border:1px solid currentColor; border-radius:12px; }
body #order-standard_cart .qnna-receipt-action { min-height:50px; margin-top:22px; padding:13px 24px; border-radius:13px; background:#025b76!important; border-color:#025b76!important; color:#fff!important; -webkit-text-fill-color:#fff!important; font-weight:800; }
html[data-qnna-theme=dark] body #order-standard_cart .qnna-receipt-symbol { background:#173b49; color:#e3f0f5; }
@media(max-width:991px) { body #order-premium_comparison #products.price-table-container > ul { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) {
    body .qnna-comparison-row.qnna-sidebar-open { grid-template-columns:minmax(0,1fr); }
    body #order-premium_comparison #products.price-table-container > ul { grid-template-columns:minmax(0,1fr); }
    body #order-standard_cart :is(.order-summary,.summary-container) { max-width:100%; }
    body #order-standard_cart :is(#btnCompleteOrder,#btnCheckout) { width:100%; }
    body #order-standard_cart .field-container { min-width:0; }
    body #order-standard_cart :is(.view-cart-items .item,.view-cart-items-coodiv-cart-group .item-in-cart) { padding:18px; }
    body #order-standard_cart .item-price { margin-top:12px; }
    body #order-standard_cart .order-summary .summary-container { padding:18px; }
    body #order-standard_cart[data-qnna-complete] .qnna-receipt-action { width:100%; }
}

/* Service and domain configuration: visible options, native selection and totals. */
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) { min-width:0; }
body #order-standard_cart #frmConfigureProduct .product-info { padding:22px; margin-block-end:24px; border:1px solid var(--qnna-border,#d5e2e8); border-inline-start:4px solid #d5b774; border-radius:18px; background:var(--qnna-surface,#fff); color:var(--qnna-text,#082f3c); line-height:1.9; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .form-group { margin-block-end:22px; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) label { line-height:1.8; overflow-wrap:anywhere; }
body #order-standard_cart #productConfigurableOptions { padding:20px; border:1px solid var(--qnna-border,#d5e2e8); border-radius:18px; background:var(--qnna-surface,#fff); color:var(--qnna-text,#082f3c); }
body #order-standard_cart #productConfigurableOptions .radio { margin-block:8px; }
body #order-standard_cart #productConfigurableOptions :is(.radio label,.form-group > label:has(input[type=radio])) { display:flex; align-items:center; gap:10px; min-height:44px; padding:10px 14px; border:1px solid var(--qnna-border,#d5e2e8); border-radius:12px; }
body #order-standard_cart #productConfigurableOptions input[type=radio] { position:static; margin:0; flex-shrink:0; }
body #order-standard_cart #productConfigurableOptions :is(.radio label,.form-group > label:has(input[type=radio])):has(input:checked) { border-color:#aa894e; background:var(--qnna-surface-2,#f7f3e9); }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .addon-products:has(.panel-addon) { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); gap:14px; margin:0 0 24px; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .addon-products > div:has(.panel-addon) { width:auto!important; max-width:none; padding:0; min-width:0; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .panel-addon { height:100%; margin:0; border:1px solid var(--qnna-border,#d5e2e8); border-radius:16px; background:var(--qnna-surface,#fff); color:var(--qnna-text,#082f3c); overflow:hidden; box-shadow:0 6px 20px #082f3c08; transition:border-color .18s ease,box-shadow .18s ease; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .panel-addon:hover { border-color:#aa894e; box-shadow:0 9px 24px #082f3c12; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .panel-addon-selected { border:2px solid #aa894e; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .panel-addon .panel-body { padding:18px; line-height:1.9; text-align:start; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .panel-addon label { min-height:44px; font-weight:700; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .panel-addon input[type=checkbox] { accent-color:#025b76; margin-inline-end:7px; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .panel-price { padding:12px 18px; background:var(--qnna-surface-2,#f4f8fa); color:var(--qnna-text,#082f3c); font-weight:700; line-height:1.8; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) :is(.panel-add,.panel-addon-selected .panel-add) { padding:12px; background:#025b76; color:#fff; }
body #order-standard_cart #frmConfigureProduct #producttotal { line-height:1.9; overflow-wrap:anywhere; }
body #order-standard_cart #frmConfigureProduct #orderSummary { border-radius:18px; overflow:hidden; }
body #order-standard_cart :is(#btnCompleteProductConfig,#frmConfigureDomains button[type=submit]) { min-height:50px; padding:13px 24px; margin-block:18px; border-radius:13px; white-space:normal; background:#025b76; border-color:#025b76; color:#fff; -webkit-text-fill-color:#fff; font-weight:800; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) :is(input[id^=inputNs],input[id^=inputEppcode],#inputHostname) { direction:ltr; text-align:left; }
body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) :is(input,select,button):focus-visible { outline:3px solid #aa894e; outline-offset:3px; }
html[data-qnna-theme=dark] body #order-standard_cart #productConfigurableOptions :is(.radio label,.form-group > label:has(input[type=radio])):has(input:checked) { background:#173b49; }
@media(max-width:767px) {
 body #order-standard_cart #productConfigurableOptions { padding:16px; }
 body #order-standard_cart :is(#btnCompleteProductConfig,#frmConfigureDomains button[type=submit]) { width:100%; }
 body #order-standard_cart #frmConfigureProduct .product-info { padding:18px; }
}
@media(prefers-reduced-motion:reduce) {
 body #order-standard_cart :is(#frmConfigureProduct,#frmConfigureDomains) .panel-addon { transition:none; }
}

/* The retired category column no longer reserves space in inherited carts. */
body #order-standard_cart > .row > .cart-body { width:100%; float:none; margin-inline:0; }

/* Domain registration: the native lookup and hidden result states remain in control. */
body #order-standard_cart[data-qnna-domain-register] :is(.domain-checker-container,.domain-search) { border:1px solid var(--qnna-border,#d5e2e8); border-radius:20px; background:var(--qnna-surface,#fff); box-shadow:0 12px 32px #082f3c0b; }
body #order-standard_cart[data-qnna-domain-register] .domain-checker-bg { background:none; padding-block:28px; }
body #order-standard_cart[data-qnna-domain-register] #inputDomain { min-height:56px; font-size:17px; direction:ltr; text-align:left; color:var(--qnna-text,#082f3c); background:var(--qnna-surface,#fff); }
body #order-standard_cart[data-qnna-domain-register] #btnCheckAvailability { min-height:56px; padding:14px 24px; background:#025b76; border-color:#025b76; color:#fff; -webkit-text-fill-color:#fff; font-weight:800; }
body #order-standard_cart[data-qnna-domain-register] :is(.domain-suggestion,.featured-tld,.spotlight-tld) { border:1px solid var(--qnna-border,#d5e2e8); border-radius:16px; background:var(--qnna-surface,#fff); color:var(--qnna-text,#082f3c); }
body #order-standard_cart[data-qnna-domain-register] .domain-suggestion { padding:16px; margin-block:10px; line-height:1.8; }
body #order-standard_cart[data-qnna-domain-register] .btn-add-to-cart { min-height:44px; white-space:normal; border-radius:10px; }
body #order-standard_cart[data-qnna-domain-register] .tld-filters { display:flex; flex-wrap:wrap; gap:8px; }
body #order-standard_cart[data-qnna-domain-register] .tld-filters a { display:inline-flex; align-items:center; min-height:44px; margin:0; padding:10px 16px; border-radius:999px; }
body #order-standard_cart[data-qnna-domain-register] .tld-row { line-height:1.8; border-color:var(--qnna-border,#d5e2e8); }
body #order-standard_cart[data-qnna-domain-register] :is(.tld-row .tld,.spotlight-tld-name,.domain-suggestion .domain) { direction:ltr; unicode-bidi:isolate; }
body #order-standard_cart[data-qnna-domain-register] :is(#inputDomain,#btnCheckAvailability,.btn-add-to-cart,.tld-filters a):focus-visible { outline:3px solid #aa894e; outline-offset:3px; }
@media(max-width:767px) {
 body #order-standard_cart[data-qnna-domain-register] #frmDomainChecker :is(.input-group-box,.domain-search) { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; padding:12px; }
 body #order-standard_cart[data-qnna-domain-register] #frmDomainChecker .input-group-btn { display:block; width:100%; }
 body #order-standard_cart[data-qnna-domain-register] :is(#inputDomain,#btnCheckAvailability) { position:static!important; width:100%!important; max-width:100%; margin:0; border-radius:12px; }
 body #order-standard_cart[data-qnna-domain-register] .domain-suggestion .actions { float:none; margin-block-start:12px; }
 body #order-standard_cart[data-qnna-domain-register] .domain-checker-bg { padding-block:18px; }
}

/* v0.19.118: loaded by the observed native cart independently of cached theme head. */

/* Compatibility for the observed v0.19.102 head and v0.19.110 cart assets. */
/* Retire only legacy order category navigation; never target the order summary. */
body :is(#order-standard_cart,#order-premium_comparison,#order-pure_comparison,#order-supreme_comparison,#order-cloud_slider,#order-universal_slider,#order-boxes) :is(.cart-sidebar,.product-selection-sidebar),
body #order-standard_cart > .row > .sidebar,
body .row-product-selection > .product-selection-sidebar,
body #btnShowSidebar,
body :is(.qnna-context-nav,.qnna-mobile-secondary-sidebar) [menuItemName="Categories"],
body :is(.qnna-context-nav,.qnna-mobile-secondary-sidebar) [menuItemName="Product Categories"],
body :is(.qnna-context-nav,.qnna-mobile-secondary-sidebar) [menuItemName="ProductCategories"] { display:none!important; }
body #order-standard_cart > .row > :is(.cart-body,.col-md-9,.col-sm-9),
body #order-standard_cart > .row > .pull-md-right,
body .row-product-selection > .col-xs-12 { width:100%!important; max-width:100%; flex-basis:100%; margin-inline:0!important; }
body .row-product-selection { left:0!important; right:auto!important; }

/* Native domain transfer: readable identifiers and comfortable mobile controls. */
body #order-standard_cart #frmDomainTransfer { max-width:820px; margin-inline:auto; padding:24px; border:1px solid var(--qnna-border,#d5e2e8); border-radius:20px; background:var(--qnna-surface,#fff); color:var(--qnna-text,#082f3c); box-shadow:0 10px 28px #082f3c0a; }
body #order-standard_cart #frmDomainTransfer .form-group { margin-block-end:22px; }
body #order-standard_cart #frmDomainTransfer label { line-height:1.8; font-weight:700; }
body #order-standard_cart #frmDomainTransfer :is(#inputTransferDomain,#inputAuthCode) { direction:ltr; text-align:left; min-height:52px; font-size:16px; background:var(--qnna-surface,#fff); color:var(--qnna-text,#082f3c); }
body #order-standard_cart #frmDomainTransfer #btnTransferDomain { min-height:50px; padding:13px 24px; border-radius:12px; background:#025b76; border-color:#025b76; color:#fff; -webkit-text-fill-color:#fff; white-space:normal; }
body #order-standard_cart #frmDomainTransfer :is(input,button):focus-visible { outline:3px solid #aa894e; outline-offset:3px; }
@media(max-width:767px) { body #order-standard_cart #frmDomainTransfer { padding:18px; } body #order-standard_cart #frmDomainTransfer #btnTransferDomain { width:100%; } }

/* Restore native lookup hidden states missing from the mixed Bootstrap styling. */
body #order-standard_cart #DomainSearchResults.hidden,
body #order-standard_cart #DomainSearchResults.w-hidden,
body #order-standard_cart #DomainSearchResults .hidden,
body #order-standard_cart #DomainSearchResults .w-hidden { display:none!important; }

/* Native domain prices: preserve row filtering, improve the three price columns. */
body #order-standard_cart .domain-pricing :is(.tld-row,.tld-pricing-header) > .col-sm-8 > .row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-inline:0; }
body #order-standard_cart .domain-pricing :is(.tld-row,.tld-pricing-header) > .col-sm-8 > .row > div { width:100%; min-width:0; padding:12px 8px; overflow-wrap:anywhere; }
body #order-standard_cart .domain-pricing .tld-row { margin-block:10px; padding:12px; border:1px solid var(--qnna-border,#d5e2e8); border-radius:15px; background:var(--qnna-surface,#fff); color:var(--qnna-text,#082f3c); }
body #order-standard_cart .domain-pricing .tld-row strong { display:inline-block; direction:ltr; unicode-bidi:isolate; font-size:20px; }
body #order-standard_cart .domain-pricing .tld-row small { color:var(--qnna-text-soft,#5e737c); line-height:1.8; }
body #order-standard_cart #frmDomainTransfer .hidden,
body #order-standard_cart #frmDomainTransfer .w-hidden { display:none!important; }
@media(max-width:767px) {
 body #order-standard_cart .domain-pricing .tld-row [data-qnna-price-label]::before { content:attr(data-qnna-price-label); display:block; margin-bottom:6px; font-size:12px; font-weight:700; color:var(--qnna-text-soft,#5e737c); }
 body #order-standard_cart .domain-pricing .tld-row > .two-row-center { text-align:center; margin-bottom:10px; }
 body #order-standard_cart #DomainSearchResults .domain-suggestion { overflow-wrap:anywhere; }
}

/* Cart review: distinguish the item, its domain and the server-calculated amount. */
body #order-standard_cart[data-qnna-cart-review] :is(.view-cart-items .item,.view-cart-items-coodiv-cart-group .item-in-cart) { border-inline-start:3px solid var(--qnna-border,#d5e2e8); transition:border-color .18s ease,box-shadow .18s ease; }
body #order-standard_cart[data-qnna-cart-review] :is(.view-cart-items .item,.view-cart-items-coodiv-cart-group .item-in-cart):focus-within { border-inline-start-color:#aa894e; box-shadow:0 8px 24px #082f3c0b; }
body #order-standard_cart[data-qnna-cart-review] .item-title { font-weight:800; line-height:1.9; overflow-wrap:anywhere; }
body #order-standard_cart[data-qnna-cart-review] .item-group { display:block; margin-block:5px; line-height:1.8; }
body #order-standard_cart[data-qnna-cart-review] .item-domain { display:inline-block; direction:ltr; unicode-bidi:isolate; padding:4px 10px; margin-block:5px; border-radius:8px; background:var(--qnna-surface-2,#f0f5f7); color:var(--qnna-text,#082f3c); overflow-wrap:anywhere; max-width:100%; }
body #order-standard_cart[data-qnna-cart-review] #orderSummary :is(.subtotal,.recurring-charges) { line-height:1.9; }
body #order-standard_cart[data-qnna-cart-review] :is(.btn-remove-from-cart,.btn):focus-visible { outline:3px solid #aa894e; outline-offset:3px; }
@media(max-width:767px) {
 body #order-standard_cart[data-qnna-cart-review] .item-price { text-align:start; line-height:1.9; }
 body #order-standard_cart[data-qnna-cart-review] :is(#btnCheckout,#btnContinueShopping) { min-height:50px; white-space:normal; padding:13px 18px; }
}
@media(prefers-reduced-motion:reduce) { body #order-standard_cart[data-qnna-cart-review] :is(.view-cart-items .item,.view-cart-items-coodiv-cart-group .item-in-cart) { transition:none; } }

/* Checkout presentation; gateway widgets and native visibility stay in control. */
body #order-standard_cart[data-qnna-checkout] #frmCheckout .sub-heading { margin-block:28px 18px; text-align:start; }
body #order-standard_cart[data-qnna-checkout] #frmCheckout .sub-heading span { padding:8px 14px; border-inline-start:3px solid #aa894e; border-radius:9px; background:var(--qnna-surface-2,#f0f5f7); color:var(--qnna-text,#082f3c); font-weight:800; line-height:1.8; }
body #order-standard_cart[data-qnna-checkout] #frmCheckout .form-group { margin-block-end:20px; }
body #order-standard_cart[data-qnna-checkout] #frmCheckout input[readonly] { background:var(--qnna-surface-2,#f0f5f7); color:var(--qnna-text,#082f3c); }
body #order-standard_cart[data-qnna-checkout] #frmCheckout :is(.field,.form-control) { font-size:16px; }
body #order-standard_cart[data-qnna-checkout] #frmCheckout .alert { line-height:1.9; overflow-wrap:anywhere; border-radius:12px; }
body #order-standard_cart[data-qnna-checkout] #btnCompleteOrder { padding:15px 24px; min-height:54px; white-space:normal; border-radius:13px; font-weight:800; }
body #order-standard_cart[data-qnna-checkout] #frmCheckout :is(input,select,textarea,button):focus-visible { outline:3px solid #aa894e; outline-offset:3px; }
@media(max-width:767px) { body #order-standard_cart[data-qnna-checkout] #frmCheckout .sub-heading span { display:inline-block; max-width:100%; } body #order-standard_cart[data-qnna-checkout] :is(#btnAlreadyRegistered,#btnNewUserSignup) { min-height:44px; white-space:normal; margin-block:6px; } }

/* Renewal pages: presentation only; preserve native eligible/added/loading states. */
body #order-standard_cart[data-qnna-renewals] :is(.service-renewal,.domain-renewal){padding:22px;margin-block:0 18px;border:1px solid var(--qnna-border,#cbdde5);border-inline-start:3px solid #d5b774;border-radius:16px;background:var(--qnna-surface,#fff);color:var(--qnna-text,#173647);overflow-wrap:anywhere;box-shadow:0 6px 18px #082f3c06}
body #order-standard_cart[data-qnna-renewals] :is(.service-renewal,.domain-renewal) :is(h3,h4){font-size:19px;line-height:1.8;color:var(--qnna-text,#173647);margin-block:8px}
body #order-standard_cart[data-qnna-renewals] :is(.service-renewal,.domain-renewal) p{line-height:1.9;font-size:14px;color:var(--qnna-text-soft,#506571)}
body #order-standard_cart[data-qnna-renewals] .div-renewal-period-label{font-weight:700;margin-block-end:6px}
body #order-standard_cart[data-qnna-renewals] .service-renewal>.clearfix{padding-block-start:14px;border-block-start:1px solid var(--qnna-border,#cbdde5)}
body #order-standard_cart[data-qnna-renewals] .addon-renewals{margin-block-start:20px;padding:16px;border:1px solid var(--qnna-border,#cbdde5);border-radius:12px;background:var(--qnna-surface-2,#f1f6f8)}
body #order-standard_cart[data-qnna-renewals] .addon-renewals .service-renewal{padding:16px;margin-block-end:12px;box-shadow:none}
body #order-standard_cart[data-qnna-renewals] :is(.btn-add-renewal-to-cart,#btnGoToCart,.service-renewals-quick-filter){min-height:48px;border-radius:10px;padding:10px 18px;white-space:normal;line-height:1.8}
body #order-standard_cart[data-qnna-renewals] :is(.domain-renewals-filter,.service-renewals-filter){min-height:48px;font-size:16px;width:100%;max-width:420px;margin-block:12px}
body #order-standard_cart[data-qnna-renewals] .select-renewal-pricing{min-height:48px;font-size:16px;max-width:100%;border-radius:10px}
body #order-standard_cart[data-qnna-renewals] :is(button,a,input,select):focus-visible{outline:3px solid #aa894e;outline-offset:3px}
body #order-standard_cart[data-qnna-renewals] #btnGoToCart{margin-block:16px;width:100%}
@media(max-width:767px){body #order-standard_cart[data-qnna-renewals] :is(.service-renewal,.domain-renewal){padding:18px 14px}body #order-standard_cart[data-qnna-renewals] .btn-add-renewal-to-cart{float:none!important;clear:both;width:100%;margin-block-start:14px}body #order-standard_cart[data-qnna-renewals] .service-renewal>.clearfix>.pull-left{float:none!important;width:100%}body #order-standard_cart[data-qnna-renewals] .addon-renewals{padding:12px}body #order-standard_cart[data-qnna-renewals] .service-renewals-quick-filter{width:100%}}
