/*
 * CONNECT Domain Premium v1.0.0
 * LOOP 004 — 2026-09-17
 * Scope: domain selection, register, transfer, configuration and nameservers.
 * Visual/UX only. No WHOIS, registrar, TLD, pricing or cart business logic.
 */

body.connect-theme.template-configureproductdomain,
body.connect-theme.template-domainregister,
body.connect-theme.template-domaintransfer,
body.connect-theme.template-configuredomains {
    --cd-blue: var(--connect-primary, #176BFF);
    --cd-blue-dark: var(--connect-primary-dark, #0B45C9);
    --cd-cyan: var(--connect-accent, #16C7E8);
    --cd-navy: var(--connect-navy, #081B33);
    --cd-text: var(--connect-text, #20304A);
    --cd-muted: var(--connect-muted, #66748D);
    --cd-border: var(--connect-border, #DFE7F5);
    --cd-soft: #F5F8FF;
    --cd-success: #10875A;
    --cd-danger: #C43E3E;
}

body.connect-theme.template-configureproductdomain #order-standard_cart .header-lined,
body.connect-theme.template-domainregister #order-standard_cart .header-lined,
body.connect-theme.template-domaintransfer #order-standard_cart .header-lined,
body.connect-theme.template-configuredomains #order-standard_cart .header-lined {
    margin-bottom: 22px;
}

body.connect-theme.template-configureproductdomain #order-standard_cart .header-lined h1,
body.connect-theme.template-domainregister #order-standard_cart .header-lined h1,
body.connect-theme.template-domaintransfer #order-standard_cart .header-lined h1,
body.connect-theme.template-configuredomains #order-standard_cart .header-lined h1 {
    margin-bottom: 7px;
    color: var(--cd-navy) !important;
    font-size: clamp(27px, 3vw, 36px) !important;
    line-height: 1.1;
    font-weight: 900 !important;
    letter-spacing: -.03em;
}

body.template-configureproductdomain #order-standard_cart .domain-selection-options {
    display: grid;
    gap: 14px;
    margin: 10px 0 22px;
}

body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option {
    position: relative;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--cd-border) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 0 8px 26px rgba(8, 27, 51, .055);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option:hover {
    border-color: #AFC9EE !important;
    box-shadow: 0 13px 32px rgba(8, 62, 132, .08);
}

body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option.is-selected {
    border-color: var(--cd-blue) !important;
    box-shadow: 0 0 0 3px rgba(23, 107, 255, .10), 0 14px 34px rgba(8, 62, 132, .09);
}

body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option > label {
    display: flex !important;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
    min-height: 72px;
    margin: 0 !important;
    padding: 18px 20px !important;
    cursor: pointer;
    color: var(--cd-text);
}

body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option > label > input[type="radio"] {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin: 1px 0 0 !important;
    accent-color: var(--cd-blue);
}

#order-standard_cart .connect-domain-choice-copy {
    display: grid;
    gap: 4px;
    min-width: 0;
}

#order-standard_cart .connect-domain-choice-copy strong {
    color: var(--cd-navy);
    font-size: 15px;
    line-height: 1.25;
    font-weight: 850;
}

#order-standard_cart .connect-domain-choice-copy small {
    color: var(--cd-muted);
    font-size: 12px;
    line-height: 1.55;
    font-weight: 500;
}

body.template-configureproductdomain #order-standard_cart .domain-input-group {
    margin: 0 !important;
    padding: 18px 20px 20px !important;
    border-top: 1px solid #E7EDF5;
    background: linear-gradient(180deg, #FBFDFF 0%, var(--cd-soft) 100%);
}

body.template-configureproductdomain #order-standard_cart .domain-input-group > .row {
    align-items: end;
}

body.template-configureproductdomain #order-standard_cart .domain-input-group .domains-row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.template-configureproductdomain #order-standard_cart .domain-input-group .input-group-text {
    min-height: 46px;
    border-color: #CBD8E8;
    background: #EEF3FA;
    color: #51667D;
    font-weight: 800;
}

body.template-configureproductdomain #order-standard_cart .domain-input-group .form-control,
body.template-configureproductdomain #order-standard_cart .domain-input-group select,
body.template-configureproductdomain #order-standard_cart .domain-input-group textarea {
    min-height: 46px;
    border-color: #CBD8E8 !important;
    border-radius: 10px !important;
    background: #fff;
}

body.template-configureproductdomain #order-standard_cart .domain-input-group textarea {
    min-height: 104px;
    padding: 12px 14px;
}

body.template-configureproductdomain #order-standard_cart .domain-input-group .btn {
    min-height: 46px;
    border-radius: 10px !important;
    font-weight: 800;
}

body.template-configureproductdomain #order-standard_cart #domainSearchResults,
body.template-domainregister #order-standard_cart .domain-checker-container {
    border: 1px solid var(--cd-border);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 12px 34px rgba(8, 27, 51, .07);
}

#order-standard_cart .domain-checker-available,
#order-standard_cart .domain-available {
    color: var(--cd-success) !important;
    font-weight: 800;
}

#order-standard_cart .domain-checker-unavailable,
#order-standard_cart .domain-unavailable,
#order-standard_cart .domain-invalid {
    color: var(--cd-danger) !important;
}

body.template-domainregister #order-standard_cart .domain-checker-bg {
    padding: 28px !important;
    border-radius: 18px 18px 0 0;
    background: radial-gradient(circle at 8% 20%, rgba(22, 199, 232, .16), transparent 26%), linear-gradient(135deg, #06162F, #0A2A58) !important;
}

body.template-domainregister #order-standard_cart .domain-checker-bg .input-group-box {
    max-width: 840px;
    margin-inline: auto;
}

body.template-domainregister #order-standard_cart #inputDomain {
    min-height: 54px;
    border: 0 !important;
    border-radius: 12px 0 0 12px !important;
    background: #fff;
    font-size: 16px;
}

body.template-domainregister #order-standard_cart #btnCheckAvailability {
    min-height: 54px;
    padding-inline: 22px;
    border: 0 !important;
    border-radius: 0 12px 12px 0 !important;
    background: var(--cd-blue) !important;
    font-weight: 850;
}

body.template-domainregister #order-standard_cart #btnCheckAvailability:hover {
    background: var(--cd-blue-dark) !important;
}

#order-standard_cart .primary-domain-header {
    margin-top: 22px;
    color: var(--cd-navy);
    font-size: 13px;
    font-weight: 850;
    letter-spacing: .02em;
}

#order-standard_cart .spotlight-tlds,
#order-standard_cart .suggested-domains {
    margin-top: 18px;
    overflow: hidden;
    border: 1px solid var(--cd-border) !important;
    border-radius: 16px !important;
    background: #fff;
    box-shadow: 0 8px 24px rgba(8, 27, 51, .045);
}

#order-standard_cart .spotlight-tlds-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
    gap: 10px;
    padding: 14px;
}

#order-standard_cart .spotlight-tld-container {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
}

#order-standard_cart .spotlight-tld {
    height: 100%;
    min-height: 112px;
    border: 1px solid #E0E8F2 !important;
    border-radius: 12px !important;
    background: #FBFDFF !important;
}

#order-standard_cart .domain-suggestion {
    min-height: 58px;
    border-color: #EBF0F6 !important;
}

