.ixir-domain-results {
 width: var(--ixir-wrap);
 max-width: none;
 margin: 28px auto 12px;
}
.ixir-domain-results.w-hidden:not(.is-visible) {
 display: none !important;
}
.ixir-domain-results.is-visible,
#order-standard_cart.ixir-domain-page #DomainSearchResults.is-visible {
 display: block !important;
}
.ixir-domain-headline .domain-lookup-result > p,
.ixir-domain-headline .domain-lookup-result > a,
.ixir-domain-headline .domain-lookup-result > div {
 display: none;
}
.ixir-domain-headline,
#order-standard_cart.ixir-domain-page
 .ixir-domain-headline.domain-checker-result-headline {
 text-align: left;
 margin: 0 0 16px;
 font-size: 15px;
}
.ixir-domain-headline .ixir-domain-status,
#order-standard_cart.ixir-domain-page
 .ixir-domain-headline
 .domain-checker-unavailable,
#order-standard_cart.ixir-domain-page
 .ixir-domain-headline
 .domain-checker-invalid,
#order-standard_cart.ixir-domain-page
 .ixir-domain-headline
 .domain-checker-available {
 margin: 0;
 padding: 0;
 color: inherit;
 font-size: 15px;
 font-weight: 500;
 line-height: 1.35;
}
.ixir-domain-headline .ixir-status-card {
 display: flex;
 align-items: center;
 gap: 12px;
 box-sizing: border-box;
 width: 100%;
 min-height: 64px;
 padding: 12px 16px;
 border: 1px solid #e6e8ee;
 border-radius: 12px;
 background: #fff;
 box-shadow: 0 8px 20px rgba(15, 23, 42, 0.05);
}
.ixir-domain-headline .ixir-status-icon {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 width: 32px;
 height: 32px;
 flex-shrink: 0;
 border-radius: 50%;
 background: #f1f5f9;
 color: #64748b;
 font-size: 13px;
}
.ixir-domain-headline .ixir-status-domain {
 flex: 1 1 auto;
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 font-size: 16px;
 font-weight: 700;
 color: #0f172a;
 text-align: left;
}
.ixir-domain-headline .domain-available .ixir-status-line,
.ixir-domain-headline .domain-unavailable .ixir-status-line {
 display: flex;
 align-items: baseline;
 gap: 0.35em;
 flex: 1 1 auto;
 min-width: 0;
}
.ixir-domain-headline .domain-available .ixir-status-domain,
.ixir-domain-headline .domain-unavailable .ixir-status-domain {
 flex: 0 1 auto;
}
.ixir-domain-headline .domain-available .ixir-status-note,
.ixir-domain-headline .domain-unavailable .ixir-status-note {
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 font-size: 16px;
 font-weight: 400;
 color: #0f172a;
}
.ixir-domain-headline .ixir-status-text {
 margin-left: auto;
 flex-shrink: 0;
 font-size: 14px;
 font-weight: 600;
 color: #64748b;
}
.ixir-domain-headline .is-taken .ixir-status-icon {
 background: #fdecec;
 color: #e03131;
}
.ixir-domain-headline .domain-unavailable .ixir-status-note {
 color: #0f172a;
}
.ixir-domain-headline .domain-tld-unavailable .ixir-status-text {
 margin-left: 0;
 color: #e03131;
}
.ixir-domain-headline .is-free .ixir-status-icon {
 background: #e6f6ea;
 color: #37b24d;
}
.ixir-domain-headline .is-invalid .ixir-status-icon {
 background: #fff4e6;
 color: #f59f00;
}
.ixir-domain-headline .is-invalid .ixir-status-text {
 margin-left: 0;
 color: #92400e;
 white-space: normal;
}
.ixir-domain-headline .is-searching .ixir-status-icon {
 background: #f1f5f9;
 color: #475569;
}
.ixir-domain-headline .is-searching .ixir-status-text {
 margin-left: 0;
 color: #475569;
}
.ixir-domain-headline .domain-price {
 display: none;
 align-items: center;
 justify-content: flex-end;
 gap: 12px;
 margin: 0 0 0 auto;
 flex-shrink: 0;
}
.ixir-domain-headline .btn-add-to-cart,
.ixir-spotlights .btn-add-to-cart,
.ixir-suggestions .btn-add-to-cart {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 min-width: 92px;
 height: 36px;
 padding: 0 14px;
 border: 0;
 border-radius: 8px;
 background: #37b24d !important;
 color: #fff !important;
 font-size: 14px;
 font-weight: 600;
 cursor: pointer;
 transition:
  background 0.18s ease,
  box-shadow 0.18s ease,
  transform 0.18s ease;
}
.ixir-domain-headline .btn-add-to-cart:hover,
.ixir-domain-headline .btn-add-to-cart:focus,
.ixir-spotlights .btn-add-to-cart:hover,
.ixir-spotlights .btn-add-to-cart:focus,
.ixir-suggestions .btn-add-to-cart:hover,
.ixir-suggestions .btn-add-to-cart:focus,
#order-standard_cart.ixir-domain-page .spotlight-tld .btn-add-to-cart:hover,
#order-standard_cart.ixir-domain-page .spotlight-tld .btn-add-to-cart:focus,
#order-standard_cart.ixir-domain-page .ixir-suggestions .btn-add-to-cart:hover,
#order-standard_cart.ixir-domain-page .ixir-suggestions .btn-add-to-cart:focus,
#order-standard_cart.ixir-domain-page
 .ixir-domain-headline
 .btn-add-to-cart:hover,
