/* TURBOHOST · Registro de dominios v161
   Scope: only cart.php?a=add&domain=register, linked in the native <head>.
   Keep all native WHMCS markup, CAPTCHA, AJAX lookup and cart actions. */
body.th-layout-store {
  --thdr-surface:linear-gradient(180deg,rgba(0,30,82,.72) 0%,rgba(0,16,46,.88) 100%);
  --thdr-border:rgba(117,151,255,.29);
  --thdr-ink:#edf6ff;
  --thdr-muted:#aabed8;
  --thdr-blue:#1062fe;
}
body.th-layout-store .master-breadcrumb,
body.th-layout-store .topbar.th-native-topbar {display:none!important}
body.th-layout-store #main-body {
  padding:36px 0 80px!important;
  background:transparent!important;
}
body.th-layout-store #main-body > .container {
  width:min(1280px,calc(100% - 48px))!important;
  max-width:1280px!important;
  padding:0!important;
  margin-inline:auto!important;
}
body.th-layout-store #main-body > .container > .row {
  margin:0!important;
}
body.th-layout-store #main-body > .container > .row > .primary-content {
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  padding:0!important;
}
body.th-layout-store #order-standard_cart {
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  font:400 14px/1.6 Inter,Arial,sans-serif;
  color:var(--thdr-ink);
}
body.th-layout-store #order-standard_cart > .row {
  display:block!important;
  margin:0!important;
}
body.th-layout-store #order-standard_cart > .row > .cart-sidebar,
body.th-layout-store #order-standard_cart .sidebar-collapsed {
  display:none!important;
}
body.th-layout-store #order-standard_cart > .row > .cart-body {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  flex:0 0 100%!important;
  float:none!important;
  padding:0!important;
  margin:0!important;
}
body.th-layout-store #order-standard_cart .header-lined {
  padding:0!important;
  margin:0 0 6px!important;
  background:transparent!important;
  border:0!important;
}
body.th-layout-store #order-standard_cart .header-lined h1 {
  margin:0!important;
  padding:0!important;
  font:600 clamp(30px,3.4vw,43px)/1.2 Poppins,Inter,sans-serif!important;
  letter-spacing:-.04em;
  color:#fff!important;
}
body.th-layout-store #order-standard_cart > .row > .cart-body > p:first-of-type {
  color:#b5c8e2!important;
  font-size:15px!important;
  margin:0 0 27px!important;
  line-height:1.65;
}
/* Search hero */
body.th-layout-store #order-standard_cart .domain-checker-container {
  width:100%!important;
  margin:0 0 30px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:30px!important;
}
body.th-layout-store #order-standard_cart .domain-checker-bg {
  position:relative;
  overflow:hidden;
  margin:0!important;
  border-radius:30px!important;
  min-height:170px;
  padding:42px 44px!important;
  border:1px solid rgba(109,161,255,.36)!important;
  background:linear-gradient(128deg,#1358d7 0%,#073586 48%,#00173e 100%)!important;
  box-shadow:0 18px 45px rgba(0,6,24,.26);
}
body.th-layout-store #order-standard_cart .domain-checker-bg::after {
  content:"";
  display:block;
  width:285px;height:285px;
  border:2px solid rgba(147,203,255,.20);
  border-radius:50%;
  position:absolute;right:-76px;top:-75px;
  pointer-events:none;
}
body.th-layout-store #order-standard_cart .domain-checker-bg::before {
  content:"";
  display:block;
  width:200px;height:200px;
  border:1px solid rgba(147,203,255,.16);
  border-radius:50%;
  position:absolute;right:-35px;top:-35px;
  pointer-events:none;
}
body.th-layout-store #order-standard_cart #frmDomainChecker {
  position:relative;z-index:1;
}
body.th-layout-store #order-standard_cart #frmDomainChecker > .row {
  margin:0!important;
}
body.th-layout-store #order-standard_cart #frmDomainChecker > .row > div {
  flex:0 0 100%!important;
  width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;
}
body.th-layout-store #order-standard_cart #frmDomainChecker .input-group-box {
  max-width:950px!important;
  margin:auto!important;
  display:flex!important;
  align-items:center;
  min-height:62px;
  padding:6px!important;
  border:1px solid rgba(174,203,255,.53)!important;
  border-radius:30px!important;
  background:#000d27!important;
  box-shadow:0 12px 29px rgba(0,8,35,.25);
}
body.th-layout-store #order-standard_cart #inputDomain {
  width:1%!important;
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:47px!important;
  padding:10px 22px!important;
  border:0!important;
  box-shadow:none!important;
  outline-offset:-3px;
  background:transparent!important;
  color:#fff!important;
  font:500 16px/1.5 Inter,Arial,sans-serif!important;
  border-radius:30px!important;
}
body.th-layout-store #order-standard_cart #inputDomain::placeholder {
  color:#9cb7db!important;opacity:1;
}
body.th-layout-store #order-standard_cart #btnCheckAvailability {
  min-width:148px;
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center;justify-content:center;
  padding:11px 24px!important;
  border:0!important;
  border-radius:30px!important;
  background:#1062fe!important;
  color:#fff!important;
  font:600 14px Inter,Arial,sans-serif!important;
  box-shadow:none!important;
  cursor:pointer;
}
body.th-layout-store #order-standard_cart #btnCheckAvailability:hover,
body.th-layout-store #order-standard_cart #btnCheckAvailability:focus-visible {
  background:#347bff!important;
}
body.th-layout-store #order-standard_cart .captcha-container {
  max-width:800px;
  margin:20px auto 0;
}
/* Availability, lookup suggestions and cart CTAs */
body.th-layout-store #order-standard_cart #DomainSearchResults {
  background:var(--thdr-surface)!important;
  border:1px solid var(--thdr-border);
  border-radius:30px;
  padding:24px;
  margin:0 0 34px;
  color:#e6f0ff;
}
/* WHMCS calls jQuery.fadeIn() on this node after availability lookup.
   Do not use !important: it would override the inline display set by WHMCS. */