#order-standard_cart .domain-pricing {
    margin-top: 26px;
    overflow: hidden;
    border: 1px solid var(--cd-border);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(8, 27, 51, .045);
}

body.template-domaintransfer #order-standard_cart .text-center > h2 {
    margin-bottom: 8px;
    color: var(--cd-navy);
    font-weight: 900;
    letter-spacing: -.02em;
}

body.template-domaintransfer #order-standard_cart #frmDomainTransfer .panel,
body.template-domaintransfer #order-standard_cart #frmDomainTransfer .card {
    overflow: hidden;
    border: 1px solid var(--cd-border) !important;
    border-radius: 18px !important;
    background: #fff;
    box-shadow: 0 14px 38px rgba(8, 27, 51, .08) !important;
}

body.template-domaintransfer #order-standard_cart #frmDomainTransfer .card-header,
body.template-domaintransfer #order-standard_cart #frmDomainTransfer .panel-heading {
    padding: 18px 20px !important;
    background: var(--cd-soft) !important;
}

body.template-domaintransfer #order-standard_cart #frmDomainTransfer .card-body,
body.template-domaintransfer #order-standard_cart #frmDomainTransfer .panel-body {
    padding: 22px !important;
}

body.template-domaintransfer #order-standard_cart #frmDomainTransfer .form-control {
    min-height: 48px;
    border-radius: 10px !important;
}

body.template-domaintransfer #order-standard_cart #frmDomainTransfer .card-footer,
body.template-domaintransfer #order-standard_cart #frmDomainTransfer .panel-footer {
    padding: 16px 20px !important;
    border-top: 1px solid #E6EDF5;
    background: #FBFDFF;
}

#order-standard_cart .connect-domain-transfer-note {
    max-width: 730px;
    margin: 0 auto 20px;
    padding: 12px 14px;
    border: 1px solid #CFE0F6;
    border-radius: 12px;
    background: #F3F8FF;
    color: #526A83;
    font-size: 12px;
    line-height: 1.55;
}

#order-standard_cart .connect-domain-transfer-note strong {
    color: var(--cd-navy);
}

body.template-configuredomains #order-standard_cart #frmConfigureDomains > p:first-of-type {
    margin-bottom: 20px;
    color: var(--cd-muted);
}

body.template-configuredomains #order-standard_cart .sub-heading {
    margin: 24px 0 16px;
    text-align: left;
}

body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 14px !important;
    border-radius: 999px;
    background: var(--cd-blue) !important;
    color: #fff !important;
    font-size: 13px;
    font-weight: 850;
}

body.template-configuredomains #order-standard_cart .field,
body.template-configuredomains #order-standard_cart .form-control {
    min-height: 46px;
    border: 1px solid #CBD8E8 !important;
    border-radius: 10px !important;
    background: #fff;
}

body.template-configuredomains #order-standard_cart .addon-products .panel-addon {
    overflow: hidden;
    height: 100%;
    border: 1px solid var(--cd-border) !important;
    border-radius: 14px !important;
    background: #fff;
    box-shadow: 0 8px 22px rgba(8, 27, 51, .045);
}

body.template-configuredomains #order-standard_cart .addon-products .panel-addon-selected {
    border-color: var(--cd-blue) !important;
    box-shadow: 0 0 0 3px rgba(23, 107, 255, .09);
}

body.template-configuredomains #order-standard_cart .panel-addon .panel-body {
    min-height: 126px;
    padding: 18px;
    color: var(--cd-muted);
    line-height: 1.5;
}

body.template-configuredomains #order-standard_cart .panel-addon .panel-body label {
    color: var(--cd-navy);
    font-weight: 850;
}

body.template-configuredomains #order-standard_cart .panel-addon .panel-price,
body.template-configuredomains #order-standard_cart .panel-addon .panel-add {
    border-top-color: #E7EDF5;
}

body.template-configuredomains #order-standard_cart #inputNs1,
body.template-configuredomains #order-standard_cart #inputNs2,
body.template-configuredomains #order-standard_cart #inputNs3,
body.template-configuredomains #order-standard_cart #inputNs4,
body.template-configuredomains #order-standard_cart #inputNs5 {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 13px;
}

body.template-configuredomains #order-standard_cart #frmConfigureDomains > .text-center.pt-4 .btn {
    min-width: 190px;
    min-height: 48px;
    border-radius: 11px !important;
    font-weight: 850;
}

#order-standard_cart .domain-price .btn,
#order-standard_cart .domain-suggestion .btn,
#order-standard_cart .btn-add-to-cart,
#order-standard_cart .domain-contact-support {
    border-radius: 9px !important;
    font-weight: 800;
}

#order-standard_cart .domain-suggestion .domain,
#order-standard_cart .domain-suggestion .extension {
    color: var(--cd-navy);
    font-weight: 800;
}

#order-standard_cart .domain-lookup-loader {
    color: #73869A;
}

@media (max-width: 991.98px) {
    body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option > label {
        min-height: 68px;
        padding: 16px 17px !important;
    }
    body.template-configureproductdomain #order-standard_cart .domain-input-group {
        padding: 16px 17px 18px !important;
    }
    #order-standard_cart .spotlight-tlds-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    body.template-configureproductdomain #order-standard_cart .domain-selection-options {
        gap: 11px;
    }
    body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option {
        border-radius: 14px !important;
    }
    body.template-configureproductdomain #order-standard_cart .domain-input-group .row > [class*="col-"] {
        margin-bottom: 10px;
    }
    body.template-configureproductdomain #order-standard_cart .domain-input-group .btn {
        width: 100%;
    }
    body.template-domainregister #order-standard_cart .domain-checker-bg {
        padding: 18px !important;
    }
    body.template-domainregister #order-standard_cart #inputDomain {
        min-height: 50px;
        border-radius: 10px !important;
    }
    body.template-domainregister #order-standard_cart #btnCheckAvailability {
        width: 100%;
        min-height: 48px;
        margin-top: 10px;
        border-radius: 10px !important;
    }
    body.template-domainregister #order-standard_cart .domain-checker-bg .input-group-box {
        display: block;
    }
    body.template-domainregister #order-standard_cart .domain-checker-bg .input-group-btn,
    body.template-domainregister #order-standard_cart .domain-checker-bg .input-group-append {
        display: block;
        width: 100%;
    }
    #order-standard_cart .spotlight-tlds-container {
        grid-template-columns: 1fr 1fr;
        padding: 11px;
    }
    body.template-domaintransfer #order-standard_cart #frmDomainTransfer .card-body,
    body.template-domaintransfer #order-standard_cart #frmDomainTransfer .panel-body {
        padding: 18px !important;
    }
}

@media (max-width: 430px) {
    #order-standard_cart .spotlight-tlds-container {
        grid-template-columns: 1fr;
    }
    #order-standard_cart .connect-domain-choice-copy strong {
        font-size: 14px;
    }
    body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option > label {
        padding: 15px !important;
    }
    body.template-configureproductdomain #order-standard_cart .domain-input-group {
        padding: 15px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.template-configureproductdomain #order-standard_cart .domain-selection-options > .option {
        transition: none !important;
    }
}