#order-standard_cart.ixir-domain-page
 .ixir-domain-headline
 .btn-add-to-cart:focus {
 background: #2b8a3e !important;
 color: #fff !important;
 box-shadow: 0 8px 16px rgba(43, 138, 62, 0.28);
 transform: translateY(-1px);
}
.ixir-domain-page .btn-add-to-cart span.loading,
.ixir-domain-page .btn-add-to-cart span.added,
.ixir-domain-page .btn-add-to-cart span.unavailable {
 display: none !important;
}
.ixir-domain-page .btn-add-to-cart span.to-add,
.ixir-domain-headline .btn-add-to-cart span.to-add,
.ixir-spotlights .btn-add-to-cart span.to-add,
.ixir-suggestions .btn-add-to-cart span.to-add {
 display: inline-flex !important;
 align-items: center;
 gap: 6px;
}
.ixir-domain-page .btn-add-to-cart span.to-add i,
.ixir-domain-headline .btn-add-to-cart span.to-add i,
.ixir-spotlights .btn-add-to-cart span.to-add i,
.ixir-suggestions .btn-add-to-cart span.to-add i {
 font-size: 13px;
 line-height: 1;
}
.ixir-domain-page .btn-add-to-cart.is-loading span.to-add,
.ixir-domain-page .btn-add-to-cart.is-added span.to-add,
.ixir-domain-page .btn-add-to-cart.is-unavailable span.to-add {
 display: none !important;
}
.ixir-domain-page .btn-add-to-cart.is-loading span.loading,
.ixir-domain-page .btn-add-to-cart.is-added span.added,
.ixir-domain-page .btn-add-to-cart.is-unavailable span.unavailable {
 display: inline-flex !important;
 align-items: center;
 gap: 6px;
}
.ixir-suggestions .btn.unavailable,
#order-standard_cart.ixir-domain-page .ixir-suggestions .btn.unavailable {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 gap: 6px;
 min-width: 92px;
 height: 36px;
 padding: 0 14px;
 border: 0;
 border-radius: 8px;
 background: #e03131 !important;
 color: #fff !important;
 font-size: 14px;
 font-weight: 600;
 line-height: 1;
 white-space: nowrap;
 cursor: default;
 opacity: 1 !important;
}
.ixir-suggestions .btn.unavailable.w-hidden,
#order-standard_cart.ixir-domain-page
 .ixir-suggestions
 .btn.unavailable.w-hidden {
 display: none !important;
}
.ixir-spotlights .spotlight-tlds-container,
#order-standard_cart.ixir-domain-page .spotlight-tlds-container {
 display: grid !important;
 grid-template-columns: repeat(6, minmax(0, 1fr));
 gap: 12px;
 width: 100%;
 margin: 0 !important;
 padding: 0;
 align-items: stretch;
}
.ixir-spotlights .spotlight-tld-container,
#order-standard_cart.ixir-domain-page .spotlight-tld-container {
 float: none !important;
 width: auto !important;
 min-width: 0 !important;
 max-width: none !important;
 margin: 0 !important;
 padding: 0 !important;
}
#DomainSearchResults .ixir-spotlights.is-suppressed,
#DomainSearchResults .suggested-domains.is-suppressed,
#order-standard_cart.ixir-domain-page
 #DomainSearchResults.is-visible
 .ixir-suggestions.is-suppressed {
 display: none !important;
}
.ixir-spotlights,
#order-standard_cart.ixir-domain-page .spotlight-tlds {
 width: 100%;
 margin: 0 0 28px;
 padding: 0;
 background: transparent;
}
.ixir-spotlights:not(.is-spot-ready) .spotlight-tld-container:nth-child(n + 13),
.ixir-spotlights.is-spot-ready .spotlight-tld-container,
#order-standard_cart.ixir-domain-page
 .ixir-spotlights:not(.is-spot-ready)
 .spotlight-tld-container:nth-child(n + 13),