body.th-layout-store #order-standard_cart #DomainSearchResults.w-hidden {
  display:none;
}
body.th-layout-store #order-standard_cart #DomainSearchResults .panel-heading,
body.th-layout-store #order-standard_cart #DomainSearchResults .card-header {
  background:rgba(10,40,93,.66)!important;
  border:0!important;color:#fff!important;
  border-radius:20px!important;
}
body.th-layout-store #order-standard_cart #DomainSearchResults .list-group-item,
body.th-layout-store #order-standard_cart #DomainSearchResults .domain-suggestion {
  background:rgba(5,30,73,.8)!important;
  color:#d8eaff!important;
  border:1px solid rgba(117,151,255,.16)!important;
}
body.th-layout-store #order-standard_cart #DomainSearchResults .price,
body.th-layout-store #order-standard_cart #DomainSearchResults .domain {
  color:#fff!important;
}
body.th-layout-store #order-standard_cart #DomainSearchResults .btn,
body.th-layout-store #order-standard_cart .domain-promo-box .btn {
  border-radius:30px!important;
  padding:10px 19px!important;
  min-height:42px;
  background:#1062fe!important;
  border-color:#1062fe!important;
  color:#fff!important;
  font-weight:600!important;
}
body.th-layout-store #order-standard_cart #DomainSearchResults .spotlight-tld {
  background:rgba(5,29,70,.8)!important;
  border:1px solid rgba(117,151,255,.26)!important;
  border-radius:18px!important;
  color:#fff!important;
}
/* Four balanced featured extensions; keep logo legibility without white cards. */
body.th-layout-store #order-standard_cart .domain-pricing {
  width:100%!important;
  color:var(--thdr-ink);
}
body.th-layout-store #order-standard_cart .featured-tlds-container {
  margin:0 0 40px!important;
  padding:0!important;
}
body.th-layout-store #order-standard_cart .featured-tlds-container::before {
  content:"Extensiones destacadas";
  display:block;
  color:#f5f9ff;
  font:600 23px/1.35 Poppins,Inter,sans-serif;
  letter-spacing:-.025em;
  margin:0 0 18px;
}
body.th-layout-store #order-standard_cart .featured-tlds-container > .row {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch;
  margin:0!important;
}
body.th-layout-store #order-standard_cart .featured-tlds-container > .row > [class*="col-"]:not(.col-sm-4) {
  width:100%!important;max-width:100%!important;
  min-width:0!important;padding:0!important;margin:0!important;
  flex:none!important;
}
body.th-layout-store #order-standard_cart .featured-tlds-container > .row > .col-sm-4 {
  display:none!important;
}
body.th-layout-store #order-standard_cart .featured-tld {
  display:flex!important;
  flex-direction:column;
  justify-content:space-between;
  height:100%!important;
  min-height:190px;
  margin:0!important;
  padding:18px!important;
  overflow:hidden;
  border:1px solid var(--thdr-border)!important;
  border-radius:30px!important;
  background:var(--thdr-surface)!important;
  box-shadow:none!important;
  transition:border-color .16s ease,transform .16s ease;
}
body.th-layout-store #order-standard_cart .featured-tld:hover {
  border-color:rgba(119,186,255,.65)!important;
  transform:translateY(-2px);
}
body.th-layout-store #order-standard_cart .featured-tld .img-container {
  display:flex!important;
  justify-content:center;align-items:center;
  flex:1;min-height:110px;
  width:100%!important;
  margin:0!important;
  padding:12px!important;
  border-radius:18px!important;
  background:#f6f9ff!important;
}
body.th-layout-store #order-standard_cart .featured-tld img {
  display:block!important;
  max-width:88%!important;
  max-height:70px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
