.ho-console #main-body>.container{max-width:1440px!important}
.ho-console #one-step-cart.ho-private-cart{font-family:inherit!important;color:#183342;max-width:1440px;margin:0 auto}
.ho-cart-intro{margin:0 0 28px;padding:0}
.ho-console .ho-cart-intro h1{font-size:28px;margin:0 0 8px;font-weight:600}
.ho-cart-intro p{color:#728794;font-size:14px}
.ho-cart-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 350px;gap:28px;float:none!important;padding:0!important}
.ho-cart-layout:before,.ho-cart-layout:after{display:none!important}
.ho-cart-config,.ho-cart-summary{min-width:0}
.ho-cart-summary{align-self:start;position:sticky;top:86px}
.ho-console #one-step-cart .checkout-section,.ho-console #one-step-cart .section{margin:0 0 20px!important;padding:20px!important;background:#fff;border:1px solid #e0e9ee;border-radius:10px}
.ho-console #one-step-cart .section-header{margin:0 0 18px!important;padding:0!important;display:flex;align-items:center}
.ho-console #one-step-cart .section-header>img{display:none}
.ho-console #one-step-cart h2.section-title{font-family:inherit!important;font-size:18px!important;font-weight:600!important;line-height:1.4;margin:0!important}
.ho-console #one-step-cart .section-body{padding:0!important}
.ho-console #one-step-cart .product-type-tabs .whmp-navi-tabs{display:flex;flex-wrap:wrap;gap:6px;white-space:normal!important;overflow:visible!important;margin:0 0 16px;padding:0!important;border:0!important}
.ho-console #one-step-cart .whmp-navi-tabs .nav-item{margin:0!important;padding:0!important;flex:0 1 auto}
.ho-console #one-step-cart .whmp-navi-tabs .whmp-navi-link{font-family:inherit!important;font-size:13px!important;padding:8px 10px!important;border:0!important;border-radius:5px;background:#f3f6f8;color:#58707e!important}
.ho-console #one-step-cart .whmp-navi-tabs .whmp-navi-link.active{background:#e8f3f5;color:#0e5864!important}
.ho-private-cart .section-top-nav,.ho-private-cart .swiper-nav{display:none!important}
.ho-console #one-step-cart .products-list-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0!important;overflow:visible!important;transform:none!important}
.ho-console #one-step-cart .product-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:18px!important;border:1px solid #dce6eb!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;text-align:left!important}
.ho-console #one-step-cart .product-card.selected{border-color:#0e7884!important;background:#f3fafb!important}
.ho-console #one-step-cart .product-card h4{font-family:inherit!important;font-size:17px!important;line-height:1.4}
.ho-private-cart .product-card .product-price{font-size:22px!important}
.ho-console #one-step-cart .billing-cycle-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important}
.ho-private-cart .billing-cycle-content>.col,.ho-private-cart .billing-cycle-content>[class*=col-]{width:auto!important;padding:0!important;float:none!important;min-width:0}
.ho-console #one-step-cart .whmp-panel{border:1px solid #dce6eb!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important;margin:0!important}
.ho-console #one-step-cart .whmp-panel.checked{border-color:#0e7884!important;background:#f3fafb!important}
.ho-console #one-step-cart .panel-billingcycle{padding:14px!important}
.ho-console #one-step-cart .config-options-container>.row-eq-height{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0!important}
.ho-private-cart .config-option-wrapper{width:auto!important;padding:0!important;float:none!important}
.ho-console #one-step-cart .panel-configoption{padding:14px!important}
.ho-console #one-step-cart .panel-configoption .panel-body{padding:0 0 10px!important}
.ho-console #one-step-cart .panel-configoption .panel-title{font-family:inherit!important;font-size:14px!important;margin:0!important}
.ho-private-cart .panel-configoption .panel-options,.ho-private-cart .panel-configoption .panel-actions{padding:0!important}
.ho-private-cart .panel-configoption .panel-icon{display:none!important}
.ho-console #one-step-cart input.whmp-form-cntrl,.ho-console #one-step-cart select.whmp-form-cntrl{font-family:inherit!important;font-size:14px!important;border-radius:5px!important;min-height:42px;max-width:100%;width:100%}
.ho-console #one-step-cart .whmp-panel-summary{padding:18px!important;border-top:3px solid #0e7884!important}
.ho-console #one-step-cart .whmp-panel-summary .panel-heading,.ho-console #one-step-cart .whmp-panel-summary .panel-body{padding:0!important;background:transparent!important;border:0!important}
.ho-console #one-step-cart .whmp-panel-summary h2{font-size:18px!important;margin:0 0 16px!important;font-family:inherit!important}
.ho-private-cart .summary-content{max-height:none!important;overflow:visible!important}
.ho-private-cart .summary-list .list-item{font-size:13px!important;line-height:1.5;padding:8px 0!important;gap:10px;display:flex;justify-content:space-between}
.ho-private-cart .item-name{min-width:0;overflow-wrap:anywhere}.ho-private-cart .item-value{flex-shrink:0}
.ho-private-cart #totalDueDiv{border-top:1px solid #dde8ed;margin-top:16px!important;padding:16px 0!important}
.ho-private-cart .price-total{font-size:13px!important;margin:0 0 6px!important;color:#728794}
.ho-private-cart .price-amount{font-size:28px!important;color:#0e5864}
.ho-console #one-step-cart .whmp-panel-footer{background:transparent!important;padding:0!important;border:0!important}
.ho-console #one-step-cart .whmp-btn{font-family:inherit!important;border-radius:5px!important;padding:9px 12px!important;font-size:13px!important;box-shadow:none!important}
.ho-console #one-step-cart .whmp-button-primary{background:#0e7884!important;color:#fff!important;border:1px solid #0e7884!important}
.ho-console #one-step-cart .whmp-btn:disabled{opacity:.45!important}
.ho-private-cart .ho-cart-description{margin:0 0 16px;border:1px solid #e3ebef;border-radius:6px;background:#fafcfd}
.ho-private-cart .ho-cart-description>.ho-cart-disclosure,.ho-private-cart .ho-cart-composition>.ho-cart-disclosure{padding:10px 12px;cursor:pointer;font-size:13px;color:#617b89}
.ho-private-cart .ho-cart-description>.row{padding:16px;margin:0!important}
.ho-private-cart .ho-cart-description img{max-width:100%;height:auto}
.ho-private-cart .ho-cart-description p{font-size:13px!important;line-height:1.65!important}
.ho-private-cart .ho-cart-composition{margin:8px 0;border-top:1px solid #edf2f4}
.ho-private-cart .ho-cart-composition>.ho-cart-disclosure{padding:10px 0}
.ho-private-cart .ho-cart-composition .product-wrapper{padding:0!important}
.ho-private-cart #orderSummaryPaymentMethods{font-size:13px;margin-top:16px}
.ho-private-cart #orderSummaryPaymentMethods img{max-width:100px;max-height:28px;object-fit:contain}
.ho-private-cart .checkbox-inline{font-size:12px!important;line-height:1.6!important;margin-top:14px!important}
.ho-private-cart .radio,.ho-private-cart .checkbox{font-size:13px!important;line-height:1.5}
@media(max-width:1100px){.ho-cart-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}}
@media(max-width:950px){.ho-cart-layout{grid-template-columns:1fr}.ho-cart-summary{position:static}}
@media(max-width:550px){.ho-console #one-step-cart .checkout-section{padding:16px!important}.ho-console #one-step-cart .config-options-container>.row-eq-height,.ho-console #one-step-cart .products-list-container{grid-template-columns:1fr}.ho-console .ho-cart-intro h1{font-size:24px}.ho-cart-layout{gap:12px}}
.ho-console #one-step-cart.ho-private-cart *:not(i):not([class*="fa-"]):not(.fas):not(.far):not(.glyphicon){font-family:inherit!important}
.ho-private-cart .summary-list i{font-family:inherit!important;font-style:normal!important}
.ho-console #one-step-cart .product-card{min-height:0!important;height:auto!important}
.ho-private-cart .product-card-header{padding:0!important;margin:0 0 10px!important}
.ho-private-cart .product-card-header h4{margin:0!important}
.ho-private-cart .product-billing-cycle{margin:0 0 10px!important;padding:0!important}
.ho-private-cart .product-billing-cycle .price-amount{font-size:22px!important;line-height:1.2!important}
.ho-private-cart .price-cycle{font-size:12px!important;margin-top:4px}
.ho-private-cart .product-card-footer{padding:0!important;margin:0!important}
.ho-private-cart .product-card-stock{font-size:11px!important;margin:0 0 10px!important}
.ho-private-cart .apply-credit-container{padding:12px!important;background:#f5f8fa!important;margin-top:12px!important}
.ho-private-cart .apply-credit-container p{font-size:12px!important;margin-bottom:10px!important}
.ho-private-cart .apply-credit-container label{font-size:12px!important;font-weight:400!important;margin:8px 0!important;line-height:1.6!important}
.ho-private-cart .apply-credit-container label .iradio_square-blue{margin-right:6px}
.ho-private-cart .whmp-panel-summary #totalDueDiv{margin-top:10px!important}
.ho-private-cart .whmp-panel-summary .summary-list-totals{padding-top:4px!important}
.ho-private-cart .whmp-panel-summary #totalDueDiv .price-amount{font-size:26px!important;font-weight:600}
.ho-private-cart .whmp-panel-summary .summary-list-totals .list-item-title{display:none}
.ho-private-cart .ho-cart-description>.ho-cart-disclosure,.ho-private-cart .ho-cart-composition>.ho-cart-disclosure{list-style:revert!important}
.ho-cart-summary.is-long{position:static}

.ho-private-cart .swiper-button{display:none!important}
.ho-console #one-step-cart .product-card .product-stock-info{margin:0 0 12px!important;padding:0!important;min-height:0!important}
.ho-console #one-step-cart .product-card .choose-plan-btn{margin:0!important;min-height:38px!important;padding:9px 14px!important}
.ho-console #one-step-cart .product-card{padding:18px!important;display:flex!important;flex-direction:column!important;gap:0!important}
.ho-console #one-step-cart .products-list-container{margin-top:18px!important;padding:0!important}
.ho-private-cart details>summary:after{content:' +';float:right;font-size:16px;color:#0e7884}
.ho-private-cart details[open]>summary:after{content:' -'}
@media(min-width:1600px){.ho-console #one-step-cart .products-list-container,.ho-console #one-step-cart .billing-cycle-content{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.ho-console #one-step-cart .stock-badge{margin:0!important;padding:4px 8px!important}
.ho-console #one-step-cart .product-billing-cycle{margin:0 0 10px!important}

.ho-console #one-step-cart details:not([open])>:not(summary){display:none!important}
.ho-console #one-step-cart details>summary:before{display:none!important}

.ho-console #one-step-cart .ho-cart-disclosure{display:block;width:100%;text-align:left;background:transparent;border:0;color:#728794;cursor:pointer;font-size:13px;padding:12px;box-shadow:none}
 .ho-cart-disclosure:after{content:"+";float:right;color:#0e7884}
.is-open>.ho-cart-disclosure:after{content:"-"}
 .ho-cart-description:not(.is-open)>.row,.ho-cart-composition:not(.is-open)>.product-wrapper--secondary{display:none!important}
.ho-catalog{max-width:1440px;margin:0 auto;padding:0 0 32px}
.ho-catalog-heading{margin-bottom:28px}.ho-catalog-heading h1{font-size:28px;margin:0 0 10px}.ho-catalog-heading p{color:#728794;max-width:760px;line-height:1.7}
.ho-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ho-console .ho-catalog-card{display:flex;flex-direction:column;border:1px solid #dce6eb;border-radius:12px;padding:26px;color:#183342;text-decoration:none;min-width:0;background:linear-gradient(145deg,#f3fafb 0,#fff 55%)}
.ho-catalog-card:hover{border-color:#0e7884;box-shadow:0 8px 28px #1833420c}
.ho-catalog-card h2{font-size:20px;margin:20px 0 12px}.ho-catalog-card p{font-size:14px;line-height:1.7;color:#58707e;margin-bottom:20px}
.ho-catalog-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#e3f3f4;color:#0e7884;font-size:26px}
.ho-catalog-count{font-size:12px;color:#728794;margin-top:auto;margin-bottom:16px}.ho-catalog-action{font-size:14px;font-weight:600;color:#0e7884}
.ho-category-kvm-vps .ho-catalog-icon{background:#eeeafa;color:#6b56a8}.ho-category-site-hosting .ho-catalog-icon{background:#fff2db;color:#a67920}
.ho-category-callbackvps .ho-catalog-icon{background:#fcece6;color:#b56447}.ho-category-vpn-for-russia .ho-catalog-icon{background:#e5f5ec;color:#24805a}
.ho-console #one-step-cart .panel-configoption{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.ho-console #one-step-cart .panel-configoption .panel-body,.ho-console #one-step-cart .panel-configoption .panel-options{border:0!important;box-shadow:none!important;background:transparent!important}
.ho-console #one-step-cart .panel-configoption select,.ho-console #one-step-cart select.whmp-form-cntrl{appearance:auto!important;-webkit-appearance:menulist!important;background:#fff!important;border:1px solid #d2dfe6!important;padding:10px 36px 10px 12px!important;color:#183342!important;box-shadow:none!important}
.ho-console #one-step-cart .panel-configoption .panel-title{padding-bottom:8px!important;background:transparent!important}
.ho-console #one-step-cart .panel-configoption .option-radio{box-shadow:none!important;border:0!important;background:transparent!important}
.ho-cart-intro{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ho-cart-intro-text{flex:1;min-width:220px}.ho-cart-intro-text p{max-width:820px;line-height:1.7}
.ho-cart-clear{align-self:flex-start;margin-left:auto}.ho-cart-clear button{border:1px solid #dce6eb;background:#fff;color:#58707e;border-radius:5px;padding:9px 13px;font-size:13px}
.ho-console #one-step-cart.ho-no-domain #domain-section,.ho-console #one-step-cart.ho-no-domain #product-domain-config-section,.ho-console #one-step-cart.ho-no-domain #selected-domain-container,.ho-console #one-step-cart.ho-no-domain #domain-addons-section{display:none!important}
.ho-console #one-step-cart.ho-domain-only #product-section,.ho-console #one-step-cart.ho-domain-only #billing-cycle-section,.ho-console #one-step-cart.ho-domain-only #server-config-section,.ho-console #one-step-cart.ho-domain-only #config-options-section{display:none!important}
.ho-console #one-step-cart .ho-category-tabs{display:none!important}
.ho-console #one-step-cart #domain-section .whmp-panel{border:0!important;box-shadow:none!important;padding:0!important}
.ho-console #one-step-cart #domain-section .whmp-form-cntrl{background:#fff!important;border:1px solid #d2dfe6!important;border-radius:5px!important}
@media(max-width:1150px){.ho-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ho-catalog-grid{grid-template-columns:1fr}.ho-catalog-card{padding:20px}.ho-cart-intro{gap:14px}.ho-cart-intro-text{min-width:180px}.ho-cart-clear{margin-left:0}}
.ho-console #one-step-cart.ho-domain-empty .ho-cart-summary{display:none!important}
.ho-console #one-step-cart.ho-domain-empty .ho-cart-layout{grid-template-columns:1fr!important;max-width:960px;margin:0 auto}
.ho-console #one-step-cart.ho-domain-only .domain-tabs>.whmp-navi-tabs{display:none!important}
.ho-console #one-step-cart.ho-domain-empty .ho-cart-intro{max-width:960px;margin:0 auto 28px}
.ho-console #one-step-cart .domain-configuration-content .domain-search-container{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ho-console #one-step-cart .domain-search-btn{min-height:44px;border-radius:5px!important}

/* Flat private controls and category descriptions. */
.ho-console #one-step-cart .panel-configoption *{box-shadow:none!important;text-shadow:none!important}
.ho-console #one-step-cart .panel-configoption .config-dropdown-wrapper{background:transparent!important;border:0!important;padding:0!important}
.ho-console #one-step-cart .panel-configoption .check-sign{display:none!important}
.ho-console #one-step-cart .panel-configoption::before,.ho-console #one-step-cart .panel-configoption::after{display:none!important}
.ho-group-description{margin:0 0 28px;color:#183342;font-size:15px;line-height:1.65}
.ho-group-description #ho-description-content{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}
.ho-group-description img{max-width:100%;height:auto;display:block;border-radius:12px}
.ho-group-description p{margin:0 0 14px;font:inherit!important;color:inherit!important}
.ho-group-description ul{padding-left:20px;margin:0 0 14px}
.ho-group-description li{margin-bottom:5px}
.ho-console #one-step-cart #domain-section .whmp-panel,.ho-console #one-step-cart #domain-section .domain-search,.ho-console #one-step-cart #domain-section .input-group{box-shadow:none!important;background:transparent!important}
.ho-console #one-step-cart #domain-section button{border-radius:6px!important;min-height:46px;padding:10px 22px!important;font:inherit!important;box-shadow:none!important}
@media(max-width:600px){.ho-group-description #ho-description-content{grid-template-columns:1fr}.ho-group-description img{max-width:120px}}

.ho-console #one-step-cart #domain-section .whmp-input-grp{display:flex;gap:12px;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;align-items:stretch}
.ho-console #one-step-cart #domain-section .whmp-input-grp>i{display:none!important}
.ho-console #one-step-cart #domain-section .domain-search-input{height:48px!important;flex:1;min-width:0;padding:12px 14px!important;box-shadow:none!important;border:1px solid #d2dfe6!important}
.ho-console #one-step-cart #domain-section .input-group-append{position:static!important;display:flex;width:auto!important;flex:none;margin:0!important}
.ho-console #one-step-cart #domain-section .domain-search-btn{position:static!important;height:48px!important;margin:0!important;min-width:100px}
.ho-console #one-step-cart #domain-section .whmp-tab-cont{box-shadow:none!important;border:0!important;padding:0!important;background:transparent!important}

/* The saved description has an outer wrapper around its two columns. */
.ho-group-description #ho-description-content{display:block!important;min-width:0}
.ho-group-description #ho-description-content>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}
.ho-group-description #ho-description-content>div>div{min-width:0;width:auto!important}
@media(max-width:600px){.ho-group-description #ho-description-content>div{grid-template-columns:1fr}}

@media(min-width:951px){
.ho-console #one-step-cart .ho-cart-summary,.ho-console #one-step-cart .ho-cart-summary.is-long{position:sticky!important;top:86px;max-height:calc(100dvh - 106px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;align-self:start}
}
/* Flatten the entire configuration interior, including selected states. */
.ho-console #one-step-cart #config-options-section .section-body,
.ho-console #one-step-cart #config-options-section .panel-configoption,
.ho-console #one-step-cart #config-options-section .panel-configoption.checked,
.ho-console #one-step-cart #config-options-section .panel-body,
.ho-console #one-step-cart #config-options-section .panel-options,
.ho-console #one-step-cart #config-options-section .panel-actions,
.ho-console #one-step-cart #config-options-section .config-dropdown-wrapper{
background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;
}
.ho-console #one-step-cart #config-options-section .section-body{padding:0!important}
.ho-console #one-step-cart #config-options-section .row-eq-height{gap:18px!important}

@media(min-width:951px){.ho-console #one-step-cart .ho-cart-summary{max-height:calc(100dvh - 106px - var(--ho-page-tail,110px))!important}}

.ho-console #one-step-cart #server-config-section .section-body,
.ho-console #one-step-cart #server-config-section .server-config-content,
.ho-console #one-step-cart #server-config-section .whmp-form-grp{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
.ho-console #one-step-cart #server-config-section input{background:#fff!important;border:1px solid #d2dfe6!important;border-radius:5px!important;box-shadow:none!important;min-height:48px;padding:10px 12px!important}
/* A single quiet result row instead of three competing panels. */
.ho-console #one-step-cart .domain-result{background:transparent!important;box-shadow:none!important;border:0!important;padding:20px 0 0!important;margin-top:0!important}
.ho-console #one-step-cart .domain-result-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid #e5edf1!important;border-radius:0!important;padding:20px 0 0!important}
.ho-console #one-step-cart .domain-result-content .alert{display:block!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;color:#25826b!important;font-size:14px!important;box-shadow:none!important;overflow-wrap:anywhere}
.ho-console #one-step-cart .domain-result-content .alert strong{display:block;color:#183342;font-size:16px;margin-bottom:5px}
.ho-console #one-step-cart .domain-result-content .alert i{display:none!important}
.ho-console #one-step-cart .domain-result-content>.mt-2{font-size:17px!important;font-weight:600;color:#183342;margin:0!important;white-space:nowrap}
.ho-console #one-step-cart .domain-result-content .use-single-domain-btn{background:#107e88!important;color:#fff!important;border:1px solid #107e88!important;min-height:46px!important;height:auto!important;border-radius:6px!important;padding:10px 18px!important;box-shadow:none!important;margin:0!important;white-space:nowrap;font-size:14px!important}
.ho-console #one-step-cart .domain-result-content .use-single-domain-btn:hover{background:#096872!important}
.ho-console #one-step-cart .domain-result-content .alert-danger{color:#bf4545!important}
@media(max-width:700px){.ho-console #one-step-cart .domain-result-content{grid-template-columns:1fr;gap:14px}.ho-console #one-step-cart .domain-result-content .use-single-domain-btn{width:100%}}

.ho-console #one-step-cart #domain-section .ho-domain-zone{width:125px!important;flex:0 0 125px;height:48px!important;appearance:auto!important;background:#fff!important;border:1px solid #d2dfe6!important;border-radius:5px!important;box-shadow:none!important;padding:10px!important}
@media(max-width:600px){.ho-console #one-step-cart #domain-section .whmp-input-grp{flex-wrap:wrap}.ho-console #one-step-cart #domain-section .domain-search-input{flex-basis:calc(100% - 140px)}.ho-console #one-step-cart #domain-section .input-group-append{width:100%!important}.ho-console #one-step-cart #domain-section .domain-search-btn{width:100%}}
@media(min-width:951px){
 .ho-console #one-step-cart .ho-cart-summary{max-height:none!important;overflow:visible!important;overscroll-behavior:auto}
 .ho-console #one-step-cart .ho-cart-summary.is-long{position:static!important}
}

/* Audit: legacy inline checkout CSS must not collapse the domain name field. */
.ho-console #one-step-cart #domain-section .whmp-tab-cont{min-height:0!important}
@media(max-width:600px){
 .ho-console #one-step-cart #domain-section .whmp-input-grp{display:grid!important;grid-template-columns:minmax(0,1fr) 100px;gap:10px;flex-wrap:wrap!important}
 .ho-console #one-step-cart #domain-section .domain-search-input{width:100%!important;min-width:0!important;grid-column:1}
 .ho-console #one-step-cart #domain-section .ho-domain-zone{width:100%!important;grid-column:2}
 .ho-console #one-step-cart #domain-section .input-group-append{grid-column:1/-1;width:100%!important}
 .ho-console #one-step-cart #domain-section .domain-search-btn{width:100%!important;max-width:100%!important}
}
.ho-console #one-step-cart #domain-section .domain-tabs{min-width:0!important;width:100%!important}
@media(max-width:600px){.ho-console #one-step-cart #domain-section .whmp-input-grp{grid-template-columns:100px minmax(0,1fr)}.ho-console #one-step-cart #domain-section .domain-search-input{grid-column:1/-1}.ho-console #one-step-cart #domain-section .ho-domain-zone{grid-column:1}.ho-console #one-step-cart #domain-section .input-group-append{grid-column:2}}

.ho-console #one-step-cart #promo-code-input{background:#fff!important;color:#183342!important;border:1px solid #d2dfe6!important;box-shadow:none!important}
.ho-console #one-step-cart #promo-code-input:focus{border-color:#0e7884!important;outline:2px solid #dceff0;outline-offset:1px}
@media(max-width:950px){.ho-console #one-step-cart .ho-cart-summary,.ho-console #one-step-cart .ho-cart-summary.is-long{position:static!important;max-height:none!important;overflow:visible!important}}
@media(max-width:380px){
 .ho-console #one-step-cart .billing-cycle-content{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:600px){
 .ho-console #one-step-cart .server-config-content>.row{margin-left:0!important;margin-right:0!important}
 .ho-console #one-step-cart .server-config-content>.row>[class*=col-]{padding-left:0!important;padding-right:0!important}
 .ho-console #one-step-cart .ho-cart-summary .radio-inline{display:block!important;width:100%!important;max-width:100%;padding:0!important;overflow-wrap:anywhere;white-space:normal!important}
 .ho-console #one-step-cart .ho-cart-summary .radio-inline .iradio_square-blue{display:inline-block!important;vertical-align:middle;margin:0 8px 6px 0!important;float:none!important}
 .ho-console #one-step-cart .ho-cart-summary .gateway-logo{display:inline-block!important;vertical-align:middle;max-width:calc(100% - 38px);margin:0 8px 6px 0!important}
}
.ho-console #one-step-cart.ho-domain-selected #domain-section{display:none!important}
.ho-console #one-step-cart #selected-domain-container{margin:0 0 20px!important;padding:20px!important}
.ho-console #one-step-cart #selected-domain-container>.panel-body{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ho-console #one-step-cart #selected-domain-container>.panel-body+.panel-body{margin-top:20px!important}
.ho-console #one-step-cart #selected-domain-container .domain-incart{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0!important}
.ho-console #one-step-cart #selected-domain-container .domain-incart-message{margin:0!important}
.ho-console #one-step-cart #selected-domain-container .whmp-form-grp{margin:0!important;width:100%}
.ho-console #one-step-cart #domain-addons-section{margin-top:0!important}
@media(max-width:600px){.ho-console #one-step-cart #selected-domain-container{padding:16px!important}.ho-console #one-step-cart #selected-domain-container .domain-incart{align-items:flex-start;flex-direction:column;gap:12px}}

/* Immediate product placeholder; replaced by native product rendering. */
.ho-console #one-step-cart .ho-product-skeleton{padding:20px 0 0;min-height:210px}
.ho-console #one-step-cart .ho-product-skeleton-card{width:240px;max-width:100%;padding:18px;border:1px solid #dce6eb;border-radius:6px;background:#f8fafb;box-sizing:border-box}
.ho-console #one-step-cart .ho-skeleton-line{display:block;border-radius:4px;background:linear-gradient(90deg,#e7edf1 25%,#f3f6f8 50%,#e7edf1 75%);background-size:200% 100%;animation:ho-product-shimmer 1.6s ease-in-out infinite}
.ho-console #one-step-cart .ho-skeleton-title{width:78%;height:18px;margin-bottom:16px}
.ho-console #one-step-cart .ho-skeleton-price{width:52%;height:24px;margin-bottom:10px}
.ho-console #one-step-cart .ho-skeleton-caption{width:45%;height:12px;margin-bottom:18px}
.ho-console #one-step-cart .ho-skeleton-action{width:100%;height:40px}
.ho-console #one-step-cart .ho-product-load-error{margin:20px 0 0;color:#984136;line-height:1.6}
@keyframes ho-product-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.ho-console #one-step-cart .ho-skeleton-line{animation:none}}
@media(max-width:600px){.ho-console #one-step-cart .ho-product-skeleton-card{width:100%}.ho-console #one-step-cart .ho-product-skeleton{padding-top:12px}}