#order-standard_cart.ixir-domain-page
 .ixir-spotlights.is-spot-ready
 .spotlight-tld-container {
 display: none !important;
}
.ixir-spotlights.is-spot-ready .spotlight-tld-container.is-spot-visible,
#order-standard_cart.ixir-domain-page
 .ixir-spotlights.is-spot-ready
 .spotlight-tld-container.is-spot-visible {
 display: block !important;
}
.ixir-spot-controls {
 display: none;
 align-items: center;
 justify-content: center;
 gap: 14px;
 margin-top: 14px;
}
.ixir-spotlights.is-spot-ready .ixir-spot-controls {
 display: flex;
}
.ixir-spot-nav {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 width: 36px;
 height: 36px;
 padding: 0;
 border: 1px solid #e6e8ee;
 border-radius: 50%;
 background: #fff;
 color: #334155;
 font-size: 13px;
 line-height: 1;
 cursor: pointer;
}
.ixir-spot-nav:hover,
.ixir-spot-nav:focus {
 border-color: #37b24d;
 color: #2b8a3e;
 outline: none;
}
.ixir-spot-nav:disabled {
 opacity: 0.4;
 cursor: default;
}
.ixir-spot-dots {
 display: flex;
 align-items: center;
 gap: 8px;
}
.ixir-spot-dot {
 width: 8px;
 height: 8px;
 padding: 0;
 border: 0;
 border-radius: 50%;
 background: #d5dbe3;
 pointer-events: none;
}
.ixir-spot-dot.is-active {
 background: #37b24d;
}
.ixir-spotlights .spotlight-tld,
#order-standard_cart.ixir-domain-page .spotlight-tld {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: flex-start;
 gap: 8px;
 box-sizing: border-box;
 width: 100%;
 height: auto !important;
 min-height: 0 !important;
 overflow: hidden;
 padding: 12px 10px 12px;
 background: #fff;
 border: 1px solid #e6e8ee;
 border-radius: 12px;
 box-shadow: 0 8px 20px rgba(15, 23, 42, 0.05);
}
#order-standard_cart.ixir-domain-page .spotlight-tld span.ixir-spot-tld,
.ixir-spotlights .spotlight-tld .ixir-spot-tld {
 display: inline-flex !important;
 flex-shrink: 0;
 margin: 0 auto;
 padding: 0 10px !important;
 background: #f1f5f9 !important;
 color: #1e293b !important;
}
.ixir-spot-tld {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 min-width: 72px;
 height: 28px;
 padding: 0 10px;
 border-radius: 999px;
 background: #f1f5f9;
 color: #1e293b;
 font-size: 13px;
 font-weight: 800;
}
.ixir-spotlights .domain-lookup-spotlight-loader,
#order-standard_cart.ixir-domain-page
 .spotlight-tld
 .domain-lookup-spotlight-loader {
 display: flex;
 align-items: center;
 justify-content: center;
 width: 100%;
 min-height: 36px;
 line-height: 1 !important;
 font-size: 16px;
}
.ixir-spotlights .domain-lookup-result {
 display: none;
 flex-direction: column;
 align-items: stretch;
 justify-content: flex-start;
 gap: 8px;
 width: 100%;
 text-align: center;
}
.ixir-spot-action {
 order: 2;
 display: flex;
 align-items: stretch;
 width: 100%;
 height: 36px;
 min-height: 36px;
}
.ixir-spotlights .spotlight-tld .btn-add-to-cart:hover,
.ixir-spotlights .spotlight-tld .btn-add-to-cart:focus,
#order-standard_cart.ixir-domain-page .spotlight-tld .btn-add-to-cart:hover,
#order-standard_cart.ixir-domain-page .spotlight-tld .btn-add-to-cart:focus {
 background: #2b8a3e !important;
 box-shadow: 0 8px 16px rgba(43, 138, 62, 0.28);
 transform: translateY(-1px);
}
.ixir-suggestions {
 margin: 8px 0 40px;
 background: #fff;
 border: 0;
 box-shadow: none;
}
#order-standard_cart.ixir-domain-page
 #DomainSearchResults.is-visible
 .ixir-suggestions {
 display: block !important;
}
.ixir-suggestions-head,
#order-standard_cart.ixir-domain-page .ixir-suggestions .card-header,
#order-standard_cart.ixir-domain-page .ixir-suggestions .panel-heading {
 margin: 0 0 8px;
 padding: 0 0 10px;
 border: 0;
 border-bottom: 2px solid #37b24d;
 background: transparent;
 color: #334155;
 font-size: 16px;
 font-weight: 600;
}
.ixir-suggestions #suggestionsLoader,
#order-standard_cart.ixir-domain-page .ixir-suggestions #suggestionsLoader {
 display: none !important;
 align-items: center;
 justify-content: center;
 min-height: 48px;
 margin: 8px 0;
 padding: 0 !important;
 border: 0 !important;
 background: transparent !important;
 box-shadow: none !important;
 color: #16a34a;
 font-size: 22px;
 line-height: 1;
}
.ixir-suggestions.is-loading #suggestionsLoader,
#order-standard_cart.ixir-domain-page
 .ixir-suggestions.is-loading
 #suggestionsLoader {
 display: flex !important;
}
.ixir-suggestions #domainSuggestions,
#order-standard_cart.ixir-domain-page .ixir-suggestions .list-group {
 display: grid !important;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 column-gap: 32px;
 row-gap: 0;
 margin: 0;
 border: 0;
}
.ixir-suggestions .domain-suggestion,
#order-standard_cart.ixir-domain-page .ixir-suggestions .list-group-item {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 10px;
 min-width: 0;
 padding: 12px 4px;
 border: 0;
 border-bottom: 1px solid #edf0f4;
 background: transparent;
}
.ixir-suggestions .domain-suggestion.w-hidden,
#order-standard_cart.ixir-domain-page
 .ixir-suggestions
 .list-group-item.w-hidden {
 display: none !important;
}
.ixir-sugg-domain {
 display: flex;
 align-items: center;
 gap: 10px;
 min-width: 0;
 flex: 1 1 auto;
}
.ixir-sugg-icon {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 width: 28px;
 height: 28px;
 flex-shrink: 0;
 border-radius: 50%;
 background: #e6f6ea;
 color: #16a34a;
 font-size: 13px;
}
.ixir-sugg-name {
 min-width: 0;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 flex: 1 1 auto;
}
.ixir-suggestions .actions,
#order-standard_cart.ixir-domain-page .suggested-domains .actions {
 display: flex;
 align-items: center;
 flex-shrink: 0;
 gap: 12px;
 margin-left: auto;
 float: none;
}
.ixir-suggestions .more-suggestions,
.ixir-suggestions .domain-suggestions-warning {
 margin-top: 16px;
 text-align: center;
 color: #94a3b8;
 font-size: 13px;
}
.ixir-suggestions .more-suggestions {
 margin-top: 8px;
 padding: 14px 16px;
 background: #f3f4f6;
 border: 0;
 border-radius: 6px;
 color: #64748b;
}
.ixir-suggestions .more-suggestions a {
 display: inline-flex;
 align-items: center;
 gap: 8px;
 color: #475569;
 font-weight: 500;
 text-decoration: none;
}
.ixir-suggestions .more-suggestions a i {
 font-size: 11px;
 line-height: 1;
}
.ixir-suggestions .more-suggestions a:hover {
 color: #1e2937;
 text-decoration: none;
}