/* CONNECT — CONFDOMAINS COMPACT STRONG — 2026-09-17 */
body.template-configuredomains.connect-store-ft12-flow .connect-breadcrumb{
  min-height:32px!important;
}
body.template-configuredomains.connect-store-ft12-flow .connect-breadcrumb .breadcrumb{
  min-height:31px!important;
  padding:3px 0!important;
}
body.template-configuredomains.connect-store-ft12-flow:not(.template-homepage):not(.template-login) #main-body{
  padding-top:10px!important;
}
body.template-configuredomains.connect-store-ft12-flow .connect-store-progress{
  margin-bottom:7px!important;
  padding:8px 10px!important;
}
body.template-configuredomains #order-standard_cart .header-lined{
  margin-bottom:8px!important;
  padding-bottom:6px!important;
}
body.template-configuredomains #order-standard_cart #frmConfigureDomains > p:first-of-type{
  margin-bottom:10px!important;
}
body.template-configuredomains #order-standard_cart .sub-heading{
  margin:12px 0 9px!important;
}
body.template-configuredomains #order-standard_cart .connect-cpf-row{
  margin:8px 0 10px!important;
  padding:10px 14px!important;
}
body.template-configuredomains #order-standard_cart .connect-plan-offers{
  margin:10px 0 14px!important;
}
body.template-configuredomains #order-standard_cart .connect-plan-offers-title{
  margin:12px 0 8px!important;
}
body.template-configuredomains #order-standard_cart .connect-plan-row{
  margin-bottom:10px!important;
}
body.template-configuredomains #order-standard_cart .addon-products{
  margin-top:8px!important;
  margin-bottom:8px!important;
}
body.template-configuredomains #order-standard_cart .panel-addon .panel-body{
  min-height:110px!important;
  padding:14px!important;
}
@media(max-width:767.98px){
  body.template-configuredomains.connect-store-ft12-flow:not(.template-homepage):not(.template-login) #main-body{
    padding-top:8px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading{
    margin:10px 0 8px!important;
  }
}

/* CONNECT — CONFDOMAINS ALIGNMENT FIX — 2026-09-17 */
body.template-configuredomains #order-standard_cart .header-lined{
  margin-bottom:6px!important;
  padding-bottom:4px!important;
}
body.template-configuredomains #order-standard_cart #frmConfigureDomains > p:first-of-type{
  margin:0 0 8px!important;
  line-height:1.45!important;
}
body.template-configuredomains #order-standard_cart .sub-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:9px 0 10px!important;
  padding:0!important;
}
body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
  display:inline-flex!important;
  width:auto!important;
  min-width:240px!important;
  max-width:100%!important;
  min-height:36px!important;
  padding:7px 18px!important;
  border-radius:999px!important;
  font-size:14px!important;
  line-height:1.25!important;
  white-space:normal!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row{
  margin:0 0 10px!important;
  padding:11px 12px 8px!important;
  border:1px solid #E2EAF3!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row > [class*="col-"]{
  margin-bottom:0!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row .form-group{
  margin-bottom:6px!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row .form-group label{
  display:block!important;
  margin:0 0 4px!important;
  color:#38536D!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row .form-group br{
  display:none!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row .connect-hosting-choice{
  margin-top:1px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
@media(max-width:767.98px){
  body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading + .row{
    padding:10px 11px 6px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading + .row > [class*="col-"]{
    margin-bottom:6px!important;
  }
}


/* CONNECT — CONFDOMAINS BALANCE FINAL — 2026-09-17 */
body.template-configuredomains.connect-store-ft12-flow .connect-store-progress{
  margin-bottom:10px!important;
}
body.template-configuredomains #order-standard_cart .header-lined{
  margin:0 0 7px!important;
  padding:0!important;
  border-bottom:0!important;
}
body.template-configuredomains #order-standard_cart .header-lined h1{
  margin:0!important;
  font-size:clamp(30px,2.8vw,34px)!important;
  line-height:1.12!important;
  letter-spacing:-.028em!important;
}
body.template-configuredomains #order-standard_cart #frmConfigureDomains > p:first-of-type{
  margin:0 0 12px!important;
  color:#60778E!important;
  font-size:13px!important;
  line-height:1.5!important;
}
body.template-configuredomains #order-standard_cart .sub-heading{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:12px 14px 8px!important;
  border:1px solid #DFE8F2!important;
  border-bottom:0!important;
  border-radius:14px 14px 0 0!important;
  background:#FFFFFF!important;
}
body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:34px!important;
  padding:7px 15px!important;
  border-radius:999px!important;
  background:#0B74FF!important;
  color:#FFFFFF!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.005em!important;
  box-shadow:0 5px 14px rgba(11,116,255,.14)!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row{
  display:flex!important;
  align-items:stretch!important;
  margin:0 0 12px!important;
  padding:0 8px 10px!important;
  border:1px solid #DFE8F2!important;
  border-top:0!important;
  border-radius:0 0 14px 14px!important;
  background:#FFFFFF!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row > [class*="col-"]{
  display:flex!important;
  margin:0!important;
  padding:4px 6px 0!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row .form-group{
  width:100%!important;
  margin:0!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  background:#F7FAFD!important;
  color:#173B5D!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row .form-group label{
  display:block!important;
  margin:0 0 5px!important;
  color:#5B7289!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row .form-group br{
  display:none!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row .connect-hosting-choice{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  color:#16823D!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
body.template-configuredomains #order-standard_cart .connect-cpf-row{
  margin:8px 0 12px!important;
}
@media(max-width:767.98px){
  body.template-configuredomains #order-standard_cart .header-lined h1{
    font-size:28px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading{
    padding:10px 11px 7px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading + .row{
    display:block!important;
    padding:0 7px 8px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading + .row > [class*="col-"]{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:4px 4px 0!important;
  }
}

/* CONNECT — CONFDOMAINS TOP REFINE — 2026-09-17 */
body.template-configuredomains #order-standard_cart .header-lined{
  margin-bottom:8px!important;
  padding-bottom:0!important;
  border-bottom:0!important;
}
body.template-configuredomains #order-standard_cart .header-lined h1{
  margin:0!important;
  color:#08254A!important;
  font-size:clamp(30px,2.8vw,40px)!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
body.template-configuredomains #order-standard_cart #frmConfigureDomains > p:first-of-type{
  max-width:760px!important;
  margin:0 0 14px!important;
  color:#5B7088!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
body.template-configuredomains #order-standard_cart .sub-heading{
  margin:0 0 14px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:360px!important;
  max-width:min(100%,560px)!important;
  min-height:48px!important;
  padding:11px 28px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0B74FF 0%,#136BEE 100%)!important;
  color:#FFFFFF!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:normal!important;
  box-shadow:0 9px 22px rgba(11,116,255,.20)!important;
}
@media(max-width:767.98px){
  body.template-configuredomains #order-standard_cart .header-lined h1{
    font-size:30px!important;
  }
  body.template-configuredomains #order-standard_cart #frmConfigureDomains > p:first-of-type{
    margin-bottom:11px!important;
    font-size:12.5px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading{
    justify-content:stretch!important;
    margin-bottom:12px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:46px!important;
    padding:10px 18px!important;
    font-size:15px!important;
  }
}

/* =========================================================
   CONNECT — CONFDOMAINS FINAL STRUCTURAL RESET — 2026-09-17
   Corrige a causa raiz do overlap do standard_cart:
   .sub-heading nativo usa height:0 e span top:-11px.
========================================================= */
body.template-configuredomains #order-standard_cart .header-lined{
  position:static!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
}
body.template-configuredomains #order-standard_cart .header-lined h1{
  position:static!important;
  float:none!important;
  transform:none!important;
  margin:0!important;
  font-size:clamp(30px,2.65vw,38px)!important;
  line-height:1.08!important;
  font-weight:800!important;
}
body.template-configuredomains #order-standard_cart #frmConfigureDomains{
  position:static!important;
  float:none!important;
  clear:both!important;
  overflow:visible!important;
}
body.template-configuredomains #order-standard_cart #frmConfigureDomains > p:first-of-type{
  position:static!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-width:760px!important;
  margin:0 0 14px!important;
  padding:0!important;
  transform:none!important;
  color:#5B7088!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
