/* Obvious choices and next actions, using the approved Mumatec tokens. */
.mt-stepper{list-style:none;padding:0;margin:0 0 10px;display:flex;gap:8px;counter-reset:mtstep;font-size:12px;color:#526d7e}
.mt-stepper li{counter-increment:mtstep;display:flex;align-items:center;gap:7px;flex:1;line-height:1.35}
.mt-stepper li:before{content:counter(mtstep);display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;border-radius:50%;background:#edf3f6;color:#537185;font-weight:700}
.mt-stepper li[aria-current=step]{color:#075379;font-weight:700}.mt-stepper li[aria-current=step]:before{background:#075379;color:white}
.mumatec-cart-guide.mt-guided-steps{padding:16px 20px!important}.mt-guided-steps>strong{font-size:14px!important}.mt-guided-steps>span{font-size:12px}
.mt-step-intro,.mt-selected-domain-note{font-size:15px;line-height:1.7;color:#3f6074}
.mt-status-added,.mt-order-included{color:#176a51;font-weight:600}.mt-status-pending{color:#537185;font-size:13px}
.mt-domain-choices{margin:16px 0 32px}.mt-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mt-choice-card{display:flex;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #dce8ee;border-radius:12px;padding:24px;box-shadow:0 5px 18px #07537908;min-width:0}
.mt-choice-card.mt-choice-recommended{border:2px solid #00afd3;background:#f3fbfe;padding:23px}
.mt-choice-label{display:block;color:#007e9b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;margin-bottom:10px}
body #order-standard_cart .mt-choice-card h2,body #order-standard_cart .mt-design-offer h2{font-size:21px!important;line-height:1.3!important;font-weight:700!important;margin:0 0 14px!important;color:#075379!important}
.mt-choice-card p,.mt-design-offer p{font-size:14px!important;line-height:1.7!important;color:#3f6074!important;margin:0 0 18px!important}
.mt-choice-card .mt-choice-action{margin-top:auto;white-space:normal!important;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;line-height:1.5!important;text-align:center!important;padding:12px 14px!important}
.mt-choice-card small{font-size:11px;color:#537185;line-height:1.6;margin-top:12px}
.mt-advanced-dns{margin:26px 0;border:1px solid #dce8ee;background:#fff;border-radius:10px;padding:18px 20px}
.mt-advanced-dns summary{cursor:pointer;font-weight:600;color:#075379;min-height:30px;line-height:1.6}
.mt-advanced-dns summary:focus-visible{outline:3px solid #00afd3;outline-offset:5px}
.mt-advanced-dns p{margin:16px 0;font-size:13px;color:#537185;line-height:1.7}
.mt-domain-only-note{padding:15px 18px;border:1px solid #dce8ee;border-radius:9px;background:#f3f8fb;color:#3f6074;font-size:13px;line-height:1.7;margin:18px 0}
.mt-domain-saved{padding:25px 28px;margin:20px 0 28px;border:1px solid #79d1e2;border-radius:12px;background:#f3fbfe;box-shadow:0 5px 18px #07537908}
body #order-standard_cart .mt-domain-saved h2{font-size:22px!important;line-height:1.35!important;font-weight:700!important;color:#075379!important;margin:0 0 12px!important}
.mt-domain-saved p{font-size:14px!important;line-height:1.7!important;color:#3f6074!important;margin:0 0 18px!important;max-width:760px}
.mt-domain-saved .mt-choice-action{max-width:320px;margin:0 0 10px;white-space:normal!important;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;line-height:1.5!important;text-align:center!important;padding:12px 14px!important}
.mt-domain-saved small{display:block;font-size:12px;color:#537185;line-height:1.6;margin-top:5px}
.mt-domain-next .btn{min-height:48px;padding:13px 28px!important}.mt-domain-next{margin:16px 0}
.mt-design-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:24px;align-items:center;padding:26px;margin:22px 0 28px;border:1px solid #79d1e2;border-radius:12px;background:#f3fbfe}
.mt-design-offer p.mt-price-note{font-size:12px!important;color:#537185!important;margin-bottom:0!important}
.mt-design-actions{display:flex;flex-direction:column;gap:12px}.mt-design-actions .btn{white-space:normal!important;min-height:48px;padding:13px 18px!important;line-height:1.5!important}
.mt-order-included{padding:18px 20px;border:1px solid #b9ded1;border-radius:10px;background:#f2faf6;margin:20px 0;font-size:14px;line-height:1.6}
#order-standard_cart #frmConfigureDomains>.sub-heading{margin:30px 0 20px}#order-standard_cart #frmConfigureDomains>.sub-heading span{font-size:20px!important;font-weight:700;overflow-wrap:anywhere}
#order-standard_cart #frmConfigureDomains .form-group label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#537185}
.mt-design-catalog-note{padding:16px 20px;background:#f3fbfe;border-left:3px solid #00afd3;border-radius:7px;font-size:14px;line-height:1.7;margin:0 0 24px;color:#3f6074}
.mt-design-catalog-note strong{display:block;color:#075379;font-size:16px;margin-bottom:5px}
.mt-price-clarity{margin:0 0 12px;padding:10px 12px;border-left:3px solid #00afd3;border-radius:5px;background:#f1f9fc;color:#35596c;font-size:12px;line-height:1.55}
body #order-standard_cart .mumatec-cart-guide{background:#f4f9fc!important;border:1px solid #cfe4ee!important;border-radius:10px!important}
body #order-standard_cart .mt-domain-saved,body #order-standard_cart .mt-design-offer{background:#f1f8fb}
@media(max-width:767px){.mt-service-grid{grid-template-columns:1fr;gap:15px}.mt-choice-card{padding:21px}.mt-choice-card.mt-choice-recommended{padding:20px}.mt-design-offer{grid-template-columns:1fr;padding:21px;gap:18px}.mt-domain-saved{padding:21px}.mt-domain-saved .mt-choice-action{max-width:none;width:100%}.mt-stepper{font-size:10px;gap:5px}.mt-stepper li{gap:5px}.mt-stepper li:before{flex-basis:22px;height:22px}.mumatec-cart-guide.mt-guided-steps{padding:14px 16px!important}.mt-advanced-dns{padding:16px}.mt-domain-next .btn{width:100%}body #order-standard_cart .mt-choice-card h2,body #order-standard_cart .mt-design-offer h2,body #order-standard_cart .mt-domain-saved h2{font-size:20px!important}}

/* Clearer color hierarchy across the WHMCS shop and purchase journey. */
body #main-body{background:linear-gradient(180deg,#eaf3f7 0%,#f7fafc 48%,#edf5f8 100%)!important}
body #order-standard_cart .header-lined h1{padding-bottom:14px;border-bottom:2px solid #74ccde!important;color:#075379!important}
body .mumatec-cart-guide.mt-guided-steps{background:linear-gradient(112deg,#064a6b 0%,#075f82 56%,#087fa0 100%)!important;border:1px solid #075c7d!important;box-shadow:0 12px 28px rgba(7,68,96,.18)!important;color:#f3fbfd!important}
body .mumatec-cart-guide.mt-guided-steps>strong{color:#fff!important;font-size:15px!important}
body .mumatec-cart-guide.mt-guided-steps>span{color:#d9f0f6!important}
body .mumatec-cart-guide.mt-guided-steps>a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
body .mt-stepper{color:#e4f4f8!important}
body .mt-stepper li{color:#e4f4f8!important}
body .mt-stepper li:before{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.5);color:#fff!important}
body .mt-stepper li[aria-current=step]{color:#fff!important}
body .mt-stepper li[aria-current=step]:before{background:linear-gradient(145deg,#17c2df,#00a0c5)!important;border-color:#8ce5f2;box-shadow:0 0 0 4px rgba(0,190,220,.17)}
body #order-standard_cart .mt-design-catalog-note{background:linear-gradient(110deg,#dff6fb 0%,#effafe 60%,#f7fcfe 100%)!important;border:1px solid #b2e2ec!important;border-left:5px solid #00afd3!important;box-shadow:0 6px 18px rgba(7,83,121,.07);color:#31566c!important}
body #order-standard_cart .mt-design-catalog-note strong{color:#075379!important}
body #order-standard_cart .products .product{border:1px solid #a9cbd8!important;border-radius:13px!important;box-shadow:0 10px 28px rgba(7,69,96,.10)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body #order-standard_cart .products .product:hover{border-color:#40b9d2!important;box-shadow:0 16px 34px rgba(7,69,96,.16)!important;transform:translateY(-2px)}
body #order-standard_cart .products .product header{background:linear-gradient(118deg,#0b7093 0%,#075379 72%,#064766 100%)!important;border-bottom:4px solid #16bad5!important;color:#fff!important;padding:18px 21px!important}
body #order-standard_cart .products .product header h1,body #order-standard_cart .products .product header h2,body #order-standard_cart .products .product header h3,body #order-standard_cart .products .product header h4,body #order-standard_cart .products .product header a,body #order-standard_cart .products .product header span{color:#fff!important}
body #order-standard_cart .products .product .product-desc{background:linear-gradient(145deg,#fff 0%,#f3f9fc 100%)!important;color:#294f65!important;font-size:14px!important;line-height:1.75!important;padding:20px!important}
body #order-standard_cart .products .product .product-desc ul{margin-bottom:0}
body #order-standard_cart .products .product .product-desc li::marker{color:#00a6c8}
body #order-standard_cart .products .product footer{background:linear-gradient(110deg,#e3f6fa 0%,#f3fbfd 100%)!important;border-top:1px solid #b9dce6!important;padding:18px 20px!important}
body #order-standard_cart .products .product .product-pricing{color:#075379!important;font-size:17px!important;font-weight:700!important;white-space:nowrap!important}
body #order-standard_cart .products .product .product-pricing .price{white-space:nowrap!important}
body #order-standard_cart .products .product footer .btn,body #order-standard_cart .products .product .btn-order-now{background:linear-gradient(115deg,#08b4d4 0%,#0096b9 100%)!important;border:1px solid #0089aa!important;border-radius:7px!important;color:#fff!important;box-shadow:0 5px 12px rgba(0,143,174,.19);font-weight:700!important}
body #order-standard_cart .products .product footer .btn:hover,body #order-standard_cart .products .product .btn-order-now:hover{background:linear-gradient(115deg,#009fbe 0%,#08779a 100%)!important;box-shadow:0 7px 16px rgba(0,112,143,.25)}
body #order-standard_cart .domain-selection-options .option{background:linear-gradient(125deg,#fff 0%,#f0f8fb 100%)!important;border:1px solid #b7d2de!important;border-radius:11px!important;box-shadow:0 5px 16px rgba(7,83,121,.06);color:#214f6c!important}
body #order-standard_cart .domain-selection-options .option:hover{border-color:#38b6d1!important;box-shadow:0 8px 20px rgba(7,83,121,.10)}
body #order-standard_cart .domain-selection-options .option-selected{background:linear-gradient(120deg,#dff6fb 0%,#f3fcfe 100%)!important;border:2px solid #00a6c8!important;box-shadow:0 0 0 3px rgba(0,175,211,.11),0 8px 20px rgba(7,83,121,.09)!important}
body #order-standard_cart .view-cart-items-header{background:linear-gradient(110deg,#075379,#08799a)!important;border:0!important;color:#fff!important}
body #order-standard_cart .view-cart-items{border:1px solid #b5d1dc!important;border-radius:0 0 10px 10px!important;overflow:hidden}
body #order-standard_cart .view-cart-items .item{background:#fff!important;border-bottom:1px solid #d7e6ec!important;padding:10px 6px}
body #order-standard_cart .view-cart-items .item:nth-child(even){background:#f0f8fb!important}
body #order-standard_cart .view-cart-items .item-title{color:#075379!important;font-weight:700}
body #order-standard_cart .view-cart-items .item-group{color:#087c9b!important;font-weight:600}
body #order-standard_cart .view-cart-items .item-domain,body #order-standard_cart .view-cart-items .item small{color:#365c70!important}
body #order-standard_cart .order-summary{background:linear-gradient(120deg,#064a6b,#08799a)!important;box-shadow:0 13px 30px rgba(7,68,96,.18)!important}
body #order-standard_cart .order-summary h2{background:transparent!important;color:#fff!important}
body #order-standard_cart .order-summary .summary-container{background:#fff!important;border-color:#b6d5df!important}
body #order-standard_cart .summary-container .total-due-today{background:linear-gradient(110deg,#dff6fb,#effbfe)!important;border-left:5px solid #00afd3!important;border-radius:8px!important;color:#075379!important;padding:15px!important}
body #order-standard_cart #totalDueToday{color:#075379!important;font-weight:800}
body #order-standard_cart .btn-checkout,body #order-standard_cart .btn-success,body #order-standard_cart .btn-primary{background:linear-gradient(115deg,#08b4d4 0%,#008fae 100%)!important;border-color:#008ba9!important;color:#fff!important;box-shadow:0 6px 16px rgba(0,143,174,.20)}
body #order-standard_cart .btn-checkout:hover,body #order-standard_cart .btn-success:hover,body #order-standard_cart .btn-primary:hover{background:linear-gradient(115deg,#009fbe 0%,#08779a 100%)!important;border-color:#08799a!important}
body #order-standard_cart .panel,body #order-standard_cart .well{border-color:#bfd6df!important;box-shadow:0 7px 20px rgba(7,83,121,.07)!important}
body #order-standard_cart .form-control,body #order-standard_cart select.form-control{border-color:#a9c8d5!important;background-color:#fff!important;color:#214f6c!important}
body #order-standard_cart .form-control:focus,body #order-standard_cart select.form-control:focus{border-color:#00a6c8!important;box-shadow:0 0 0 3px rgba(0,175,211,.16)!important}
@media(max-width:767px){body #order-standard_cart .products .product:hover{transform:none}body #order-standard_cart .products .product header{padding:16px!important}body #order-standard_cart .products .product .product-desc{font-size:14px!important}body .mt-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}body .mt-stepper li{min-width:0}}
@media(prefers-reduced-motion:reduce){body #order-standard_cart .products .product{transition:none!important}}

/* Make live domain lookup results and the next action easy to scan. */
body #order-standard_cart #DomainSearchResults{padding:18px!important;border:1px solid #9bcbd9!important;border-radius:14px!important;background:linear-gradient(150deg,#f4fbfd 0%,#e4f4f8 100%)!important;box-shadow:0 10px 26px rgba(7,69,96,.10)!important}
body #order-standard_cart #primaryLookupResult{margin:0 0 18px!important;padding:16px 20px!important;border:1px solid #9acddb!important;border-left:5px solid #08a9c9!important;border-radius:11px!important;background:linear-gradient(110deg,#d6f2f8 0%,#eefafd 100%)!important;color:#075379!important;font-size:17px!important;font-weight:600!important;line-height:1.55!important}
body #order-standard_cart #primaryLookupResult strong,body #order-standard_cart #primaryLookupResult b{color:#087657!important;font-weight:800!important}
body #order-standard_cart #primaryLookupResult .price,body #order-standard_cart #primaryLookupResult .domain-price{color:#075379!important;font-weight:800!important;white-space:nowrap}
body #order-standard_cart #spotlightcoza,body #order-standard_cart #spotlightcom,body #order-standard_cart #spotlightorg{padding:14px!important;border:1px solid #a5cbd7!important;border-radius:11px!important;background:linear-gradient(145deg,#fff 0%,#eaf7fa 100%)!important;box-shadow:0 6px 16px rgba(7,83,121,.09)!important;color:#214f6c!important}
body #order-standard_cart #spotlightcoza .btn,body #order-standard_cart #spotlightcom .btn,body #order-standard_cart #spotlightorg .btn,body #order-standard_cart #spotlightcoza button,body #order-standard_cart #spotlightcom button,body #order-standard_cart #spotlightorg button{background:linear-gradient(115deg,#08b4d4 0%,#008fae 100%)!important;border:1px solid #0086a5!important;border-radius:7px!important;color:#fff!important;font-weight:700!important;box-shadow:0 5px 12px rgba(0,143,174,.19)!important}
body #order-standard_cart #spotlightcoza .btn:hover,body #order-standard_cart #spotlightcom .btn:hover,body #order-standard_cart #spotlightorg .btn:hover{background:linear-gradient(115deg,#009fbe 0%,#08779a 100%)!important}
body #order-standard_cart #DomainSearchResults .price,body #order-standard_cart #DomainSearchResults .domain-price{color:#075379!important;font-size:14px!important;font-weight:700!important;white-space:nowrap}
body #order-standard_cart #domainSuggestions{overflow:hidden;border:1px solid #a7cfda!important;border-radius:11px!important;background:#fff!important;box-shadow:0 5px 16px rgba(7,83,121,.07)!important}
body #order-standard_cart #domainSuggestions>*,body #order-standard_cart #domainSuggestions tr{border-bottom:1px solid #d4e7ed!important;background:linear-gradient(100deg,#fff 0%,#f0f8fb 100%)!important;color:#214f6c!important}
body #order-standard_cart #domainSuggestions> *:nth-child(even),body #order-standard_cart #domainSuggestions tr:nth-child(even){background:#e8f5f8!important}
body #order-standard_cart #domainSuggestions button,body #order-standard_cart #domainSuggestions .btn,body #order-standard_cart #domainSuggestions input[type=submit]{background:linear-gradient(115deg,#08b4d4 0%,#008fae 100%)!important;border:1px solid #0086a5!important;border-radius:7px!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 10px rgba(0,143,174,.15)!important}
body #order-standard_cart #moreSuggestions{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:14px 0!important;padding:11px 20px!important;border:1px solid #0086a5!important;border-radius:8px!important;background:linear-gradient(115deg,#08b4d4 0%,#008fae 100%)!important;color:#fff!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 5px 12px rgba(0,143,174,.17)!important}
body #order-standard_cart #moreSuggestions:hover{background:linear-gradient(115deg,#009fbe 0%,#08779a 100%)!important}
body #order-standard_cart #btnDomainContinue{min-height:48px!important;padding:13px 24px!important;border:1px solid #0086a5!important;border-radius:8px!important;background:linear-gradient(115deg,#08b4d4 0%,#008fae 100%)!important;color:#fff!important;font-weight:700!important;box-shadow:0 6px 16px rgba(0,143,174,.21)!important}
body #order-standard_cart #btnDomainContinue:hover{background:linear-gradient(115deg,#009fbe 0%,#08779a 100%)!important}
@media(max-width:767px){body #order-standard_cart #DomainSearchResults{padding:13px!important}body #order-standard_cart #primaryLookupResult{padding:14px!important;font-size:15px!important}body #order-standard_cart #spotlightcoza,body #order-standard_cart #spotlightcom,body #order-standard_cart #spotlightorg{padding:10px!important}body #order-standard_cart #moreSuggestions,body #order-standard_cart #btnDomainContinue{width:100%;text-align:center}}

/* Make domain setup choices read like clear, selectable cards. */
body #order-standard_cart .domain-selection-options .option{border:1px solid #8bb8c8!important;background:linear-gradient(130deg,#f4fbfd 0%,#e4f3f7 100%)!important;box-shadow:0 5px 14px rgba(7,69,96,.08)!important}
body #order-standard_cart .domain-selection-options .option label{color:#21475d!important;font-weight:600!important}
body #order-standard_cart .domain-selection-options .option:has(input:checked){border:2px solid #00a6c8!important;background:linear-gradient(120deg,#d2f0f6 0%,#e8f8fb 100%)!important;box-shadow:0 0 0 3px rgba(0,175,211,.14),0 8px 18px rgba(7,83,121,.10)!important}
body #order-standard_cart .domain-selection-options .option.mt-domain-alternative-hidden{display:none!important}
body #order-standard_cart .mt-selected-domain-note{display:block;margin:10px 0 18px;padding:12px 16px;border-left:4px solid #00a6c8;border-radius:7px;background:linear-gradient(115deg,#e9f8fb,#f5fbfd);color:#214f6c;font-weight:600}
body #order-standard_cart .products .product .product-desc{background:linear-gradient(145deg,#f7fbfd 0%,#e7f3f7 100%)!important;color:#21475d!important;border-right:1px solid #d1e4ea}
body #order-standard_cart .products .product .product-desc{float:none!important;width:100%!important;min-height:0!important;border-right:0!important}
body #order-standard_cart .products .product footer{float:none!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:76px;background:linear-gradient(110deg,#d8f1f6 0%,#eef9fb 100%)!important;border-top:1px solid #aad7e2!important;padding:15px 20px!important}
body #order-standard_cart .products .product .product-pricing{margin:0!important}
body #order-standard_cart .products .product .product-pricing br{display:none!important}
body #order-standard_cart .products .product footer .btn-order-now{margin:0!important;white-space:normal!important}
@media(max-width:480px){body #order-standard_cart .products .product footer{flex-wrap:wrap!important;gap:10px!important}body #order-standard_cart .products .product footer .btn-order-now{width:100%!important}}

/* ===== v26: journey step indicator ===== */
html body .mumatec-cart-guide .mt-stepper{display:flex !important;align-items:flex-start;gap:0 !important;margin:0 0 16px !important;padding:0 !important;font-size:14px !important;list-style:none}
html body .mumatec-cart-guide .mt-stepper>li{position:relative;flex:1 1 0 !important;display:flex !important;flex-direction:column;align-items:center;gap:8px !important;text-align:center;color:inherit;opacity:.72;font-weight:600 !important}
html body .mumatec-cart-guide .mt-stepper>li:before{flex:0 0 34px !important;width:34px;height:34px !important;font-size:15px;font-weight:700;border-radius:50%;background:rgba(127,160,180,.22) !important;color:inherit !important;border:2px solid rgba(127,160,180,.45);position:relative;z-index:2;box-sizing:border-box}
html body .mumatec-cart-guide .mt-stepper>li:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 24px);width:calc(100% - 48px);height:3px;border-radius:2px;background:rgba(127,160,180,.35);z-index:1}
html body .mumatec-cart-guide .mt-stepper>li.mt-done{opacity:1}
html body .mumatec-cart-guide .mt-stepper>li.mt-done:before{content:"\2713";background:#24A1C6 !important;border-color:#24A1C6;color:#fff !important}
html body .mumatec-cart-guide .mt-stepper>li.mt-done:after{background:#24A1C6 !important}
html body .mumatec-cart-guide .mt-stepper>li[aria-current]{opacity:1;font-weight:800 !important}
html body .mumatec-cart-guide .mt-stepper>li[aria-current]:before{background:#0E5077 !important;border-color:#24A1C6;color:#fff !important;box-shadow:0 0 0 4px rgba(36,161,198,.28)}
html[data-mt-theme="dark"] html body .mumatec-cart-guide .mt-stepper>li[aria-current]:before{background:#24A1C6 !important;border-color:#fff;color:#04293f !important}
@media(max-width:600px){
html body .mumatec-cart-guide .mt-stepper{font-size:12px !important}
html body .mumatec-cart-guide .mt-stepper>li{gap:6px !important}
html body .mumatec-cart-guide .mt-stepper>li:not([aria-current]) .mt-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body .mumatec-cart-guide .mt-stepper>li[aria-current]{flex:2 1 0 !important}
html body .mumatec-cart-guide .mt-stepper>li:before{flex-basis:30px !important;width:30px;height:30px !important;font-size:13px}
html body .mumatec-cart-guide .mt-stepper>li:not(:last-child):after{top:14px;left:calc(50% + 20px);width:calc(100% - 40px)}
}