@media (max-width: 768px) {
 .ixir-domain-headline .ixir-status-card {
  min-height: 56px;
  padding: 12px;
  gap: 10px;
 }
 .ixir-domain-headline .ixir-status-domain,
 .ixir-domain-headline .domain-available .ixir-status-note,
 .ixir-domain-headline .domain-unavailable .ixir-status-note {
  font-size: 15px;
 }
 .ixir-domain-headline .domain-price {
  gap: 8px;
 }
 .ixir-suggestions #domainSuggestions,
 #order-standard_cart.ixir-domain-page .ixir-suggestions .list-group {
  grid-template-columns: 1fr;
  column-gap: 0;
 }
 .ixir-suggestions .domain-suggestion,
 #order-standard_cart.ixir-domain-page .ixir-suggestions .list-group-item {
  flex-wrap: wrap;
 }
}

@media (max-width: 1535px) {
 .ixir-spotlights .spotlight-tlds-container,
 #order-standard_cart.ixir-domain-page .spotlight-tlds-container {
  grid-template-columns: repeat(4, minmax(0, 1fr));
 }
}

@media (max-width: 1280px) {
 .ixir-spotlights .spotlight-tlds-container,
 #order-standard_cart.ixir-domain-page .spotlight-tlds-container {
  grid-template-columns: repeat(3, minmax(0, 1fr));
 }
}

@media (max-width: 1024px) {
 .ixir-spotlights .spotlight-tlds-container,
 #order-standard_cart.ixir-domain-page .spotlight-tlds-container {
  grid-template-columns: repeat(2, minmax(0, 1fr));
 }
}

@media (max-width: 768px) {
 .ixir-spotlights .spotlight-tlds-container,
 #order-standard_cart.ixir-domain-page .spotlight-tlds-container {
  grid-template-columns: minmax(0, 1fr);
 }
}