body.template-configuredomains #order-standard_cart .sub-heading{
  position:static!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  margin:0 0 14px!important;
  padding:0!important;
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  background:transparent!important;
  text-align:left!important;
  transform:none!important;
}
body.template-configuredomains #order-standard_cart .sub-heading > span,
body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color,
body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
  position:static!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:360px!important;
  max-width:min(100%,560px)!important;
  min-height:48px!important;
  margin:0!important;
  padding:11px 28px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0B74FF 0%,#136BEE 100%)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  box-shadow:0 9px 22px rgba(11,116,255,.20)!important;
}
body.template-configuredomains #order-standard_cart .sub-heading + .row{
  position:static!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
  margin:0 0 14px!important;
}
@media(max-width:767.98px){
  body.template-configuredomains #order-standard_cart .header-lined h1{
    font-size:30px!important;
  }
  body.template-configuredomains #order-standard_cart #frmConfigureDomains > p:first-of-type{
    margin-bottom:11px!important;
    font-size:12.5px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading{
    margin-bottom:12px!important;
  }
  body.template-configuredomains #order-standard_cart .sub-heading > span,
  body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color,
  body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:46px!important;
    padding:10px 18px!important;
    font-size:15px!important;
  }
}

/* CONNECT — CONFDOMAINS CENTER DOMAIN BADGE — 2026-09-17 */
body.template-configuredomains #order-standard_cart .sub-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  width:100%!important;
}
body.template-configuredomains #order-standard_cart .sub-heading > span,
body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color,
body.template-configuredomains #order-standard_cart .sub-heading .primary-bg-color.connect-domain-badge{
  margin-left:auto!important;
  margin-right:auto!important;
}

/* CONNECT — CONFIGUREPRODUCTDOMAIN REFINEMENT — 2026-09-17 */
body.template-configureproductdomain #order-standard_cart .header-lined{
  margin-bottom:8px!important;
  padding-bottom:0!important;
  border-bottom:0!important;
}
body.template-configureproductdomain #order-standard_cart .header-lined h1{
  margin:0!important;
  color:#08254A!important;
  font-size:clamp(28px,3vw,38px)!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-step-intro{
  margin:0 0 14px!important;
  padding:11px 14px!important;
  border:1px solid #DCE7F3!important;
  border-radius:12px!important;
  background:#F7FAFE!important;
  color:#566B80!important;
  font-size:13px!important;
  line-height:1.5!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-step-intro strong{
  color:#08254A!important;
  font-weight:850!important;
}
body.template-configureproductdomain #order-standard_cart .domain-selection-options{
  gap:12px!important;
  margin:0 0 16px!important;
}
body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option{
  border-radius:14px!important;
  box-shadow:0 7px 20px rgba(8,27,51,.045)!important;
}
body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option>label{
  min-height:64px!important;
  padding:15px 17px!important;
  align-items:center!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-choice-copy strong{
  font-size:14px!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-choice-copy small{
  font-size:12px!important;
  line-height:1.45!important;
}
body.template-configureproductdomain #order-standard_cart .domain-input-group{
  padding:14px 16px 16px!important;
  background:#F8FBFF!important;
}
body.template-configureproductdomain #order-standard_cart #domainregister textarea#message{
  min-height:58px!important;
  max-height:72px!important;
  resize:none!important;
  padding:14px 15px!important;
  font-size:14px!important;
  line-height:1.4!important;
}
body.template-configureproductdomain #order-standard_cart #domainregister #btnCheckAvailability{
  min-height:58px!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:850!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row{
  margin-top:10px!important;
  padding-top:10px!important;
  border-top:1px solid #E5EDF6!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .domains-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row label{
  margin:0!important;
  color:#64788F!important;
  font-size:11px!important;
  font-weight:700!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row select{
  min-height:38px!important;
  font-size:12px!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .input-group,
body.template-configureproductdomain #order-standard_cart #domainowndomain .form-control{
  min-height:48px!important;
}
body.template-configureproductdomain #order-standard_cart #useOwnDomain{
  min-height:48px!important;
  font-weight:850!important;
}
@media(max-width:767.98px){
  body.template-configureproductdomain #order-standard_cart .header-lined h1{
    font-size:29px!important;
  }
  body.template-configureproductdomain #order-standard_cart .connect-domain-step-intro{
    padding:10px 12px!important;
  }
  body.template-configureproductdomain #order-standard_cart .domain-input-group{
    padding:12px!important;
  }
  body.template-configureproductdomain #order-standard_cart #domainregister textarea#message{
    min-height:70px!important;
  }
}

/* CONNECT — CONFIGUREPRODUCTDOMAIN GLOBAL STRUCTURAL FIX — 2026-09-17 */
body.template-configureproductdomain #order-standard_cart .domain-selection-options{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  width:100%!important;
  margin:0 0 16px!important;
}
body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
}
body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option>label{
  width:100%!important;
  min-width:0!important;
}
body.template-configureproductdomain #order-standard_cart .domain-input-group{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px 16px 16px!important;
}
body.template-configureproductdomain #order-standard_cart .domain-input-group>.row{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.template-configureproductdomain #order-standard_cart .domain-input-group>.row:first-child{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 148px!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.template-configureproductdomain #order-standard_cart .domain-input-group>.row:first-child>[class*="col-sm-"]{
  width:100%!important;
  max-width:none!important;
  flex:none!important;
  margin:0!important;
  padding:0!important;
}
body.template-configureproductdomain #order-standard_cart .domain-input-group>.row:not(:first-child){
  display:block!important;
  margin-top:12px!important;
}
body.template-configureproductdomain #order-standard_cart .domain-input-group>.row:not(:first-child)>[class*="col-sm-"]{
  width:100%!important;
  max-width:100%!important;
  flex:none!important;
  margin:0!important;
  padding:0!important;
}
body.template-configureproductdomain #order-standard_cart #domainregister>.row:first-child .domains-row{
  display:block!important;
  width:100%!important;
}
body.template-configureproductdomain #order-standard_cart #domainregister textarea#message{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:58px!important;
  max-height:76px!important;
  overflow:auto!important;
}
body.template-configureproductdomain #order-standard_cart #domainregister #btnCheckAvailability,
body.template-configureproductdomain #order-standard_cart #useOwnDomain{
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row,
body.template-configureproductdomain #order-standard_cart #domainregister>.row:nth-child(n+2){
  margin-top:12px!important;
  padding-top:12px!important;
  border-top:1px solid #E5EDF6!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .domains-row,