body.th-layout-store #order-standard_cart .featured-tld .price,
body.th-layout-store #order-standard_cart .featured-tld .price[class] {
  display:block!important;
  margin:16px 0 0!important;
  padding:0!important;
  min-height:0!important;
  width:100%!important;
  background:transparent!important;
  color:#fff!important;
  text-align:center!important;
  font:600 18px/1.4 Inter,Arial,sans-serif!important;
  border:0!important;
  border-radius:0!important;
}
/* Accessible high contrast pricing table */
body.th-layout-store #order-standard_cart .domain-pricing > h4 {
  color:#fff!important;
  font:600 23px/1.35 Poppins,Inter,sans-serif!important;
  margin:0 0 15px!important;
}
body.th-layout-store #order-standard_cart .tld-filters {
  display:flex;gap:9px;flex-wrap:wrap;
  margin:0 0 20px!important;
}
body.th-layout-store #order-standard_cart .tld-filters .badge {
  display:inline-flex!important;
  align-items:center;justify-content:center;
  min-height:34px;
  padding:8px 15px!important;
  color:#c6dbf8!important;
  background:rgba(14,48,104,.65)!important;
  border:1px solid rgba(117,151,255,.28)!important;
  border-radius:30px!important;
  font-size:12px!important;
  font-weight:600!important;
  text-decoration:none!important;
}
body.th-layout-store #order-standard_cart .tld-filters .badge:hover,
body.th-layout-store #order-standard_cart .tld-filters .badge.active {
  color:#fff!important;background:#1062fe!important;border-color:#1062fe!important;
}
body.th-layout-store #order-standard_cart .domain-pricing > .bg-white {
  background:var(--thdr-surface)!important;
  color:var(--thdr-ink)!important;
  border:1px solid var(--thdr-border)!important;
  border-radius:30px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0!important;
  margin:0 0 28px!important;
  box-shadow:none!important;
}
body.th-layout-store #order-standard_cart .tld-pricing-header {
  min-width:580px;
  display:flex!important;
  align-items:center;
  min-height:61px!important;
  padding:12px 20px!important;
  margin:0!important;
  background:rgba(13,57,126,.85)!important;
  color:#fff!important;
  border-bottom:1px solid rgba(134,174,255,.34)!important;
  font:600 13px/1.45 Inter,Arial,sans-serif!important;
}
body.th-layout-store #order-standard_cart .tld-pricing-header .col-md-4,
body.th-layout-store #order-standard_cart .tld-row > .col-md-4 {
  flex:0 0 34%!important;
  max-width:34%!important;
  width:34%!important;
}
body.th-layout-store #order-standard_cart .tld-pricing-header > .col-md-8,
body.th-layout-store #order-standard_cart .tld-row > .col-md-8 {
  flex:0 0 66%!important;
  max-width:66%!important;
  width:66%!important;
}
body.th-layout-store #order-standard_cart .tld-row {
  display:flex!important;
  align-items:center;
  min-width:580px;
  min-height:66px!important;
  margin:0!important;
  padding:9px 20px!important;
  border:0!important;
  border-bottom:1px solid rgba(125,165,230,.14)!important;
  background:transparent!important;
  color:#e4f0ff!important;
}
body.th-layout-store #order-standard_cart .tld-row:nth-of-type(odd) {
  background:rgba(13,48,102,.27)!important;
}
body.th-layout-store #order-standard_cart .tld-row:last-child {
  border-bottom:0!important;
}
body.th-layout-store #order-standard_cart .tld-row > .col-md-4 {
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  padding-left:6px!important;
}
body.th-layout-store #order-standard_cart .tld-row strong {
  font:600 17px/1.4 Inter,Arial,sans-serif!important;
  color:#fff!important;
}
body.th-layout-store #order-standard_cart .tld-row .tld-sale-group {
  background:rgba(16,98,254,.32)!important;
  color:#d5eaff!important;
  border:1px solid rgba(132,179,255,.3)!important;
  border-radius:30px!important;
  font-size:10px!important;
  padding:3px 9px!important;
}
body.th-layout-store #order-standard_cart .tld-row .col-4 {
  color:#eaf3ff!important;
  font-weight:600!important;
  font-size:13px!important;
}
body.th-layout-store #order-standard_cart .tld-row small {
  color:#9eb5d4!important;
  font-size:11px!important;
  font-weight:400!important;
}
body.th-layout-store #order-standard_cart .tld-row .row {
  display:flex!important;
  margin:0!important;
}
body.th-layout-store #order-standard_cart .tld-row.no-tlds {
  min-height:90px!important;
  color:#c9dcf5!important;
}
/* Native promo cards */
body.th-layout-store #order-standard_cart .domain-pricing + .row,
body.th-layout-store #order-standard_cart .cart-body > .row {
  margin:0 -9px!important;
}
body.th-layout-store #order-standard_cart .domain-promo-box {
  height:100%;
  min-height:215px;
  margin:0 0 18px!important;
  padding:25px 28px!important;
  border:1px solid var(--thdr-border)!important;
  border-radius:30px!important;
  color:#d9e8fc!important;
  background:var(--thdr-surface)!important;
  box-shadow:none!important;
}
body.th-layout-store #order-standard_cart .domain-promo-box h3 {
  margin:0 0 8px!important;
  color:#fff!important;
  font:600 21px/1.35 Poppins,Inter,sans-serif!important;
  white-space:normal!important;
}
body.th-layout-store #order-standard_cart .domain-promo-box p {
  color:#aec4e2!important;
  font-size:12px!important;
  margin:0 0 13px!important;
}
body.th-layout-store #order-standard_cart .domain-promo-box > .clearfix > .fas {
  color:#88bbff!important;
  font-size:35px!important;
  margin-left:18px;
}
body.th-layout-store #order-standard_cart .domain-promo-box a.btn:hover {
  background:#347bff!important;
}
/* Explicit responsive layout; pricing table scrolls rather than becomes unreadable. */
@media(max-width:1050px) {
  body.th-layout-store #order-standard_cart .featured-tlds-container > .row {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:650px) {
  body.th-layout-store #main-body {
    padding:24px 0 55px!important;
  }
  body.th-layout-store #main-body > .container {
    width:calc(100% - 28px)!important;
  }
  body.th-layout-store #order-standard_cart .domain-checker-bg {
    min-height:0;
    padding:28px 17px!important;
  }
  body.th-layout-store #order-standard_cart #frmDomainChecker .input-group-box {
    flex-wrap:wrap;
    gap:8px;
    padding:9px!important;
  }
  body.th-layout-store #order-standard_cart #inputDomain {
    flex:1 1 100%!important;
    width:100%!important;
  }
  body.th-layout-store #order-standard_cart #frmDomainChecker .input-group-append {
    width:100%!important;
    flex:1 1 100%!important;
  }
  body.th-layout-store #order-standard_cart #btnCheckAvailability {
    width:100%!important;
  }
  body.th-layout-store #order-standard_cart .featured-tlds-container > .row {
    gap:12px!important;
  }
  body.th-layout-store #order-standard_cart .featured-tld {
    min-height:150px;
    padding:12px!important;
    border-radius:23px!important;
  }
  body.th-layout-store #order-standard_cart .featured-tld .img-container {
    min-height:82px;
  }
  body.th-layout-store #order-standard_cart .featured-tld img {
    max-height:51px!important;
  }
  body.th-layout-store #order-standard_cart .featured-tld .price {
    font-size:14px!important;
  }
  body.th-layout-store #order-standard_cart #DomainSearchResults {
    padding:15px;
  }
  body.th-layout-store #order-standard_cart .domain-promo-box {
    padding:20px!important;
  }
}

