/* Wonderweb Domains • Client Console B01.1
   Only pages with #order-standard_cart.wwd-domain-page.
   Pure presentation; the WHMCS AJAX selectors and button state classes remain intact.
   Load after standard_cart/common.tpl; scoped to existing Wonderweb theme. */
body.ww-portal #order-standard_cart.wwd-domain-page {
  --wwd-ink:#121932;--wwd-muted:#6a7892;--wwd-purple:#7047f5;
  --wwd-line:#e1e6f1;--wwd-surface:#fff;--wwd-bg:#f5f7fc;
  color:var(--wwd-ink);font-size:15px;max-width:none;line-height:1.55;
}
body.ww-portal #order-standard_cart.wwd-domain-page *,
body.ww-portal #order-standard_cart.wwd-domain-page *::before,
body.ww-portal #order-standard_cart.wwd-domain-page *::after{box-sizing:border-box}
body.ww-portal #order-standard_cart.wwd-domain-page > .row{align-items:flex-start}
body.ww-portal #order-standard_cart.wwd-domain-page > .row > .cart-body{min-width:0}
/* B01 navigation becomes a quiet currency control. Navigation already exists
   in the real console sidebar and the page's own contextual action. */
body.ww-portal #order-standard_cart.wwd-domain-page > .row > .cart-sidebar{
  display:flex!important;justify-content:flex-end!important;align-items:center;
  margin:0 0 2px!important;padding:0 15px!important;min-height:34px;
}
body.ww-portal #order-standard_cart.wwd-domain-page .ww-order-toolbar{
  display:flex;align-items:center;justify-content:flex-end;width:auto;max-width:100%;
  padding:0;border:0;background:transparent;box-shadow:none;margin:0;
}
body.ww-portal #order-standard_cart.wwd-domain-page .ww-order-toolbar-section:not(.ww-order-toolbar-section-control){display:none!important}
body.ww-portal #order-standard_cart.wwd-domain-page .ww-order-toolbar-section-control{
  display:flex;flex:0 1 auto;align-items:center;gap:9px;margin:0;padding:0;border:0;
}
body.ww-portal #order-standard_cart.wwd-domain-page .ww-order-toolbar-section-control .ww-order-toolbar-title{
  color:#718099;font-size:12px;font-weight:700;letter-spacing:0;
}
body.ww-portal #order-standard_cart.wwd-domain-page .ww-order-toolbar-control form{gap:0;margin:0!important}
body.ww-portal #order-standard_cart.wwd-domain-page .ww-order-toolbar-control select{
  min-width:86px!important;width:auto;max-width:130px;height:35px!important;min-height:35px!important;
  padding:5px 28px 5px 12px;border:1px solid var(--wwd-line)!important;
  border-radius:9px;background:#fff;font-size:12px;font-weight:750;box-shadow:none;
}
/* Page heading and contextual action */
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-page-header{
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  margin:5px 0 22px;padding:0;border:0;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-kicker{
  display:inline-flex;align-items:center;gap:8px;color:#7358d8;
  font-size:11px;font-weight:850;letter-spacing:.13em;line-height:1.4;text-transform:uppercase;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-page-header h1{
  margin:8px 0 7px;font-size:clamp(28px,3vw,36px)!important;font-weight:850!important;
  letter-spacing:-.035em;color:#131833;line-height:1.18;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-page-header p{
  margin:0;color:#697791;font-size:15px;line-height:1.6;max-width:690px;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-header-secondary{
  display:inline-flex;align-items:center;gap:9px;justify-content:center;white-space:nowrap;
  min-height:41px;padding:10px 15px;border:1px solid #ddd6fc;border-radius:10px;
  background:#fff;color:#6140cb;font-size:13px;font-weight:800;text-decoration:none!important;
  transition:background .18s ease,border-color .18s ease;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-header-secondary:hover,
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-header-secondary:focus-visible{
  background:#f3efff;border-color:#bcaff6;color:#5232bf;
}
/* Domain search hero — replaces stock yellow/globe banner entirely */
body.ww-portal #order-standard_cart.wwd-domain-page .domain-checker-container.wwd-search-hero{
  position:relative;isolation:isolate;overflow:hidden;
  margin:0 0 24px!important;border:1px solid #29264f;border-radius:20px!important;
  background:radial-gradient(ellipse 55% 110% at 102% -10%,#30216f 0%,transparent 72%),linear-gradient(115deg,#15152f 0%,#19163d 68%,#201851 100%)!important;
  box-shadow:0 15px 30px rgba(17,18,48,.11);
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-accent{
  position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-accent span{
  position:absolute;right:-115px;top:-120px;width:370px;height:370px;
  border:1px solid rgba(162,141,255,.18);border-radius:50%;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-accent span:nth-child(2){right:-45px;top:-46px;width:240px;height:240px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-accent span:nth-child(3){right:25px;top:23px;width:100px;height:100px;background:rgba(112,71,245,.12)}
body.ww-portal #order-standard_cart.wwd-domain-page .domain-checker-bg.wwd-search-surface{
  position:relative;z-index:1;margin:0;padding:38px clamp(20px,4.4vw,56px) 30px!important;
  background:transparent!important;background-image:none!important;background-repeat:no-repeat;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-copy{max-width:620px;margin:0 0 25px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-eyebrow{
  display:inline-flex;align-items:center;gap:7px;color:#b6a7ff;font-size:11px;font-weight:850;
  letter-spacing:.16em;line-height:1.4;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-copy h2{
  margin:10px 0 9px;font-size:clamp(26px,3.3vw,39px);line-height:1.13;
  letter-spacing:-.036em;font-weight:850;color:#fff;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-copy p{
  margin:0;color:#d0cee5;font-size:14px;line-height:1.6;
}
body.ww-portal #order-standard_cart.wwd-domain-page #frmDomainChecker{max-width:840px;position:relative;z-index:2}
body.ww-portal #order-standard_cart.wwd-domain-page #frmDomainChecker > .row{margin:0}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-search-field-col{padding:0}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-search-label{
  display:block;margin:0 0 9px;color:#f1efff;font-size:13px;font-weight:750;letter-spacing:.01em;
}
body.ww-portal #order-standard_cart.wwd-domain-page .domain-checker-container .input-group-box.wwd-search-field{
  position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:5px;margin:0;
  padding:7px 7px 7px 0;width:100%;max-width:none;
  background:#fff!important;border:1px solid #fff;border-radius:14px!important;
  box-shadow:0 6px 25px rgba(4,4,19,.16);
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-search-leading{
  flex:0 0 auto;color:#8172af;font-size:17px;margin-left:19px;margin-right:2px;
}
body.ww-portal #order-standard_cart.wwd-domain-page #inputDomain{
  flex:1 1 0;min-width:0;width:100%;height:51px!important;min-height:51px!important;
  padding:9px 8px!important;font-size:17px!important;font-weight:650;color:#15203d!important;
  border:0!important;background:transparent!important;border-radius:0!important;
  outline:0;box-shadow:none!important;
}
body.ww-portal #order-standard_cart.wwd-domain-page #inputDomain:focus{outline:0;box-shadow:none!important}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-search-field:focus-within{
  outline:3px solid rgba(155,131,255,.7);outline-offset:2px;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-search-field .input-group-btn{
  flex:0 0 auto;width:auto;display:flex;margin:0;padding:0;
}
body.ww-portal #order-standard_cart.wwd-domain-page #btnCheckAvailability{
  display:inline-flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:12px;
  height:51px!important;min-width:132px;padding:11px 19px!important;
  border-radius:10px!important;font-size:15px!important;font-weight:850!important;
  background:#7047f5!important;border:1px solid #7047f5!important;color:#fff;
}
body.ww-portal #order-standard_cart.wwd-domain-page #btnCheckAvailability:hover{background:#5a36d4!important;border-color:#5a36d4!important}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-notes{
  display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;margin-top:19px;
  color:#c8c4e4;font-size:12px;font-weight:650;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-notes span{display:inline-flex;align-items:center;gap:7px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-notes i{color:#a992ff}
body.ww-portal #order-standard_cart.wwd-domain-page #captchaContainer{margin:16px 0 0;color:#fff}
/* Availability result: preserve WHMCS conditional .show/.hide and IDs */
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-section-heading{margin:20px 0 13px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-section-heading h2{
  margin:5px 0;font-size:22px;font-weight:830;color:#18203d;letter-spacing:-.02em;
}
body.ww-portal #order-standard_cart.wwd-domain-page .domain-checker-result-headline.wwd-primary-result{
  margin:0 0 20px;padding:20px 25px;background:#fff;
  border:1px solid var(--wwd-line);border-radius:16px;
  box-shadow:0 5px 18px rgba(20,24,67,.035);text-align:left;font-size:16px;
}
body.ww-portal #order-standard_cart.wwd-domain-page #primaryLookupResult > p{
  margin:0 0 10px;font-size:18px;line-height:1.45;font-weight:750;
}
body.ww-portal #order-standard_cart.wwd-domain-page #primaryLookupResult .domain-checker-available{color:#13835d}
body.ww-portal #order-standard_cart.wwd-domain-page #primaryLookupResult .domain-checker-unavailable,
body.ww-portal #order-standard_cart.wwd-domain-page #primaryLookupResult .domain-checker-invalid{color:#bd3953}
body.ww-portal #order-standard_cart.wwd-domain-page #primaryLookupResult .domain-checker-available::before{content:'✓';display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;margin-right:10px;background:#e5f8ef;color:#16855f;font-size:17px}
body.ww-portal #order-standard_cart.wwd-domain-page #primaryLookupResult .domain-checker-unavailable::before{content:'×';display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;margin-right:10px;background:#fff0f2;color:#bc3654;font-size:19px}
body.ww-portal #order-standard_cart.wwd-domain-page #primaryLookupResult .domain-price{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:12px 0 3px;font-size:20px;font-weight:850;color:#181c39}
body.ww-portal #order-standard_cart.wwd-domain-page #primaryLookupResult .domain-price .btn{font-size:14px}
body.ww-portal #order-standard_cart.wwd-domain-page .domain-lookup-primary-loader{font-size:15px;color:var(--wwd-muted)}
body.ww-portal #order-standard_cart.wwd-domain-page #idnLanguageSelector{margin:15px 0 10px}
/* Extension spotlight — larger, responsive interactive cards */
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds.wwd-spotlight-section{
  margin:0 0 24px;padding:0;background:transparent!important;border:0;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-spotlight-heading{margin:0 0 13px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-spotlight-heading h3{margin:0 0 3px;color:#1b2241;font-size:20px;font-weight:830;letter-spacing:-.02em}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-spotlight-heading p{margin:0;color:#718099;font-size:13px}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tlds-container{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0!important;
}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld-container{
  float:none!important;display:block;width:100%!important;min-width:0;padding:0!important;margin:0!important;
}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld{
  display:flex;flex-direction:column;align-items:stretch;gap:9px;
  height:100%;min-height:166px;padding:20px 16px 16px;margin:0;
  text-align:left;font-size:23px;font-weight:850;color:#171d3a;
  border:1px solid #e1e6f2;border-radius:15px;background:#fff;
  box-shadow:0 4px 13px rgba(24,25,66,.035);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld:hover{
  transform:translateY(-2px);box-shadow:0 10px 22px rgba(24,25,66,.09);border-color:#c9bcff;
}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld .domain-lookup-result{margin-top:auto;text-align:left}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld span.available{
  color:#4e5c77;font-size:15px;font-weight:750;display:block;padding:0 0 9px;margin:0;
}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld .btn:not(.domain-contact-support),
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld .btn.domain-contact-support{
  display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;
  min-height:38px;padding:7px 10px!important;margin:0;
  background:#f4efff;border:1px solid #dfd4ff;color:#613bdb;
  border-radius:9px!important;font-size:13px!important;font-weight:800;white-space:normal;
  text-overflow:unset;overflow:visible;line-height:1.25;
}
/* Avoid overriding WHMCS .w-hidden when it is waiting for AJAX. */
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld .btn.w-hidden,
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld .price.w-hidden{display:none}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld .btn:disabled,
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld .btn.unavailable{
  background:#f1f3f7!important;border-color:#e4e8ef!important;color:#8c96a8!important;cursor:not-allowed;
}
body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld [class^='spotlight-tld-']{
  font-size:9px;letter-spacing:.03em;
}
/* Domain suggestions: replace plain WHMCS list rows with two-column cards.
   WHMCS clones the first .domain-suggestion; that structure is unchanged. */
body.ww-portal #order-standard_cart.wwd-domain-page .suggested-domains.wwd-suggestions{
  margin:0 0 25px;border:1px solid var(--wwd-line);border-radius:17px;
  background:#fff;overflow:hidden;box-shadow:0 5px 17px rgba(22,29,68,.035);
}
body.ww-portal #order-standard_cart.wwd-domain-page .suggested-domains.wwd-suggestions .wwd-suggestion-title{
  display:flex;align-items:center;justify-content:space-between;background:#fff!important;
  margin:0;padding:24px 24px 12px;border:0!important;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-suggestion-title h3{
  margin:5px 0 3px;font-size:22px;font-weight:830;color:#18203f;letter-spacing:-.025em;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-suggestion-title p{margin:0;color:#758099;font-size:13px;font-weight:450}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
  padding:12px 24px 18px;margin:0;background:#fff;border:0;
}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions.w-hidden{display:none}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion{
  min-width:0;margin:0;padding:16px 15px;
  border:1px solid #e5e8f2;border-radius:12px;background:#fafbff;
  font-size:15px;line-height:1.45;
}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion:hover{border-color:#ccc1fb;background:#f9f7ff}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion .domain,
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion .extension{
  font-weight:800;font-size:15px;letter-spacing:-.01em;color:#1d2545;
}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion .actions{
  display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;
  float:none;margin-top:12px;
}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion .actions .price{
  margin:0;padding:0;font-size:15px;font-weight:800;color:#4a5674;white-space:nowrap;
}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion .actions .btn{
  width:auto;min-width:100px;max-width:100%;min-height:36px;
  padding:7px 11px!important;margin:0;
  border-radius:8px!important;background:#7047f5!important;border:1px solid #7047f5!important;
  color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.25;
}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion .actions .btn:hover{background:#5c35d7!important}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions .domain-suggestion .actions .btn.w-hidden{display:none}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-suggestions .more-suggestions{
  padding:13px 22px;background:#f7f8fd;border:0;border-top:1px solid #e8ebf3;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-suggestions .more-suggestions a{
  font-weight:800;color:#6140ca;text-decoration:none;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-suggestions .domain-suggestions-warning{
  padding:7px 24px 14px;font-size:12px;text-align:left;color:#858fa3;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-suggestions .domain-suggestions-warning p{margin:0}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-suggestions .domain-lookup-suggestions-loader{
  padding:28px 24px;color:#697891;font-size:14px;background:#fff;
}
/* Advanced TLD price lookup is progressive disclosure, not a huge page by default. */
body.ww-portal #order-standard_cart.wwd-domain-page .domain-pricing.wwd-pricing-disclosure{
  margin:24px 0 19px;padding:0;overflow:hidden;
  border:1px solid #e0e5f0;border-radius:15px;background:#fff;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-disclosure > summary{
  display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;
  padding:19px 22px;list-style:none;font-size:15px;font-weight:800;color:#1c2342;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-disclosure > summary::-webkit-details-marker{display:none}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-disclosure > summary span{display:inline-flex;align-items:center;gap:10px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-disclosure > summary span > i{color:#7047f5}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-summary-hint{font-size:12px;font-weight:600;color:#69758e;text-align:right}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-disclosure[open] > summary .wwd-summary-hint i{transform:rotate(180deg)}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-disclosure > summary:focus-visible{outline:3px solid rgba(112,71,245,.35);outline-offset:-3px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner{padding:2px 24px 24px;border-top:1px solid #e9ecf4}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .featured-tlds-container{margin:18px 0;padding:0}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .featured-tld{
  border:1px solid #e7e9f3;border-radius:11px;padding:12px 10px;background:#fafbff;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-filters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 17px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-filters .badge{
  display:inline-flex;align-items:center;padding:8px 11px;margin:0;border:1px solid #e0e5f1;
  border-radius:8px;background:#f7f8fc;color:#596680;font-size:12px;font-weight:750;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-filters .badge.active,
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-filters .badge:hover{
  background:#7047f5;color:#fff;border-color:#7047f5;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-pricing-header > div,
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-pricing-header .col-xs-4{
  background:#f3f5fb;border:0;padding:12px 5px;border-radius:0;font-size:12px;color:#4d5b77;font-weight:800;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-row{padding:8px 0;border-bottom:1px solid #edf0f5;align-items:center}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-row .two-row-center{border:0;margin:0;font-size:14px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner .tld-row small{color:#8290a4;font-size:11px}
/* Next steps: polished dual cards */
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps{margin:18px -8px 0}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps > div{padding:0 8px}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box{
  position:relative;overflow:hidden;min-height:220px;height:calc(100% - 14px);
  margin:0 0 14px;padding:25px 27px;border:1px solid #e0e4f2;
  border-radius:16px;background:#fff;box-shadow:0 6px 15px rgba(26,32,72,.03);
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box i.fa-4x{
  float:right;font-size:30px;padding:13px;border:1px solid #e6e0fd;
  border-radius:13px;background:#f4efff;color:#7047f5;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box h3{
  font-size:19px!important;line-height:1.35;font-weight:840;color:#1b2241;margin:0 0 6px;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box p{
  font-size:13px;line-height:1.5;color:#67758f;margin:0 0 13px;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box .btn{
  border-radius:9px!important;background:#7047f5!important;color:#fff!important;
  border:1px solid #7047f5!important;padding:10px 14px!important;font-size:13px!important;
  font-weight:800;white-space:normal;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .wwd-promo-transfer{
  background:linear-gradient(135deg,#fff 0%,#f8f6ff 100%);
}
/* Transfer page follows the same architecture */
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-intro{
  margin:7px 0 20px;padding:30px 34px;border:1px solid #27234f;border-radius:17px;
  background:linear-gradient(125deg,#171632,#222052);color:#fff;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-intro .wwd-kicker{color:#b6a8ff}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-intro h2{
  font-size:27px;font-weight:840;color:#fff;line-height:1.24;letter-spacing:-.02em;margin:9px 0;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-intro p{color:#cfcee1;font-size:14px;margin:0}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-grid{margin:0 -9px}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-grid > div{padding:0 9px}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card{
  border:1px solid #e1e6f1!important;border-radius:16px!important;overflow:hidden;
  box-shadow:0 7px 19px rgba(25,27,64,.045);background:#fff;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card .panel-heading{
  border:0;padding:24px 27px 10px;background:#fff!important;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card .panel-title{
  font-size:20px!important;color:#1b2341;font-weight:830!important;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card-caption{margin:7px 0 0;color:#78849a;font-size:13px}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card .panel-body{padding:18px 27px 22px}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card label{font-size:14px;font-weight:750;color:#28324c}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card .form-control{
  height:48px;min-height:48px!important;border-radius:9px!important;font-size:15px;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card .panel-footer{
  padding:18px 27px;background:#f9faff;border:0;border-top:1px solid #e8ebf3;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-card #btnTransferDomain{
  font-size:14px!important;padding:12px 24px!important;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-help{
  padding:26px;border-radius:16px;background:linear-gradient(150deg,#eeecff,#f9f8ff);
  border:1px solid #e3defb;min-height:310px;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-help-icon{
  display:grid;place-items:center;width:45px;height:45px;border-radius:12px;
  color:#6844dd;background:#ded6ff;font-size:20px;margin-bottom:19px;
}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-help h3{font-weight:830;color:#212146;font-size:19px;margin:0 0 10px}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-help p{font-size:13px;line-height:1.65;color:#606d88;margin:0 0 13px}
body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-help a{font-size:13px;font-weight:800;color:#6040cc;text-decoration:none}
/* Responsive typography, grids, and non-overlapping controls */
@media(max-width:1199px){
  body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tlds-container{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-accent span{opacity:.5}
}
@media(max-width:767px){
  body.ww-portal #order-standard_cart.wwd-domain-page > .row > .cart-sidebar{padding:0 15px!important;margin:0 0 3px!important;min-height:0}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-page-header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:8px}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-page-header h1{font-size:29px!important}
  body.ww-portal #order-standard_cart.wwd-domain-page .domain-checker-bg.wwd-search-surface{padding:29px 20px 25px!important}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-copy h2{font-size:29px}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-hero-accent span{right:-230px}
  body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tlds-container{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions{grid-template-columns:1fr;padding:10px 14px 17px}
  body.ww-portal #order-standard_cart.wwd-domain-page .suggested-domains.wwd-suggestions .wwd-suggestion-title{padding:20px 16px 10px}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-inner{padding:0 13px 17px}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-summary-hint{display:none}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps > div{margin-bottom:12px}
  body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-help{margin-top:14px;min-height:0}
  body.ww-portal #order-standard_cart.wwd-transfer-page .wwd-transfer-intro{padding:24px 21px}
}
@media(max-width:480px){
  body.ww-portal #order-standard_cart.wwd-domain-page .domain-checker-container .input-group-box.wwd-search-field{flex-wrap:wrap;gap:6px;padding:8px}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-search-leading{margin-left:10px}
  body.ww-portal #order-standard_cart.wwd-domain-page #inputDomain{height:47px!important;min-height:47px!important;font-size:15px!important}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-search-field .input-group-btn{width:100%;flex:1 0 100%}
  body.ww-portal #order-standard_cart.wwd-domain-page #btnCheckAvailability{height:46px!important;width:100%;min-width:0}
  body.ww-portal #order-standard_cart.wwd-domain-page #spotlightTlds .spotlight-tld{padding:15px 12px;min-height:153px;font-size:20px}
  body.ww-portal #order-standard_cart.wwd-domain-page .domain-checker-result-headline.wwd-primary-result{padding:16px}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box{padding:22px;min-height:0}
}
@media(prefers-reduced-motion:reduce){
  body.ww-portal #order-standard_cart.wwd-domain-page .spotlight-tld{transition:none!important}
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-header-secondary{transition:none!important}
}
/* WHMCS jQuery .show() writes inline display:block; restore the suggestion grid
   only while it is actually shown. Never force the hidden state visible. */
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions[style*="display: block"]{display:grid!important}
body.ww-portal #order-standard_cart.wwd-domain-page #domainSuggestions[style*="display: none"]{display:none!important}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box .clearfix{
  display:flow-root;margin-bottom:12px;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box .btn{
  display:inline-flex;align-items:center;justify-content:center;position:relative;
  vertical-align:middle;margin:0 0 9px;
}
body.ww-portal #order-standard_cart.wwd-domain-page .wwd-nextsteps .domain-promo-box p.small{
  clear:both;display:block;line-height:1.5;margin-top:7px!important;
}
@media(max-width:767px){
  body.ww-portal #order-standard_cart.wwd-domain-page .wwd-pricing-disclosure > summary span.wwd-summary-hint{display:none!important}
}