body.template-configureproductdomain #order-standard_cart #domainregister>.row:nth-child(n+2) .domains-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  width:100%!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row select,
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .multiselect,
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .multiselect-native-select,
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .btn-group{
  width:auto!important;
  min-width:150px!important;
  max-width:100%!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .multiselect.btn,
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row button.multiselect{
  min-height:40px!important;
  width:100%!important;
  white-space:nowrap!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row label{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 4px!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 132px!important;
  gap:8px!important;
  width:100%!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row>[class*="col-"]{
  width:100%!important;
  max-width:none!important;
  flex:none!important;
  margin:0!important;
  padding:0!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .input-group,
body.template-configureproductdomain #order-standard_cart #domainowndomain .form-control{
  width:100%!important;
  min-width:0!important;
}
body.template-configureproductdomain #order-standard_cart select.form-control,
body.template-configureproductdomain #order-standard_cart .custom-select{
  width:100%!important;
  max-width:100%!important;
}
body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option.is-selected{
  background:#FBFDFF!important;
}
@media(max-width:767.98px){
  body.template-configureproductdomain #order-standard_cart .domain-input-group>.row:first-child{
    grid-template-columns:1fr!important;
  }
  body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row{
    grid-template-columns:1fr!important;
  }
  body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .domains-row,
  body.template-configureproductdomain #order-standard_cart #domainregister>.row:nth-child(n+2) .domains-row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row select,
  body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .multiselect-native-select,
  body.template-configureproductdomain #order-standard_cart .connect-domain-advanced-row .btn-group{
    width:100%!important;
    min-width:0!important;
  }
}
/* CONNECT — DUAL CONTINUE BUTTONS — configureproductdomain */
body.template-configureproductdomain #connect-store-progress{position:relative!important;padding-right:190px!important;}
body.template-configureproductdomain #connect-store-progress .connect-domain-continue-top{position:absolute;right:18px;top:50%;transform:translateY(-50%);min-width:150px;min-height:48px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(180deg,#5AAEFF,#3F93F3);color:#fff;font-size:13px;font-weight:850;box-shadow:0 10px 24px rgba(11,116,255,.18);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;}
body.template-configureproductdomain #connect-store-progress .connect-domain-continue-top:hover:not(:disabled){transform:translateY(-50%) translateY(-1px);box-shadow:0 13px 28px rgba(11,116,255,.22);}
body.template-configureproductdomain #connect-store-progress .connect-domain-continue-top:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;}
body.template-configureproductdomain #order-standard_cart #frmProductDomainSelections>.text-center{margin-top:24px!important;margin-bottom:4px!important;}
body.template-configureproductdomain #order-standard_cart #btnDomainContinue{min-width:190px!important;min-height:50px!important;margin-top:0!important;padding:0 22px!important;}
@media(max-width:991.98px){body.template-configureproductdomain #connect-store-progress{padding-right:10px!important;}body.template-configureproductdomain #connect-store-progress .connect-domain-continue-top{display:none!important;}}

/* CONNECT — SAFE DOMAIN CHOICE LABELS — 2026-09-17 */
body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option>label.connect-domain-choice-label{
  font-size:0!important;
}
body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option>label.connect-domain-choice-label .connect-domain-choice-copy{
  font-size:13px!important;
}

/* CONNECT — DOMAIN SEARCH SIMPLIFIED UX — 2026-09-17 */
body.template-configureproductdomain #order-standard_cart .connect-domain-technical-options{
  display:none!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-auto-note{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border:1px solid #D7E8FA!important;
  border-radius:11px!important;
  background:#F5FAFF!important;
  color:#46627C!important;
  font-size:12px!important;
  line-height:1.4!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-auto-note i{
  flex:0 0 auto!important;
  color:#168B5A!important;
  font-size:14px!important;
}
body.template-configureproductdomain #order-standard_cart #domainregister textarea#message{
  min-height:56px!important;
  height:56px!important;
  max-height:56px!important;
  resize:none!important;
  overflow:hidden!important;
  padding:15px 17px!important;
  border-radius:12px!important;
  line-height:1.35!important;
}
body.template-configureproductdomain #order-standard_cart #domainregister #btnCheckAvailability{
  min-height:56px!important;
  height:56px!important;
  border-radius:12px!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 118px!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row>.col-9,
body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row>[class*="col-xs-9"]{
  min-width:0!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row>.col-9 .input-group,
body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row>[class*="col-xs-9"] .input-group{
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  gap:0!important;
  width:100%!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .input-group-text{
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px 0 0 12px!important;
  border-right:0!important;
  background:#F7FAFD!important;
  color:#6B8095!important;
  font-weight:800!important;
}
body.template-configureproductdomain #order-standard_cart #owndomainsld{
  min-height:52px!important;
  border-radius:0!important;
  border-left:0!important;
}
body.template-configureproductdomain #order-standard_cart #owndomaintld{
  min-height:52px!important;
  border-radius:0 12px 12px 0!important;
  border-left:0!important;
}
body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row>[class*="col-"]:last-child{
  margin-left:-1px!important;
}
@media(max-width:767.98px){
  body.template-configureproductdomain #order-standard_cart #domainregister textarea#message{
    min-height:54px!important;
    height:54px!important;
    max-height:54px!important;
    padding:14px 15px!important;
    font-size:16px!important;
  }
  body.template-configureproductdomain #order-standard_cart #domainregister #btnCheckAvailability{
    min-height:52px!important;
    height:52px!important;
  }
  body.template-configureproductdomain #order-standard_cart .connect-domain-auto-note{
    margin-top:8px!important;
    padding:9px 10px!important;
    font-size:11.5px!important;
  }
  body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row{
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:0!important;
  }
  body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row>.col-9 .input-group,
  body.template-configureproductdomain #order-standard_cart #domainowndomain .domains-row>[class*="col-xs-9"] .input-group{
    grid-template-columns:56px minmax(0,1fr)!important;
  }
  body.template-configureproductdomain #order-standard_cart #domainowndomain .input-group-text,
  body.template-configureproductdomain #order-standard_cart #owndomainsld,
  body.template-configureproductdomain #order-standard_cart #owndomaintld{
    min-height:50px!important;
  }
}

/* CONNECT — MOBILE DOMAIN PLACEHOLDER FIT — 2026-09-17 */
@media(max-width:767.98px){
  body.template-configureproductdomain #order-standard_cart #domainregister textarea#message{
    min-height:84px!important;
    height:84px!important;
    max-height:84px!important;
    box-sizing:border-box!important;
    padding:13px 16px!important;
    font-size:14px!important;
    line-height:1.35!important;
    overflow:hidden!important;
    white-space:pre-line!important;
  }
  body.template-configureproductdomain #order-standard_cart #domainregister textarea#message::placeholder{
    font-size:14px!important;
    white-space:pre-line!important;
    line-height:1.35!important;
    opacity:.78!important;
  }
}