/* v162: WHMCS native price-header blocks have pale backgrounds, 6px bottom
   borders and gray labels. Reset only this domain-registration header. */
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header,
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header [class*="col-"] {
  background:transparent!important;
  background-color:transparent!important;
  color:#edf6ff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header {
  background:rgba(13,57,126,.85)!important;
  border-bottom:1px solid rgba(134,174,255,.34)!important;
}
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header .row {
  display:flex!important;
  width:100%;
  margin:0!important;
}
body.th-layout-store #order-standard_cart .domain-pricing .tld-row .two-row-center {
  border-right:0!important;
  border-left:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  line-height:1.45!important;
}

/* TURBOHOST v163 — domain availability results / no changes to native WHMCS JS.
   Important: the WHMCS jQuery hide/show and .w-hidden flags remain authoritative. */
body.th-layout-store #order-standard_cart #DomainSearchResults {
  max-width:1280px;
  margin:0 auto 34px!important;
  padding:28px 30px!important;
  overflow:hidden;
}
body.th-layout-store #order-standard_cart #searchDomainInfo {
  padding:8px 0 12px;
  text-align:center;
  color:#edf6ff;
}
body.th-layout-store #order-standard_cart #primaryLookupResult {
  text-align:center;
  padding:0 6px 10px;
}
body.th-layout-store #order-standard_cart #primaryLookupResult .domain-available,
body.th-layout-store #order-standard_cart #primaryLookupResult .domain-unavailable,
body.th-layout-store #order-standard_cart #primaryLookupResult .domain-invalid,
body.th-layout-store #order-standard_cart #primaryLookupResult .domain-error,
body.th-layout-store #order-standard_cart #primaryLookupResult .domain-tld-unavailable {
  font:600 clamp(17px,2vw,22px)/1.5 Poppins,Inter,sans-serif;
  text-align:center;
  margin:6px auto 16px;
}
body.th-layout-store #order-standard_cart #primaryLookupResult .domain-available {
  color:#5dd990!important;
}
body.th-layout-store #order-standard_cart #primaryLookupResult p.domain-price {
  margin:12px auto 14px;
  text-align:center;
  color:#fff!important;
}
body.th-layout-store #order-standard_cart #primaryLookupResult p.domain-price > span.price {
  display:inline-block;
  margin:0 18px 8px 0;
  font-size:22px;
  font-weight:700;
  vertical-align:middle;
}
body.th-layout-store #order-standard_cart #primaryLookupResult p.domain-price > button.btn {
  margin:0 0 8px;
  min-height:46px;
  padding:11px 23px!important;
  vertical-align:middle;
  font-size:14px;
}
/* Eight featured availability cards — no legacy white strip or stock backgrounds. */
body.th-layout-store #order-standard_cart #spotlightTlds,
body.th-layout-store #order-standard_cart .spotlight-tlds,
body.th-layout-store #order-standard_cart .spotlight-tlds-container {
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.th-layout-store #order-standard_cart #spotlightTlds {
  margin:24px 0 18px!important;
  padding:0!important;
}
body.th-layout-store #order-standard_cart .spotlight-tlds-container {
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:12px;
  margin:0!important;
  padding:0!important;
}
body.th-layout-store #order-standard_cart .spotlight-tld-container {
  float:none!important;
  width:auto!important;
  min-width:0;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
}
body.th-layout-store #order-standard_cart .spotlight-tld {
  position:relative;
  display:flex!important;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
  min-height:162px!important;
  height:100%!important;
  margin:0!important;
  padding:20px 9px 12px!important;
  border:1px solid rgba(117,151,255,.28)!important;
  border-radius:21px!important;
  background:linear-gradient(180deg,rgba(17,54,110,.88),rgba(5,26,69,.94))!important;
  color:#f2f7ff!important;
  font-weight:700;
  box-shadow:none!important;
}
body.th-layout-store #order-standard_cart .spotlight-tld .domain-lookup-result {
  width:100%;
  min-width:0;
  text-align:center;
  margin-top:7px;
}
body.th-layout-store #order-standard_cart .spotlight-tld .price {
  color:#edf6ff!important;
  font-size:14px;
  font-weight:700!important;
  padding:4px 0!important;
}
body.th-layout-store #order-standard_cart .spotlight-tld .btn:not(.domain-contact-support),
body.th-layout-store #order-standard_cart .spotlight-tld .btn.domain-contact-support {
  width:100%!important;
  min-width:0!important;
  min-height:39px;
  max-width:100%;
  padding:8px 7px!important;
  margin:6px 0 0!important;
  font:600 12px/1.3 Inter,Arial,sans-serif!important;
  text-overflow:ellipsis;
  border-radius:30px!important;
}
/* Disabled 'unavailable' controls retain their actual disabled state. */
body.th-layout-store #order-standard_cart .spotlight-tld .btn:disabled {
  opacity:.58;
  cursor:not-allowed;
}
/* Suggestions: keep WHMCS's original node structure and native show/hide. */
body.th-layout-store #order-standard_cart .suggested-domains {
  margin:22px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
