/* Shared storefront cart and order navigation. No payment or provisioning logic. */
.de-mini-cart{position:relative;flex:none}.de-mini-cart summary{list-style:none;display:flex;align-items:center;justify-content:center;position:relative;width:42px;height:42px;cursor:pointer;color:#f3fff8;border-radius:13px;background:#ffffff0b;box-shadow:0 4px 16px #00170e20}.de-mini-cart summary::-webkit-details-marker{display:none}.de-mini-cart summary i{font-size:19px}.de-mini-count{position:absolute;top:-4px;inset-inline-end:-4px;min-width:19px;height:19px;padding:2px 4px;display:grid;place-items:center;font:600 10px/1.2 "Segoe UI",sans-serif;border-radius:20px;color:#073b29;background:#b8f5d4;box-shadow:0 2px 7px #00170e30}.de-mini-panel{position:absolute;top:calc(100% + 15px);inset-inline-end:0;width:min(350px,calc(100vw - 30px));background:#fff;color:#173c2c;border-radius:20px;padding:20px;box-shadow:0 18px 55px #001c1640;z-index:110}.de-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:15px}.de-mini-heading strong{font-size:17px}.de-mini-heading span,.de-mini-panel p{color:#5a7266;font-size:13px}.de-mini-panel ul{padding:0;margin:0 0 16px;list-style:none;max-height:280px;overflow:auto}.de-mini-panel li{display:flex;gap:12px;padding:13px 0;border-top:1px solid #edf3ef}.de-mini-panel li>i{color:#15845a;margin-top:3px}.de-mini-panel li strong{font-size:13px;display:block;line-height:1.4}.de-mini-panel li small{display:block;color:#63786e;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.de-mini-review{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;background:#096342;border-radius:12px;color:white!important;text-decoration:none!important;font-size:13px}.de-mini-review:hover{background:#06462f;box-shadow:0 6px 20px #075b3d20}.de-mini-cart summary:focus-visible{outline:3px solid #a9ecc9;outline-offset:3px}
.de-order-progress{max-width:1372px;margin:28px auto;padding:24px 30px;color:#edfff5;background:radial-gradient(ellipse at 15% 0,#73bc9430,transparent 60%),linear-gradient(120deg,#174d39e8,#031e17f5);backdrop-filter:blur(16px);border-radius:22px;box-shadow:0 -8px 22px #4b876f15,0 14px 35px #00251b25,inset 0 1px #ffffff25;position:relative;overflow:hidden}.de-order-progress:before{content:"";position:absolute;width:80%;height:130px;top:-100px;left:-10%;border-radius:50%;box-shadow:0 30px 70px #f2fff522;pointer-events:none}.de-order-progress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:8px}.de-order-progress li{display:flex;align-items:center;justify-content:center;gap:10px;font:400 13px/1.4 "Segoe UI",Tahoma,Arial,sans-serif;color:#c0d5ca}.de-order-step{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#ffffff0e;color:#b2ccbd;border-radius:13px}.de-order-progress .is-active{color:white}.de-order-progress .is-active .de-order-step{background:#c5f8da;color:#075037;box-shadow:0 0 25px #b2ffd02b}.de-order-progress .is-complete .de-order-step{background:#278c633b;color:#b5f4d1}.de-order-track{height:4px;background:#ffffff18;border-radius:8px;margin-top:20px;overflow:hidden}.de-order-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#44ae80,#d1ffe3,#80c6a0,#2d956b);background-size:200% 100%;animation:de-order-shine 5s linear infinite;transition:width .45s ease}@keyframes de-order-shine{to{background-position:200% 0}}
/* Existing checkout steps share the same dark glass visual language. */
.de-checkout-progress{background:radial-gradient(ellipse at 10% 0,#73bc9430,transparent 60%),linear-gradient(120deg,#174d39e8,#031e17f5)!important;box-shadow:0 -8px 25px #4b876f18,0 15px 35px #00251b25,inset 0 1px #ffffff25!important;backdrop-filter:blur(16px)}.de-checkout-progress li button,.de-checkout-progress li a{color:#ccded4!important}.de-checkout-progress li.is-active button,.de-checkout-progress li.is-complete a,.de-checkout-progress li.is-complete button{color:white!important}.de-checkout-progress .de-step-icon{background:#ffffff10!important;color:#b7d9c7!important}.de-checkout-progress li.is-active .de-step-icon{background:#b7f5d3!important;color:#054d32!important;box-shadow:0 0 25px #abfdd037!important}.de-checkout-progress .de-progress-track{background:#ffffff18!important}.de-checkout-progress .de-progress-track span{background:linear-gradient(90deg,#54b78a,#d4ffe5,#75c59c,#239e6d)!important;background-size:220% 100%!important}
#de-landing.de-product-flow{background:#f0f6f3;color:#163d2d;font-family:"Segoe UI",Tahoma,Arial,sans-serif;min-height:100vh}.de-product-flow .de-order-heading{max-width:1372px;margin:32px auto 20px;padding:0 5px}.de-product-flow .de-order-heading>span{font-size:11px;letter-spacing:.14em;color:#387a5d}.de-product-flow .de-order-heading h1{font-size:clamp(27px,3vw,38px);font-weight:500;margin:12px 0}.de-product-flow .de-order-heading p{color:#5b7266;font-size:15px;line-height:1.7}.de-product-flow #order-standard_cart{width:min(1372px,calc(100% - 48px))!important;max-width:none;margin:0 auto 50px!important;padding:0!important;background:transparent!important;float:none!important;box-shadow:none!important;min-height:0!important}.de-product-flow .allure-padded-content{padding:28px!important;background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:0 8px 30px #113c2310!important}.de-product-flow .allure-sidebar-toggle1{display:none!important}.de-product-flow .form-control{height:48px!important;max-width:100%;width:100%;background:#f7faf8!important;border:1px solid #d7e5dd!important;border-radius:12px!important;color:#214c38!important;font-family:inherit!important;font-size:14px!important;box-shadow:none!important}.de-product-flow input:focus,.de-product-flow select:focus{outline:3px solid #6dc89a35!important;border-color:#4da67a!important}.de-product-flow #order-standard_cart .btn{border:0!important;border-radius:12px!important;padding:13px 20px!important;box-shadow:0 5px 16px #174d2e12!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important}.de-product-flow #order-standard_cart .btn-primary,.de-product-flow #order-standard_cart .btn-success,.de-product-flow #order-standard_cart .btn-add-to-cart{background:#087451!important;color:white!important}.de-product-flow #order-standard_cart .btn:hover{background:#064c35!important;box-shadow:0 8px 24px #0d4d2d25!important}.de-product-flow #order-standard_cart .btn:disabled{opacity:.55;cursor:not-allowed}.de-product-flow .sub-heading{margin:22px 0 18px!important}.de-product-flow .sub-heading span{color:#1d523c;background:transparent;font-size:17px;font-weight:500}.de-product-flow .alert{border:0!important;border-radius:12px!important;font-size:14px;line-height:1.6}.de-product-flow .alert-info{background:#eaf5ef!important;color:#285d43!important}.de-product-flow .alert-danger{background:#fff0ef!important;color:#943b33!important}
.de-product-domain .de-domain-intro{padding:30px clamp(20px,4vw,55px);border-radius:22px 22px 0 0;background:radial-gradient(ellipse at 60% 100%,#26755588,transparent 75%),linear-gradient(135deg,#052b1d,#124e36);color:#f5fff9}.de-domain-intro h2{font-size:clamp(25px,3vw,34px);font-weight:500;margin:0 0 10px}.de-domain-intro p{font-size:15px;color:#c4dfd0;margin:0;line-height:1.7}.de-product-domain #frmProductDomain{border-radius:0 0 22px 22px!important;padding:18px 28px 25px!important}.de-product-domain .domain-selection-options .option{padding:18px 0!important;border-bottom:1px solid #e5eee8!important;background:none!important;box-shadow:none!important}.de-product-domain .domain-selection-options .option>label{display:flex!important;align-items:center;gap:10px;font:500 15px/1.7 "Segoe UI",Tahoma,Arial,sans-serif;color:#204b36!important;margin:0!important}.de-product-domain .domain-input-group{padding:20px 0 0!important;margin:0!important}.de-product-domain .domain-input-group>.row{display:flex;align-items:center;margin:0!important;gap:12px}.de-product-domain .domain-input-group>.row>[class*=col-]{float:none!important;margin:0!important;padding:0!important;width:auto!important;max-width:none;flex:1}.de-product-domain .domain-input-group>.row>[class*=col-]:last-child{flex:0 0 170px}.de-product-domain .domains-row{display:flex;gap:10px;margin:0!important}.de-product-domain .domains-row>[class*=col-]{padding:0!important;margin:0!important;float:none!important;flex:1;max-width:none;width:auto!important}.de-product-domain .domains-row>[class*=col-]:last-child{flex:0 0 135px}.de-product-domain .input-group{display:flex!important;width:100%}.de-product-domain .input-group-prepend{display:none!important}.de-product-domain #registersld,.de-product-domain #transfersld{border-radius:12px!important;min-width:0}.de-product-autocomplete{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px;margin-top:14px;border-radius:15px;background:#f1f7f3;box-shadow:0 8px 22px #0b352512}.de-product-autocomplete[hidden]{display:none}.de-product-autocomplete button{border:0;background:#fff;color:#24513b;padding:12px;text-align:start;border-radius:9px;overflow-wrap:anywhere}.de-product-autocomplete button:hover,.de-product-autocomplete button[aria-selected=true]{background:#d7ecdf}.de-domain-hint{font-size:12px;color:#647e6c;margin:12px 0 0;line-height:1.6}.de-domain-hint a{color:#087451;text-decoration:underline}.de-product-domain #frmProductDomainSelections{margin-top:24px}.de-product-domain #primaryLookupResult{padding:25px!important;background:#fff!important;border-radius:20px!important;box-shadow:0 8px 24px #1c4e3510;margin-bottom:20px!important;font-size:24px!important}.de-product-domain .domain-selection-options input[type=radio]{accent-color:#087451;width:18px;height:18px}.de-product-domain #spotlightTlds .spotlight-tlds-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.de-product-domain #spotlightTlds .spotlight-tld-container{width:auto!important;float:none!important;padding:0!important}.de-product-domain #spotlightTlds .spotlight-tld{height:auto!important;min-height:94px;display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:22px!important;box-shadow:0 5px 18px #193d2610!important;border-radius:16px!important;background:white!important;overflow:hidden}.de-product-domain #spotlightTlds .spotlight-tld>span:first-of-type{font-size:21px;font-weight:600;color:#204b36}.de-product-domain #spotlightTlds .spotlight-tld>div[class*=spotlight-tld-]{display:none!important}.de-product-domain #spotlightTlds .spotlight-tld .results{display:flex;align-items:center;gap:14px}.de-product-domain .suggested-domains{margin-top:25px}.de-product-domain .suggested-domains .panel-heading{padding:15px 0;background:none;border:0;font-size:22px;color:#174b34}.de-product-domain .domain-suggestion{padding:22px!important;margin:10px 0;border:0!important;border-radius:16px;background:#fff!important;box-shadow:0 4px 16px #193d2608;display:flex;align-items:center;gap:5px}.de-product-domain .domain-suggestion .actions{margin-inline-start:auto;display:flex!important;align-items:center;gap:14px;float:none!important}.de-product-domain .domain-suggestion .price{order:-1}.de-product-domain .domain-suggestion.w-hidden,.de-product-domain #DomainSearchResults.w-hidden,.de-product-domain .spotlight-tlds.w-hidden{display:none}
.de-product-options #frmConfigureProduct>.row{display:grid!important;grid-template-columns:minmax(0,1fr) 355px;gap:25px;margin:0!important}.de-product-options #frmConfigureProduct>.row>p{grid-column:1/-1;text-align:start!important;font-size:15px!important;color:#587161;margin:0}.de-product-options .secondary-cart-body,.de-product-options .secondary-cart-sidebar{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0}.de-product-options .cus-content-cart{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px;margin:0!important}.de-product-options .cus-left,.de-product-options .cus-right{float:none!important;width:100%!important;padding:0!important;max-width:none!important}.de-product-options #upgrade-downgrade .item{max-width:none!important;margin:0!important}.de-product-options #upgrade-downgrade .item-inner,.de-product-options .cus-style2,.de-product-options .cus-width{box-shadow:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}.de-product-options #upgrade-downgrade .text-center{text-align:start!important;background:transparent!important;padding:0!important}.de-product-options #upgrade-downgrade h3{font-size:24px!important;color:#164e34!important;margin:0 0 15px!important}.de-product-options .item-title{font-size:14px;color:#5b7266}.de-product-options .item-title p{margin:5px 0}.de-product-options .form-group{display:block!important;width:100%;margin-bottom:20px!important}.de-product-options .form-group label{display:block;float:none!important;width:auto!important;color:#28533c;margin-bottom:9px}.de-product-options .cont-right{width:100%!important;float:none!important}.de-product-options .order-summary{padding:25px!important;background:white!important;border-radius:22px!important;box-shadow:0 10px 32px #123c2312!important}.de-product-options #orderSummary{position:static!important;width:auto!important}.de-product-options .order-summary h2{font-size:23px!important;color:#174d34!important;margin:0 0 23px}.de-product-options .summary-container{color:#345e48}.de-product-options .order-summary .total-due-today{background:#ecf6ef!important;border-radius:14px!important;color:#174e35!important}.de-product-options .order-summary .btn{width:100%;margin-top:10px}.de-product-options .secondary-cart-sidebar{align-self:start;position:sticky;top:105px}.de-product-options .field-container{margin-bottom:20px}.de-product-options .panel-addon{border-radius:15px;box-shadow:none!important;border:1px solid #dce9e0}.de-product-options .panel-addon-selected{background:#eaf6ef!important}.de-product-options .cus-content-cart br{display:none}
@media(max-width:1450px){.de-product-flow .de-order-heading,.de-product-flow .de-order-progress{margin-left:24px;margin-right:24px}}@media(max-width:900px){.de-order-progress li{flex-direction:column;font-size:11px;gap:7px;text-align:center}.de-order-progress{padding:20px 15px}.de-product-options #frmConfigureProduct>.row{grid-template-columns:minmax(0,1fr)}.de-product-options .secondary-cart-sidebar{position:static}.de-product-domain #spotlightTlds .spotlight-tlds-container{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.de-product-flow #order-standard_cart{width:calc(100% - 28px)!important}.de-product-flow .de-order-heading,.de-product-flow .de-order-progress{margin-left:14px;margin-right:14px}.de-order-step{width:32px;height:32px;border-radius:10px}.de-order-progress{border-radius:17px;padding:18px 10px}.de-order-progress li{font-size:10px}.de-order-progress ol{gap:4px}.de-product-flow .allure-padded-content{padding:20px!important}.de-product-domain #frmProductDomain{padding:12px 20px 20px!important}.de-product-domain .domain-input-group>.row{flex-wrap:wrap}.de-product-domain .domain-input-group>.row>[class*=col-]:last-child{flex-basis:100%}.de-product-domain .domains-row>[class*=col-]:last-child{flex-basis:100px}.de-product-autocomplete{grid-template-columns:repeat(2,minmax(0,1fr))}.de-product-domain .domain-suggestion{flex-wrap:wrap}.de-product-domain .domain-suggestion .actions{flex-basis:100%;justify-content:space-between;margin-top:12px}.de-product-domain .spotlight-tld{flex-wrap:wrap}.de-mini-cart summary{width:35px;height:35px}.de-mini-panel{position:fixed;top:75px;right:15px;left:auto}.de-product-domain #spotlightTlds .spotlight-tld .results{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.de-order-track span,.de-checkout-progress .de-progress-track span{animation:none!important;transition:none!important}}

.de-product-domain #searchDomainInfo{padding:25px;background:#fff;border-radius:20px;box-shadow:0 8px 24px #1c4e3510;margin-bottom:20px}.de-product-domain #searchDomainInfo .domain-checker-result-headline{font-size:24px;line-height:1.5;margin:0}.de-product-domain .domain-unavailable{color:#a34537!important}.de-product-domain #domainregister .de-domain-hint a{font-weight:500;color:#086b46;text-decoration:underline}.de-product-domain .domain-selection-options .option.selected{border:0;background:transparent!important}

.de-product-options .cus-left,.de-product-options .cus-right{display:block!important;box-shadow:none!important;background:transparent!important}.de-product-options #orderSummary{margin:0!important;top:auto!important}.de-product-options #scrollingPanelContainer{padding-top:0!important}.de-product-options .de-cycle-label{display:block!important;font-weight:500;margin-bottom:10px;color:#28533c}.de-cpanel-hero-inner,.de-cpanel-feature-row{scroll-margin-top:100px}

.de-product-options #upgrade-downgrade h3{background:transparent!important;padding:0!important;text-align:start!important}.de-product-options .item-title p{padding:8px 0!important;margin:0!important;border-bottom:1px solid #edf3ef!important}.de-product-options .order-summary.cus-button{margin:0!important}.de-product-options .item-title{margin-top:20px!important}.de-product-options .order-summary .alert{margin-top:20px}