/* CONNECT — DOMAIN CARDS COMPACT FINAL — 2026-09-17 */
body.template-configureproductdomain #order-standard_cart .domain-selection-options{
  gap:10px!important;
  margin-bottom:12px!important;
}
body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option>label{
  min-height:56px!important;
  padding:12px 14px!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-choice-copy strong{
  font-size:13.5px!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-choice-copy small{
  font-size:11.5px!important;
  line-height:1.35!important;
}
body.template-configureproductdomain #order-standard_cart .domain-input-group{
  padding:10px 12px 12px!important;
}
body.template-configureproductdomain #order-standard_cart .connect-domain-auto-note{
  margin-top:8px!important;
  padding:8px 10px!important;
}
body.template-configureproductdomain #order-standard_cart #domainregister #btnCheckAvailability{
  margin-top:0!important;
}
@media(max-width:767.98px){
  body.template-configureproductdomain #order-standard_cart .domain-selection-options{
    gap:9px!important;
    margin-bottom:10px!important;
  }
  body.template-configureproductdomain #order-standard_cart .domain-selection-options>.option>label{
    min-height:52px!important;
    padding:10px 12px!important;
  }
  body.template-configureproductdomain #order-standard_cart .domain-input-group{
    padding:9px 10px 10px!important;
  }
  body.template-configureproductdomain #order-standard_cart .connect-domain-auto-note{
    margin-top:7px!important;
    padding:7px 9px!important;
  }
}

/* CONNECT — MOBILE DOMAIN UTILITIES AT END — 2026-09-17 */
@media(max-width:767.98px){
  body.template-configureproductdomain #order-standard_cart>.row>.cart-sidebar,
  body.template-configuredomains #order-standard_cart>.row>.cart-sidebar{
    display:none!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities,
  body.template-configuredomains #order-standard_cart .connect-mobile-domain-utilities{
    display:block!important;
    width:100%!important;
    margin:18px 0 0!important;
    padding:0!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities .connect-mobile-utility-card,
  body.template-configuredomains #order-standard_cart .connect-mobile-domain-utilities .connect-mobile-utility-card{
    margin:0 0 10px!important;
    overflow:hidden!important;
    border:1px solid #D9E5F1!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 7px 18px rgba(7,31,62,.045)!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities .card-header,
  body.template-configuredomains #order-standard_cart .connect-mobile-domain-utilities .card-header{
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    padding:11px 13px!important;
    border-bottom:0!important;
    background:#F8FBFF!important;
    cursor:pointer!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities .panel-title,
  body.template-configuredomains #order-standard_cart .connect-mobile-domain-utilities .panel-title{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0!important;
    color:#0B3157!important;
    font-size:14px!important;
    font-weight:850!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities .connect-mobile-utility-chevron,
  body.template-configuredomains #order-standard_cart .connect-mobile-domain-utilities .connect-mobile-utility-chevron{
    margin-left:auto!important;
    transition:transform .18s ease!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities .connect-mobile-utility-card:not(.is-collapsed) .connect-mobile-utility-chevron,
  body.template-configuredomains #order-standard_cart .connect-mobile-domain-utilities .connect-mobile-utility-card:not(.is-collapsed) .connect-mobile-utility-chevron{
    transform:rotate(180deg)!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities .connect-mobile-utility-card.is-collapsed .card-body,
  body.template-configuredomains #order-standard_cart .connect-mobile-domain-utilities .connect-mobile-utility-card.is-collapsed .card-body{
    display:none!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities .card-body,
  body.template-configuredomains #order-standard_cart .connect-mobile-domain-utilities .card-body{
    padding:12px!important;
    border-top:1px solid #EAF0F6!important;
    background:#fff!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-categories-card select,
  body.template-configuredomains #order-standard_cart .connect-mobile-categories-card select{
    min-height:46px!important;
    width:100%!important;
    border:1px solid #CCD9E6!important;
    border-radius:10px!important;
    background:#fff!important;
    font-size:14px!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-action-buttons,
  body.template-configuredomains #order-standard_cart .connect-mobile-action-buttons{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-action-btn,
  body.template-configuredomains #order-standard_cart .connect-mobile-action-btn{
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:10px 12px!important;
    border:1px solid #CFE0F2!important;
    border-radius:10px!important;
    background:#F7FBFF!important;
    color:#0C4E8E!important;
    font-size:13px!important;
    font-weight:800!important;
    text-decoration:none!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-action-btn i,
  body.template-configuredomains #order-standard_cart .connect-mobile-action-btn i{
    width:18px!important;
    text-align:center!important;
    font-size:16px!important;
  }
}