body.th-layout-store #order-standard_cart .suggested-domains > .panel-heading,
body.th-layout-store #order-standard_cart .suggested-domains > .card-header {
  margin:0 0 9px!important;
  padding:15px 20px!important;
  border:1px solid rgba(117,151,255,.27)!important;
  border-radius:20px!important;
  background:rgba(9,45,107,.84)!important;
  color:#edf6ff!important;
  font-weight:600;
}
body.th-layout-store #order-standard_cart #suggestionsLoader {
  background:rgba(6,29,74,.9)!important;
  color:#c4d7f3!important;
  border:1px solid rgba(117,151,255,.18)!important;
  border-radius:18px;
}
body.th-layout-store #order-standard_cart #domainSuggestions {
  background:rgba(3,18,47,.55)!important;
  border:1px solid rgba(117,151,255,.22)!important;
  border-radius:20px!important;
  overflow:hidden;
}
body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion {
  position:relative;
  min-height:76px;
  padding:20px 355px 20px 22px!important;
  line-height:1.45;
  background:rgba(6,30,72,.52)!important;
  color:#e4f0ff!important;
  border:0!important;
  border-bottom:1px solid rgba(117,151,255,.18)!important;
  overflow-wrap:anywhere;
}
body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion:nth-child(even) {
  background:rgba(12,45,97,.6)!important;
}
body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion:last-child {
  border-bottom:0!important;
}
body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .domain,
body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .extension {
  font:600 14px/1.45 Inter,Arial,sans-serif!important;
  color:#edf6ff!important;
}
body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .actions {
  float:none!important;
  position:absolute;
  right:22px;
  top:50%;
  transform:translateY(-50%);
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:24px;
  max-width:330px;
}
body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .actions .price {
  display:inline-block;
  flex:0 0 auto;
  min-width:105px;
  padding:0!important;
  margin:0!important;
  text-align:right;
  font-size:17px!important;
  font-weight:700!important;
  white-space:nowrap;
  color:#fff!important;
}
body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .actions .btn {
  flex:0 0 auto;
  min-width:150px;
  min-height:42px;
  padding:10px 16px!important;
  margin:0!important;
  font:600 12px/1.3 Inter,Arial,sans-serif!important;
  white-space:nowrap;
  border-radius:30px!important;
}
body.th-layout-store #order-standard_cart .more-suggestions {
  padding:17px 20px!important;
  margin:0!important;
  border:0!important;
  background:rgba(6,27,67,.9)!important;
}
body.th-layout-store #order-standard_cart .more-suggestions a {
  color:#a3c8ff!important;
  font-weight:600;
}
body.th-layout-store #order-standard_cart .domain-suggestions-warning {
  margin:10px 0 0;
  color:#aabed8!important;
  font-size:12px;
}
@media(max-width:1240px) {
  body.th-layout-store #order-standard_cart .spotlight-tlds-container {
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}
@media(max-width:760px) {
  body.th-layout-store #order-standard_cart #DomainSearchResults {padding:18px 15px!important;}
  body.th-layout-store #order-standard_cart .spotlight-tlds-container {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:11px;
  }
  body.th-layout-store #order-standard_cart .spotlight-tld {min-height:156px!important;}
  body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion {
    padding:16px 15px!important;
  }
  body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .actions {
    position:static;
    transform:none;
    margin-top:12px;
    justify-content:space-between;
    max-width:none;
    gap:14px;
  }
  body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .actions .price {
    min-width:0;
    text-align:left;
  }
  body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .actions .btn {
    min-width:135px;
  }
}
@media(max-width:380px) {
  body.th-layout-store #order-standard_cart #domainSuggestions .domain-suggestion .actions {
    flex-wrap:wrap;
    justify-content:flex-start;
  }
}

/* TURBOHOST v164 — exact cause of the light strip: WHMCS default CSS paints
   .tld-pricing-header div:nth-child(odd), including the nested .row inside
   .col-md-8. Reset the INNER row as well as the price heading cells. */
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header > .col-md-8,
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header > .col-md-8 > .row.no-gutters,
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header > .col-md-8 > .row.no-gutters > .col-4 {
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:#f0f6ff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header > .col-md-8 > .row.no-gutters {
  display:flex!important;
  align-items:center;
  width:100%;
  min-height:36px;
  margin:0!important;
  padding:0!important;
}
body.th-layout-store #order-standard_cart .domain-pricing .tld-pricing-header > .col-md-8 > .row.no-gutters > .col-4 {
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 10px!important;
  font-weight:600;
  font-size:13px;
  text-align:center;
}