/* CONNECT — MOBILE DOMAIN RESULT INLINE + STICKY CONTINUE — 2026-09-17 */
@media(max-width:767.98px){
  body.template-configureproductdomain.connect-domain-sticky-active{
    padding-bottom:96px!important;
  }

  body.template-configureproductdomain #order-standard_cart #DomainSearchResults>.primary-domain-header,
  body.template-configureproductdomain #order-standard_cart #searchDomainInfo,
  body.template-configureproductdomain #order-standard_cart #spotlightTlds{
    display:none!important;
  }

  body.template-configureproductdomain #order-standard_cart #DomainSearchResults .suggested-domains{
    display:none!important;
    margin:14px 0 0!important;
  }

  body.template-configureproductdomain #order-standard_cart #DomainSearchResults .suggested-domains.connect-suggestions-open{
    display:block!important;
  }

  body.template-configureproductdomain #order-standard_cart #frmProductDomainSelections>.text-center{
    display:none!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-result{
    display:none!important;
    margin:10px 0 0!important;
    padding:13px!important;
    border:1px solid #D7E8FA!important;
    border-radius:13px!important;
    background:#F8FBFF!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-result.is-visible{
    display:block!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-result.is-available{
    border-color:#BDE8D0!important;
    background:#F3FCF7!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-result.is-selected{
    border-color:#20A865!important;
    box-shadow:0 0 0 2px rgba(32,168,101,.09)!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-result.is-error{
    border-color:#F0C7C7!important;
    background:#FFF8F8!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-state{
    display:flex!important;
    align-items:flex-start!important;
    gap:10px!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-icon{
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:999px!important;
    background:#E7F7EF!important;
    color:#14965A!important;
    font-size:14px!important;
  }

  body.template-configureproductdomain #order-standard_cart .is-loading .connect-domain-inline-icon{
    background:#EAF4FF!important;
    color:#1478E7!important;
  }

  body.template-configureproductdomain #order-standard_cart .is-error .connect-domain-inline-icon{
    background:#FDECEC!important;
    color:#D14A4A!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-domain{
    color:#0B3157!important;
    font-size:15px!important;
    line-height:1.3!important;
    font-weight:900!important;
    overflow-wrap:anywhere!important;
  }

  body.template-configureproductdomain #order-standard_cart .is-available .connect-domain-inline-domain{
    color:#167447!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-message{
    color:#60758A!important;
    font-size:12px!important;
    line-height:1.4!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-inline-price{
    margin:9px 0 0 42px!important;
    color:#0B3157!important;
    font-size:13px!important;
    font-weight:850!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-select-exact{
    width:100%!important;
    min-height:46px!important;
    margin-top:11px!important;
    border:0!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,#0879F9,#149FFF)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    box-shadow:0 8px 18px rgba(8,121,249,.18)!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-select-exact:disabled{
    background:#DDEAE3!important;
    color:#2D7050!important;
    box-shadow:none!important;
    opacity:1!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-domain-suggestions-toggle{
    width:100%!important;
    min-height:42px!important;
    margin-top:8px!important;
    border:1px solid #D7E3EF!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#316B9E!important;
    font-size:12.5px!important;
    font-weight:800!important;
  }

  body.template-configureproductdomain .connect-domain-sticky-continue{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:1190!important;
    display:block!important;
    padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;
    border-top:1px solid rgba(172,194,216,.75)!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 -10px 28px rgba(7,31,62,.12)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }

  body.template-configureproductdomain .connect-domain-sticky-inner{
    max-width:680px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
  }

  body.template-configureproductdomain .connect-domain-sticky-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:1px!important;
  }

  body.template-configureproductdomain .connect-domain-sticky-domain{
    color:#0B3157!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.template-configureproductdomain .connect-domain-sticky-meta{
    color:#718397!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.template-configureproductdomain .connect-domain-sticky-button{
    min-width:132px!important;
    min-height:48px!important;
    padding:0 15px!important;
    border:0!important;
    border-radius:11px!important;
    background:linear-gradient(135deg,#0879F9,#149FFF)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    box-shadow:0 8px 20px rgba(8,121,249,.20)!important;
  }

  body.template-configureproductdomain .connect-domain-sticky-button:disabled{
    background:#E4EAF0!important;
    color:#8190A0!important;
    box-shadow:none!important;
    opacity:1!important;
  }

  body.template-configureproductdomain.connect-domain-sticky-active .connect-whatsapp-float{
    bottom:86px!important;
  }

  body.template-configureproductdomain #order-standard_cart .connect-mobile-domain-utilities{
    margin-top:18px!important;
  }
}

@media(max-width:420px){
  body.template-configureproductdomain .connect-domain-sticky-inner{
    grid-template-columns:minmax(0,1fr) 120px!important;
    gap:8px!important;
  }

  body.template-configureproductdomain .connect-domain-sticky-button{
    min-width:120px!important;
    padding:0 12px!important;
  }
}

/* CONNECT — DOMAIN REGISTER MOBILE FLOW — 2026-09-17 */
@media(max-width:767.98px){
  body.template-domainregister.connect-domainregister-sticky-active{
    padding-bottom:96px!important;
  }

  body.template-domainregister #order-standard_cart .cart-sidebar{
    display:none!important;
  }

  body.template-domainregister #order-standard_cart .connect-loop002-cart-intro{
    margin:0 0 12px!important;
    color:#60758A!important;
    font-size:13px!important;
    line-height:1.45!important;
  }

  body.template-domainregister #order-standard_cart .domain-checker-container{
    margin:0!important;
    border:1px solid #D9E5F1!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(7,31,62,.055)!important;
  }

  body.template-domainregister #order-standard_cart .domain-checker-bg{
    padding:13px!important;
    border-radius:16px!important;
    background:#F8FBFF!important;
  }

  body.template-domainregister #order-standard_cart #frmDomainChecker .row{
    margin:0!important;
  }

  body.template-domainregister #order-standard_cart #frmDomainChecker .row>[class*="col-"]{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 100%!important;
    margin:0!important;
    padding:0!important;
  }

  body.template-domainregister #order-standard_cart #frmDomainChecker .input-group-box{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    max-width:none!important;
  }

  body.template-domainregister #order-standard_cart #inputDomain{
    width:100%!important;
    min-height:54px!important;
    border:1px solid #CBD8E8!important;
    border-radius:11px!important;
    padding:0 14px!important;
    font-size:16px!important;
    box-shadow:none!important;
  }

  body.template-domainregister #order-standard_cart #btnCheckAvailability{
    width:100%!important;
    min-height:50px!important;
    border-radius:11px!important;
    background:linear-gradient(135deg,#0879F9,#149FFF)!important;
    font-size:14px!important;
    font-weight:900!important;
  }

  body.template-domainregister #order-standard_cart #DomainSearchResults>.primary-domain-header,
  body.template-domainregister #order-standard_cart #searchDomainInfo,
  body.template-domainregister #order-standard_cart #spotlightTlds{
    display:none!important;
  }

  body.template-domainregister #order-standard_cart #DomainSearchResults .suggested-domains{
    display:none!important;
    margin:14px 0 0!important;
  }

  body.template-domainregister #order-standard_cart #DomainSearchResults .suggested-domains.connect-domainregister-suggestions-open{
    display:block!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-result{
    display:none!important;
    margin:10px 0 0!important;
    padding:13px!important;
    border:1px solid #D7E8FA!important;
    border-radius:13px!important;
    background:#F8FBFF!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-result.is-visible{
    display:block!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-result.is-available{
    border-color:#BDE8D0!important;
    background:#F3FCF7!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-result.is-added{
    border-color:#20A865!important;
    box-shadow:0 0 0 2px rgba(32,168,101,.09)!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-result.is-error{
    border-color:#F0C7C7!important;
    background:#FFF8F8!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-state{
    display:flex!important;
    align-items:flex-start!important;
    gap:10px!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-icon{
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:999px!important;
    background:#E7F7EF!important;
    color:#14965A!important;
    font-size:14px!important;
  }

  body.template-domainregister #order-standard_cart .is-loading .connect-domainregister-inline-icon{
    background:#EAF4FF!important;
    color:#1478E7!important;
  }

  body.template-domainregister #order-standard_cart .is-error .connect-domainregister-inline-icon{
    background:#FDECEC!important;
    color:#D14A4A!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-domain{
    color:#0B3157!important;
    font-size:15px!important;
    line-height:1.3!important;
    font-weight:900!important;
    overflow-wrap:anywhere!important;
  }

  body.template-domainregister #order-standard_cart .is-available .connect-domainregister-inline-domain{
    color:#167447!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-message{
    color:#60758A!important;
    font-size:12px!important;
    line-height:1.4!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-price{
    margin:9px 0 0 42px!important;
    color:#0B3157!important;
    font-size:13px!important;
    font-weight:850!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-add{
    width:100%!important;
    min-height:46px!important;
    margin-top:11px!important;
    border:0!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,#0879F9,#149FFF)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    box-shadow:0 8px 18px rgba(8,121,249,.18)!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-inline-result.is-added .connect-domainregister-add{
    background:#14965A!important;
    box-shadow:0 8px 18px rgba(20,150,90,.18)!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-suggestions-toggle,
  body.template-domainregister #order-standard_cart .connect-domainregister-pricing-toggle{
    width:100%!important;
    min-height:42px!important;
    margin-top:8px!important;
    border:1px solid #D7E3EF!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#316B9E!important;
    font-size:12.5px!important;
    font-weight:800!important;
  }

  body.template-domainregister #order-standard_cart .connect-domainregister-pricing-toggle{
    margin:18px 0 0!important;
  }

  body.template-domainregister #order-standard_cart .domain-pricing.connect-domainregister-pricing-collapsed{
    display:none!important;
  }

  body.template-domainregister #order-standard_cart .domain-pricing.connect-domainregister-pricing-collapsed.connect-domainregister-pricing-open{
    display:block!important;
    margin-top:12px!important;
  }

  body.template-domainregister #order-standard_cart .connect-mobile-domain-utilities{
    margin:18px 0 0!important;
  }

  body.template-domainregister .connect-domainregister-sticky{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:1190!important;
    display:block!important;
    padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;
    border-top:1px solid rgba(172,194,216,.75)!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 -10px 28px rgba(7,31,62,.12)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }

  body.template-domainregister .connect-domainregister-sticky-inner{
    max-width:680px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
  }

  body.template-domainregister .connect-domainregister-sticky-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:1px!important;
  }

  body.template-domainregister .connect-domainregister-sticky-domain{
    color:#0B3157!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.template-domainregister .connect-domainregister-sticky-meta{
    color:#718397!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.template-domainregister .connect-domainregister-sticky-button{
    min-width:132px!important;
    min-height:48px!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:11px!important;
    background:linear-gradient(135deg,#0879F9,#149FFF)!important;
    color:#fff!important;
    font-size:12.5px!important;
    font-weight:900!important;
    box-shadow:0 8px 20px rgba(8,121,249,.20)!important;
  }

  body.template-domainregister .connect-domainregister-sticky-button:disabled{
    background:#E4EAF0!important;
    color:#8190A0!important;
    box-shadow:none!important;
    opacity:1!important;
  }

  body.template-domainregister .connect-domainregister-sticky.is-added .connect-domainregister-sticky-button{
    background:#14965A!important;
    box-shadow:0 8px 20px rgba(20,150,90,.18)!important;
  }

  body.template-domainregister.connect-domainregister-sticky-active .connect-whatsapp-float{
    bottom:86px!important;
  }
}

@media(max-width:420px){
  body.template-domainregister .connect-domainregister-sticky-inner{
    grid-template-columns:minmax(0,1fr) 126px!important;
    gap:8px!important;
  }

  body.template-domainregister .connect-domainregister-sticky-button{
    min-width:126px!important;
    padding:0 10px!important;
  }
}

/* CONNECT — CONFIGUREDOMAINS MOBILE FLOW — 2026-09-18 */
@media(max-width:767.98px){
  body.template-configuredomains.connect-configuredomains-sticky-active{
    padding-bottom:96px!important;
  }

  body.template-configuredomains #order-standard_cart .cart-sidebar{
    display:none!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-intro{
    margin:-2px 0 14px!important;
    padding:10px 12px!important;
    border:1px solid #D7E8FA!important;
    border-radius:11px!important;
    background:#F5FAFF!important;
    color:#506B84!important;
    font-size:12px!important;
    line-height:1.45!important;
  }

  body.template-configuredomains #order-standard_cart #frmConfigureDomains>p:first-of-type{
    margin:0 0 14px!important;
    color:#667B91!important;
    font-size:12.5px!important;
    line-height:1.45!important;
  }

  body.template-configuredomains #order-standard_cart #frmConfigureDomains>.sub-heading{
    margin:16px 0 9px!important;
  }

  body.template-configuredomains #order-standard_cart #frmConfigureDomains>.sub-heading+.row{
    margin:0 0 12px!important;
    padding:12px!important;
    border:1px solid #D9E5F1!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 7px 18px rgba(7,31,62,.04)!important;
  }

  body.template-configuredomains #order-standard_cart #frmConfigureDomains>.sub-heading+.row>[class*="col-"]{
    padding-left:6px!important;
    padding-right:6px!important;
  }

  body.template-configuredomains #order-standard_cart #frmConfigureDomains>.sub-heading+.row .form-group{
    margin-bottom:8px!important;
  }

  body.template-configuredomains #order-standard_cart #frmConfigureDomains>.sub-heading+.row label{
    margin-bottom:3px!important;
    color:#718397!important;
    font-size:10.5px!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    letter-spacing:.035em!important;
  }

  body.template-configuredomains #order-standard_cart .connect-cpf-row{
    margin:12px 0!important;
    padding:12px!important;
    border-color:#BED8F3!important;
    border-radius:13px!important;
    background:#F7FBFF!important;
  }

  body.template-configuredomains #order-standard_cart .connect-cpf-row>div:first-child{
    margin-bottom:6px!important;
    justify-content:flex-start!important;
    color:#0B3157!important;
    font-size:13px!important;
    font-weight:900!important;
  }

  body.template-configuredomains #order-standard_cart .connect-cpf-row input,
  body.template-configuredomains #order-standard_cart .connect-cpf-row select{
    width:100%!important;
    max-width:100%!important;
    min-height:48px!important;
    font-size:16px!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns{
    margin:16px 0 0!important;
    overflow:hidden!important;
    border:1px solid #D9E5F1!important;
    border-radius:13px!important;
    background:#fff!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-toggle{
    width:100%!important;
    min-height:58px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:10px 12px!important;
    border:0!important;
    background:#F8FBFF!important;
    color:#0B3157!important;
    text-align:left!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-toggle-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-toggle-copy strong{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    color:#0B3157!important;
    font-size:13px!important;
    font-weight:900!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-toggle-copy small{
    color:#718397!important;
    font-size:10.5px!important;
    line-height:1.35!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-chevron{
    flex:0 0 auto!important;
    transition:transform .18s ease!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns:not(.is-collapsed) .connect-configuredomains-dns-chevron{
    transform:rotate(180deg)!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns.is-collapsed .connect-configuredomains-dns-body{
    display:none!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-body{
    padding:12px!important;
    border-top:1px solid #E7EEF6!important;
    background:#fff!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-body>.sub-heading{
    display:none!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-body>p{
    margin:0 0 12px!important;
    padding:9px 10px!important;
    border-radius:9px!important;
    background:#F7FAFD!important;
    color:#60758A!important;
    font-size:11px!important;
    line-height:1.45!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-body>.row{
    margin:0 -5px!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-body>.row>[class*="col-"]{
    padding:0 5px!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-dns-body .form-control{
    min-height:46px!important;
    font-size:14px!important;
  }

  body.template-configuredomains #order-standard_cart .connect-configuredomains-native-continue{
    display:none!important;
  }

  body.template-configuredomains .connect-configuredomains-sticky{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:1190!important;
    display:block!important;
    padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;
    border-top:1px solid rgba(172,194,216,.75)!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 -10px 28px rgba(7,31,62,.12)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
  }

  body.template-configuredomains .connect-configuredomains-sticky-inner{
    max-width:680px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
  }

  body.template-configuredomains .connect-configuredomains-sticky-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:1px!important;
  }

  body.template-configuredomains .connect-configuredomains-sticky-domain{
    color:#0B3157!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.template-configuredomains .connect-configuredomains-sticky-meta{
    color:#718397!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  body.template-configuredomains .connect-configuredomains-sticky-button{
    min-width:132px!important;
    min-height:48px!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:11px!important;
    background:linear-gradient(135deg,#0879F9,#149FFF)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
    box-shadow:0 8px 20px rgba(8,121,249,.20)!important;
  }

  body.template-configuredomains .connect-configuredomains-sticky-button:disabled{
    background:#E4EAF0!important;
    color:#8190A0!important;
    box-shadow:none!important;
    opacity:1!important;
  }

  body.template-configuredomains.connect-configuredomains-sticky-active .connect-whatsapp-float{
    bottom:86px!important;
  }
}

@media(max-width:420px){
  body.template-configuredomains .connect-configuredomains-sticky-inner{
    grid-template-columns:minmax(0,1fr) 124px!important;
    gap:8px!important;
  }

  body.template-configuredomains .connect-configuredomains-sticky-button{
    min-width:124px!important;
    padding:0 10px!important;
  }
}
