/* SiteChai domain registration and pricing. Native prices, results and form controls stay intact. */
body.sc-domain-pricing-page { --sc-domain-blue:#1c5fa8; --sc-domain-ink:#102b49; --sc-domain-muted:#63748a; --sc-domain-line:#dfe7f0; --sc-domain-soft:#f3f8fe; }
body.sc-domain-pricing-page .domain-pricing { min-width:0; color:var(--sc-domain-ink); }
body.sc-domain-pricing-page .sc-domain-page-heading { margin:0 0 26px; padding:0; }
body.sc-domain-pricing-page .sc-domain-page-heading h1 { margin:0; padding:0; color:var(--sc-domain-ink); font-size:30px; font-weight:650; line-height:1.3; letter-spacing:-.5px; }

/* Domain-name availability search is separate from the extension-price filter. */
body.sc-domain-pricing-page #order-standard_cart .cart-body > p { margin:0 0 16px; color:var(--sc-domain-muted); font-size:14px; line-height:1.7; }
body.sc-domain-pricing-page #order-standard_cart .domain-checker-container { margin:0 0 28px; padding:0; border:1px solid #d6e4f3; border-radius:8px; background:var(--sc-domain-soft); }
body.sc-domain-pricing-page #order-standard_cart .domain-checker-bg { margin:0; padding:28px; background:none; }
body.sc-domain-pricing-page #frmDomainChecker > .row { margin:0; }
body.sc-domain-pricing-page #frmDomainChecker > .row > [class*="col-"] { flex:0 0 100%; width:100%; max-width:100%; min-width:0; margin:0; padding:0; }
body.sc-domain-pricing-page #frmDomainChecker .input-group-box { display:flex; flex-wrap:nowrap; gap:10px; width:100%; margin:0; padding:0; border:0; border-radius:0; background:transparent; }
body.sc-domain-pricing-page #frmDomainChecker .input-group-box .form-control { flex:1 1 auto; width:1%; min-width:0; height:50px; min-height:50px; margin:0; padding:12px 16px; border:1px solid #c7d8ea; border-radius:6px; background:#fff; color:var(--sc-domain-ink); font-size:15px; box-shadow:none; }
body.sc-domain-pricing-page #frmDomainChecker .input-group-box .form-control:focus { border-color:var(--sc-domain-blue); box-shadow:0 0 0 3px rgba(28,95,168,.1); }
body.sc-domain-pricing-page #frmDomainChecker .input-group-box .input-group-btn { display:flex; flex:0 0 138px; width:auto; }
body.sc-domain-pricing-page #frmDomainChecker #btnCheckAvailability { width:100%; min-height:50px; margin:0; padding:12px 22px; border:1px solid var(--sc-domain-blue); border-radius:6px; background:var(--sc-domain-blue); color:#fff; font-size:15px; font-weight:600; line-height:1.5; }
body.sc-domain-pricing-page #frmDomainChecker #btnCheckAvailability:hover { border-color:#164d8c; background:#164d8c; }
body.sc-domain-pricing-page #frmDomainChecker .captcha-container { margin-top:18px; }
body.sc-domain-pricing-page #frmDomainChecker .captcha-container .default-captcha { margin:0; }
body.sc-domain-pricing-page #frmDomainChecker .captcha-container .default-captcha p { margin:0 0 10px; color:var(--sc-domain-muted); }
body.sc-domain-pricing-page #frmDomainChecker .captcha-container #inputCaptcha { width:150px; max-width:100%; margin-left:10px; }
body.sc-domain-pricing-page #order-standard_cart .domain-checker-advanced .input-group-box { display:flex; flex-wrap:wrap; align-items:flex-start; gap:12px; }
body.sc-domain-pricing-page #order-standard_cart .domain-checker-advanced textarea { flex:1 0 100%; width:100%; min-width:0; min-height:110px; padding:14px 16px; border:1px solid #c7d8ea; border-radius:6px; background:#fff; color:var(--sc-domain-ink); }
body.sc-domain-pricing-page #order-standard_cart .domain-checker-advanced #btnCheckAvailability { flex:0 1 auto; width:auto; }
body.sc-domain-pricing-page #order-standard_cart .domain-checker-advanced .multiselect { max-width:100%; min-height:44px; background:#fff; color:var(--sc-domain-ink); }
body.sc-domain-pricing-page #order-standard_cart .domain-checker-advanced .input-group-box > label { color:var(--sc-domain-ink); }

/* Featured native extensions stay small, including installations with one featured TLD. */
body.sc-domain-pricing-page .domain-pricing .featured-tlds-container { margin:24px 0 28px; }
body.sc-domain-pricing-page .domain-pricing .featured-tlds-container > .row { display:flex; flex-wrap:wrap; align-items:stretch; gap:12px; margin:0; }
body.sc-domain-pricing-page .domain-pricing .featured-tlds-container > .row > [class*="col-"] { flex:0 1 290px; width:290px; max-width:100%; min-width:0; margin:0; padding:0; }
body.sc-domain-pricing-page .domain-pricing .featured-tlds-container > .row > [class*="col-"]:empty { display:none; }
body.sc-domain-pricing-page .domain-pricing .featured-tld { display:flex; align-items:center; justify-content:space-between; gap:18px; min-height:78px; height:100%; margin:0; padding:16px 20px; border:1px solid var(--sc-domain-line); border-radius:7px; background:#fff; box-shadow:none; }
body.sc-domain-pricing-page .domain-pricing .featured-tld .img-container { display:flex; flex:0 0 92px; align-items:center; justify-content:flex-start; width:92px; height:40px; margin:0; padding:0; line-height:1; }
body.sc-domain-pricing-page .domain-pricing .featured-tld .img-container img { width:auto; height:auto; max-width:92px; max-height:38px; object-fit:contain; }
body.sc-domain-pricing-page .domain-pricing .featured-tld .price { min-width:0; margin:0; padding:0; border-radius:0; background:transparent; color:var(--sc-domain-blue); font-size:15px; font-weight:600; line-height:1.6; text-align:right; overflow-wrap:anywhere; }

/* Shortcuts use the current native registration rows, including their term. */
body.sc-domain-pricing-page .sc-domain-previews-ready > .featured-tlds-container { display:none; }
body.sc-domain-pricing-page .sc-domain-extension-previews { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; margin:0 0 24px; border:0; }
body.sc-domain-pricing-page .sc-domain-extension-preview { display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:5px; min-width:0; min-height:120px; margin:0; padding:15px 16px 12px; border:1px solid var(--sc-domain-line); border-radius:6px; background:#fff; color:var(--sc-domain-ink); font:inherit; text-align:left; cursor:pointer; transition:border-color .15s ease,background-color .15s ease; }
body.sc-domain-pricing-page .sc-domain-extension-preview strong { min-width:0; font-size:23px; font-weight:600; line-height:1.35; overflow-wrap:anywhere; }
body.sc-domain-pricing-page .sc-domain-extension-preview .sc-domain-preview-price { min-width:0; color:var(--sc-domain-muted); font-size:12px; line-height:1.55; text-align:left; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body.sc-domain-pricing-page .sc-domain-extension-preview .sc-domain-preview-action { display:block; width:100%; margin-top:auto; padding-top:9px; color:var(--sc-domain-blue); font-size:11px; font-weight:500; line-height:1.5; }
body.sc-domain-pricing-page .sc-domain-extension-preview:hover { border-color:#91b2d4; background:#f8fbff; }
body.sc-domain-pricing-page .sc-domain-extension-preview[aria-pressed="true"] { border-color:var(--sc-domain-blue); background:#f3f8fe; }
body.sc-domain-pricing-page .sc-domain-extension-preview:focus-visible { outline:2px solid var(--sc-domain-blue); outline-offset:3px; }
@media (max-width:991.98px) { body.sc-domain-pricing-page .sc-domain-extension-previews { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:575.98px) { body.sc-domain-pricing-page .sc-domain-extension-previews { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; } body.sc-domain-pricing-page .sc-domain-extension-preview { min-height:112px; padding:12px; } }

/* Category links remain usable until the progressive search toolbar is ready. */
body.sc-domain-pricing-page .domain-pricing > h4,
body.sc-domain-pricing-page .sc-domain-pricing-heading { margin:0 0 18px; padding:0; color:var(--sc-domain-ink); font-size:25px; font-weight:600; line-height:1.4; letter-spacing:-.3px; }
body.sc-domain-pricing-page .domain-pricing .tld-filters { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 22px; }
body.sc-domain-pricing-page .domain-pricing .tld-filters > a { margin:0; padding:8px 11px; border:1px solid var(--sc-domain-line); border-radius:5px; background:#fff; color:var(--sc-domain-muted); font-size:12px; font-weight:500; line-height:1.4; text-decoration:none; }
body.sc-domain-pricing-page .domain-pricing .tld-filters > a:hover { border-color:#a8c2dd; color:var(--sc-domain-blue); }
body.sc-domain-pricing-page .domain-pricing .tld-filters > a.badge-success { border-color:var(--sc-domain-blue); background:var(--sc-domain-blue); color:#fff; }
body.sc-domain-pricing-page .sc-domain-pricing-ready > .tld-filters,
body.sc-domain-pricing-page .sc-domain-pricing-ready .sc-domain-native-category-heading,
body.sc-domain-pricing-page .sc-domain-pricing-ready #tableDomainPricing_wrapper .dataTables_filter { display:none; }
body.sc-domain-pricing-page .sc-domain-pricing-ready .tld-row[hidden],
body.sc-domain-pricing-page .sc-domain-pricing-ready .sc-domain-search-clear[hidden],
body.sc-domain-pricing-page .sc-domain-pricing-ready .sc-domain-pricing-reset[hidden],
body.sc-domain-pricing-page .sc-domain-pricing-ready .sc-domain-pricing-empty[hidden] { display:none !important; }
body.sc-domain-pricing-page .sc-domain-pricing-tools { display:grid; grid-template-columns:minmax(180px,270px) minmax(0,1fr); align-items:end; gap:16px; margin:0 0 12px; }
body.sc-domain-pricing-page .sc-domain-category-field,
body.sc-domain-pricing-page .sc-domain-search-field { min-width:0; margin:0; }
body.sc-domain-pricing-page .sc-domain-category-field > label,
body.sc-domain-pricing-page .sc-domain-search-field > label { display:block; margin:0 0 7px; color:var(--sc-domain-muted); font-size:12px; font-weight:500; line-height:1.5; }
body.sc-domain-pricing-page .sc-domain-category-field select { display:block; width:100%; max-width:100%; min-width:0; height:46px; min-height:46px; margin:0; padding:10px 34px 10px 13px; border:1px solid #cbd8e7; border-radius:6px; background-color:#fff; color:var(--sc-domain-ink); font:inherit; font-size:14px; line-height:1.5; }
body.sc-domain-pricing-page .sc-domain-search-control { display:flex; align-items:center; gap:10px; min-width:0; min-height:46px; padding:0 10px 0 14px; border:1px solid #cbd8e7; border-radius:6px; background:#fff; }
body.sc-domain-pricing-page .sc-domain-search-control > svg { display:block; flex:0 0 19px; width:19px; height:19px; color:var(--sc-domain-muted); }
body.sc-domain-pricing-page .sc-domain-search-control input[type="search"],
body.sc-domain-pricing-page #order-standard_cart .sc-domain-search-control input[type="search"] { display:block; flex:1 1 auto; width:100%; min-width:0; height:44px; min-height:44px; margin:0; padding:10px 0; border:0; border-radius:0; outline:none; background:transparent; color:var(--sc-domain-ink); font:inherit; font-size:14px; line-height:1.5; box-shadow:none; }
body.sc-domain-pricing-page #order-standard_cart .sc-domain-search-control input[type="search"]:focus { border:0; box-shadow:none; }
body.sc-domain-pricing-page .sc-domain-search-control input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
body.sc-domain-pricing-page .sc-domain-search-control input[type="search"]::placeholder { color:#7c8b9d; opacity:1; }
body.sc-domain-pricing-page .sc-domain-search-clear { display:inline-flex; flex:0 0 30px; align-items:center; justify-content:center; width:30px; min-width:30px; height:30px; min-height:30px; margin:0; padding:5px; border:0; border-radius:4px; background:transparent; color:var(--sc-domain-muted); font-size:20px; line-height:1; cursor:pointer; }
body.sc-domain-pricing-page .sc-domain-search-clear:hover { background:#edf3fa; color:var(--sc-domain-blue); }
body.sc-domain-pricing-page .sc-domain-search-clear svg { display:block; width:16px; height:16px; }
body.sc-domain-pricing-page .sc-domain-pricing-status { display:flex; flex-wrap:wrap; align-items:center; gap:4px 14px; min-height:20px; margin:0 0 18px; color:var(--sc-domain-muted); font-size:12px; line-height:1.6; }
body.sc-domain-pricing-page .sc-domain-pricing-reset { min-height:28px; margin:0; padding:2px 0; border:0; border-radius:2px; background:transparent; color:var(--sc-domain-blue); font:inherit; font-size:12px; line-height:1.6; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
body.sc-domain-pricing-page .sc-domain-pricing-empty { margin:0; padding:35px 20px; border:1px solid var(--sc-domain-line); border-radius:7px; background:#fff; color:var(--sc-domain-muted); font-size:14px; line-height:1.7; text-align:center; }
body.sc-domain-pricing-page .sc-domain-pricing-empty p { margin:0; }
body.sc-domain-pricing-page .sc-domain-search-control:focus-within,
body.sc-domain-pricing-page .sc-domain-category-field select:focus { border-color:var(--sc-domain-blue); outline:none; box-shadow:0 0 0 3px rgba(28,95,168,.09); }
body.sc-domain-pricing-page .sc-domain-search-clear:focus-visible,
body.sc-domain-pricing-page .sc-domain-pricing-reset:focus-visible,
body.sc-domain-pricing-page .domain-pricing .tld-filters > a:focus-visible { outline:2px solid var(--sc-domain-blue); outline-offset:3px; }

/* Standard Cart pricing rows: one extension column and three equal price columns. */
body.sc-domain-pricing-page #order-standard_cart .domain-pricing > .bg-white { overflow:hidden; border:1px solid var(--sc-domain-line); border-radius:8px; background:#fff; }
body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header,
body.sc-domain-pricing-page #order-standard_cart .tld-row:not(.no-tlds) { display:grid; grid-template-columns:minmax(0,28%) minmax(0,72%); align-items:stretch; margin:0; padding:0; }
body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header { border-bottom:1px solid var(--sc-domain-line); border-radius:0; background:#f6f9fc; text-align:left !important; }
body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header > div,
body.sc-domain-pricing-page #order-standard_cart .tld-row > div { float:none; flex:0 0 auto; width:auto; max-width:100%; min-width:0; border:0; background:transparent; }
body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header > .tld-column { display:flex; align-items:center; margin:0; padding:15px 22px; border:0; border-radius:0; color:var(--sc-domain-muted); font-size:12px; font-weight:600; line-height:1.5; }
body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header > div > .row,
body.sc-domain-pricing-page #order-standard_cart .tld-row > div > .row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); height:100%; margin:0; }
body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header > div > .row { background:transparent; }
body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header > div > .row > div { float:none; flex:0 0 auto; width:auto; max-width:100%; min-width:0; height:auto; margin:0; padding:15px 20px; border:0; border-radius:0; background:transparent; color:var(--sc-domain-muted); font-size:12px; font-weight:600; line-height:1.5; text-align:left !important; }
body.sc-domain-pricing-page #order-standard_cart .tld-row { border-bottom:1px solid #e8edf3; background:#fff; }
body.sc-domain-pricing-page #order-standard_cart .tld-row.highlighted { background:#fff; }
body.sc-domain-pricing-page #order-standard_cart .tld-row:not(.no-tlds):hover { background:#f8fbff; }
body.sc-domain-pricing-page #order-standard_cart .tld-row:last-of-type { border-bottom:0; }
body.sc-domain-pricing-page #order-standard_cart .tld-row .two-row-center { display:flex; align-items:center; align-content:center; flex-wrap:wrap; gap:7px; margin:0; padding:18px 22px !important; border:0; font-size:17px; line-height:1.5; overflow-wrap:anywhere; }
body.sc-domain-pricing-page #order-standard_cart .tld-row .two-row-center strong { font-weight:600; }
body.sc-domain-pricing-page #order-standard_cart .tld-row > div > .row > div { float:none; flex:0 0 auto; width:auto; max-width:100%; min-width:0; margin:0; padding:18px 20px; color:var(--sc-domain-ink); font-size:14px; font-weight:500; line-height:1.65; text-align:left !important; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body.sc-domain-pricing-page #order-standard_cart .tld-row small { color:var(--sc-domain-muted); font-size:11px; font-weight:400; line-height:1.7; }
body.sc-domain-pricing-page #order-standard_cart .tld-row.no-tlds { margin:0; padding:20px; border:0; background:#fff; color:var(--sc-domain-muted); }
body.sc-domain-pricing-page .domain-pricing .tld-sale-group { display:inline-block; padding:3px 6px; border:0; border-radius:4px; font-size:10px; font-weight:500; line-height:1.4; text-transform:none; vertical-align:middle; white-space:nowrap; }
body.sc-domain-pricing-page .domain-pricing .tld-sale-group-hot { background:#fff0ee; color:#b54437; }
body.sc-domain-pricing-page .domain-pricing .tld-sale-group-sale { background:#eaf5ef; color:#23734e; }
body.sc-domain-pricing-page .domain-pricing .tld-sale-group-new { background:#edf3ff; color:#315fa9; }

/* Standalone native pricing keeps every supplied column and its DataTables controls. */
body.sc-domain-pricing-page[data-sc-page="domain-pricing"] .domain-pricing { display:grid; grid-template-columns:minmax(0,1fr) max-content; column-gap:24px; align-items:start; }
body.sc-domain-pricing-page[data-sc-page="domain-pricing"] .domain-pricing > * { grid-column:1 / -1; }
body.sc-domain-pricing-page[data-sc-page="domain-pricing"] .domain-pricing > .featured-tlds-container { grid-column:1; grid-row:1; margin:0 0 24px; }
body.sc-domain-pricing-page[data-sc-page="domain-pricing"] .domain-pricing > form.float-right { grid-column:2; grid-row:1; align-self:center; margin:0 0 24px; }
body.sc-domain-pricing-page .domain-pricing > form.float-right { float:none !important; display:flex; justify-content:flex-end; margin:0 0 18px; }
body.sc-domain-pricing-page .domain-pricing .currency-selector { width:auto; max-width:100%; min-height:42px; border:1px solid #cbd8e7; border-radius:6px; background:#fff; color:var(--sc-domain-ink); font-size:13px; }
body.sc-domain-pricing-page .domain-pricing > .table-container { max-width:100%; min-width:0; margin:0; border:1px solid var(--sc-domain-line); border-radius:8px; background:#fff; overflow-x:auto !important; }
body.sc-domain-pricing-page #tableDomainPricing_wrapper { margin:0; padding:0 18px 14px; }
body.sc-domain-pricing-page #tableDomainPricing { width:100% !important; min-width:850px; margin:0 0 14px !important; border:0; border-collapse:collapse; border-radius:0; color:var(--sc-domain-ink); table-layout:fixed; }
body.sc-domain-pricing-page #tableDomainPricing thead th { padding:15px 12px; border:0; border-bottom:1px solid var(--sc-domain-line); border-radius:0; background:#f6f9fc; color:var(--sc-domain-muted); font-size:12px; font-weight:600; line-height:1.5; text-align:left; white-space:normal; }
body.sc-domain-pricing-page #tableDomainPricing thead th:first-child { width:20% !important; }
body.sc-domain-pricing-page #tableDomainPricing thead th:nth-child(2) { width:13% !important; }
body.sc-domain-pricing-page #tableDomainPricing thead th:nth-child(n+3) { width:13.4% !important; }
body.sc-domain-pricing-page #tableDomainPricing tbody tr { cursor:default; }
body.sc-domain-pricing-page #tableDomainPricing tbody td { padding:19px 12px; border:0; border-bottom:1px solid #e8edf3; background:#fff; color:var(--sc-domain-ink); font-size:13px; line-height:1.65; text-align:left; vertical-align:middle; font-variant-numeric:tabular-nums; }
body.sc-domain-pricing-page #tableDomainPricing tbody tr:hover > td { background:#f8fbff; }
body.sc-domain-pricing-page #tableDomainPricing tbody td:first-child { min-width:130px; font-size:17px; font-weight:600; overflow-wrap:anywhere; }
body.sc-domain-pricing-page #tableDomainPricing tbody td:nth-child(2) { color:var(--sc-domain-muted); }
body.sc-domain-pricing-page #tableDomainPricing tbody td small { color:var(--sc-domain-muted); font-size:11px; font-weight:400; }
body.sc-domain-pricing-page #tableDomainPricing_wrapper .dataTables_info,
body.sc-domain-pricing-page #tableDomainPricing_wrapper .dataTables_length { padding-top:12px; color:var(--sc-domain-muted); font-size:12px; }
body.sc-domain-pricing-page #tableDomainPricing_wrapper .dataTables_filter { margin:16px 0; }
body.sc-domain-pricing-page #tableDomainPricing_wrapper .dataTables_filter input[type="search"] { min-height:42px; margin:0 0 0 8px; padding:9px 12px !important; border:1px solid #cbd8e7; border-radius:6px; background:#fff; color:var(--sc-domain-ink); font-size:13px; }
body.sc-domain-pricing-page #tableDomainPricing_wrapper .dataTables_paginate { margin-top:8px; }
body.sc-domain-pricing-page #tableDomainPricing_wrapper .page-link { min-width:34px; min-height:34px; border-color:var(--sc-domain-line); color:var(--sc-domain-blue); font-size:12px; line-height:1.5; text-align:center; }
body.sc-domain-pricing-page #tableDomainPricing_wrapper .page-item.active .page-link { border-color:var(--sc-domain-blue); background:var(--sc-domain-blue); color:#fff; }

body.sc-domain-pricing-page #order-standard_cart .domain-promo-box { margin:28px 0 0; padding:22px; border:1px solid var(--sc-domain-line); border-radius:7px; background:#fff; color:var(--sc-domain-muted); }
body.sc-domain-pricing-page #order-standard_cart .domain-promo-box h3 { color:var(--sc-domain-ink); font-size:20px; font-weight:600; }
body.sc-domain-pricing-page #order-standard_cart .domain-promo-box p { margin:0 0 14px; font-size:13px; line-height:1.7; }
body.sc-domain-pricing-page #order-standard_cart .domain-promo-box i { color:var(--sc-domain-blue); }
body.sc-domain-pricing-page #order-standard_cart .domain-promo-box .text-warning,
body.sc-domain-pricing-page #order-standard_cart .domain-promo-box .text-primary { color:var(--sc-domain-muted) !important; }
body.sc-domain-pricing-page #order-standard_cart .domain-promo-box .btn-warning { border-color:var(--sc-domain-blue); background:var(--sc-domain-blue); color:#fff; }
body.sc-domain-pricing-page #order-standard_cart .domain-promo-box .btn-warning:hover,
body.sc-domain-pricing-page #order-standard_cart .domain-promo-box .btn-warning:focus { border-color:#164d8c; background:#164d8c; color:#fff; }
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .primary-domain-header,
body.sc-domain-pricing-page #order-standard_cart .suggested-domains .panel-heading,
body.sc-domain-pricing-page #order-standard_cart .suggested-domains .card-header { border-bottom:1px solid #cddff1; background:var(--sc-domain-soft); color:var(--sc-domain-ink); }
body.sc-domain-pricing-page #order-standard_cart .spotlight-tlds { margin:20px 0; padding:10px; border:1px solid var(--sc-domain-line); border-radius:7px; background:#f8fafc; }

@media (max-width:767.98px) {

  body.sc-domain-pricing-page #order-standard_cart .domain-checker-bg { padding:20px; }
  body.sc-domain-pricing-page .domain-pricing .featured-tlds-container > .row > [class*="col-"] { flex:1 1 250px; width:auto; }
  body.sc-domain-pricing-page .sc-domain-pricing-tools { grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr); gap:12px; }
  body.sc-domain-pricing-page #order-standard_cart .tld-row .two-row-center { padding:16px !important; }
  body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header > .tld-column,
  body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header > div > .row > div,
  body.sc-domain-pricing-page #order-standard_cart .tld-row > div > .row > div { padding-left:12px; padding-right:12px; }
}
@media (max-width:599.98px) {

  body.sc-domain-pricing-page .sc-domain-extension-preview span { text-align:left; }
  body.sc-domain-pricing-page .sc-contact-toggle { justify-content:center; gap:0; width:48px; height:48px; min-height:48px; padding:11px; }
  body.sc-domain-pricing-page .sc-contact-toggle > span { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); border:0; white-space:nowrap; }
  body.sc-domain-pricing-page .sc-domain-page-heading h1 { font-size:27px; }
  body.sc-domain-pricing-page[data-sc-page="domain-pricing"] .domain-pricing { grid-template-columns:minmax(0,1fr); }
  body.sc-domain-pricing-page[data-sc-page="domain-pricing"] .domain-pricing > .featured-tlds-container,
  body.sc-domain-pricing-page[data-sc-page="domain-pricing"] .domain-pricing > form.float-right { grid-column:1; grid-row:auto; }
  body.sc-domain-pricing-page[data-sc-page="domain-pricing"] .domain-pricing .currency-selector { width:100%; }
  body.sc-domain-pricing-page .sc-domain-pricing-tools { grid-template-columns:1fr; gap:12px; }
  body.sc-domain-pricing-page .sc-domain-category-field select,
  body.sc-domain-pricing-page .sc-domain-search-control input[type="search"],
  body.sc-domain-pricing-page #order-standard_cart .sc-domain-search-control input[type="search"] { font-size:16px; }
  body.sc-domain-pricing-page .domain-pricing > h4,
  body.sc-domain-pricing-page .sc-domain-pricing-heading { font-size:23px; }
  body.sc-domain-pricing-page #frmDomainChecker .input-group-box { flex-wrap:wrap; gap:10px; }
  body.sc-domain-pricing-page #frmDomainChecker .input-group-box .form-control { flex:1 0 100%; width:100%; }
  body.sc-domain-pricing-page #frmDomainChecker .input-group-box .input-group-btn { flex:1 0 100%; width:100%; }
  body.sc-domain-pricing-page #frmDomainChecker .input-group-box .input-group-btn .btn { margin:0; }
  body.sc-domain-pricing-page #order-standard_cart .domain-checker-bg { padding:18px; }
  body.sc-domain-pricing-page #order-standard_cart .tld-pricing-header,
  body.sc-domain-pricing-page #order-standard_cart .tld-row:not(.no-tlds) { grid-template-columns:1fr; }
  body.sc-domain-pricing-page #order-standard_cart .sc-domain-pricing-ready .tld-pricing-header { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; }
  body.sc-domain-pricing-page #order-standard_cart .tld-row .two-row-center { padding:17px 16px 7px !important; font-size:18px; }
  body.sc-domain-pricing-page #order-standard_cart .tld-row > div > .row { gap:8px; padding:0 16px 17px; }
  body.sc-domain-pricing-page #order-standard_cart .tld-row > div > .row > div { padding:0; font-size:12px; line-height:1.6; }
  body.sc-domain-pricing-page #order-standard_cart .sc-domain-pricing-ready .tld-row [data-label]::before { content:attr(data-label); display:block; margin-bottom:5px; color:var(--sc-domain-muted); font-size:10px; font-weight:400; line-height:1.5; }
  body.sc-domain-pricing-page #order-standard_cart .tld-row small { font-size:10px; }
  body.sc-domain-pricing-page #order-standard_cart .tld-row:not(.no-tlds):hover { background:#fff; }
  body.sc-domain-pricing-page #tableDomainPricing_wrapper { padding:0 12px 12px; }
  body.sc-domain-pricing-page #tableDomainPricing_wrapper .dataTables_info { padding-bottom:8px; }
  body.sc-domain-pricing-page #tableDomainPricing_wrapper .dataTables_paginate { float:none; text-align:left; }
}

body.sc-domain-pricing-page .domain-pricing .currency-selector { appearance:none; -webkit-appearance:none; height:42px; min-height:42px; padding:8px 36px 8px 12px; border:1px solid #ccd8e5; border-radius:6px; background-color:#fff; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%2352677f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 12px center; background-size:14px; color:var(--sc-domain-ink); box-shadow:none; cursor:pointer; }
body.sc-domain-pricing-page .domain-pricing .currency-selector:focus { border-color:var(--sc-domain-blue); outline:2px solid rgba(28,95,168,.18); outline-offset:1px; box-shadow:none; }


/* v5.3: domain availability results use aligned, restrained SiteChai controls. */
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-result,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-suggestion,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-result-row,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .suggested-domain { 
  display:flex; align-items:center; flex-wrap:wrap; gap:12px; min-width:0;
  padding:14px 16px; border:0; border-bottom:1px solid var(--sc-domain-line);
  background:#fff; color:var(--sc-domain-ink);
}
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-result:last-child,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-suggestion:last-child,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-result-row:last-child,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .suggested-domain:last-child { border-bottom:0; }
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .btn,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults button,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults a.btn {
  display:inline-flex; align-items:center; justify-content:center; min-height:38px;
  padding:8px 15px; border:1px solid var(--sc-domain-blue); border-radius:6px;
  background:var(--sc-domain-blue); color:#fff; font-size:13px; font-weight:600;
  line-height:1.4; white-space:nowrap; box-shadow:none;
}
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .btn:hover,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults button:hover,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults a.btn:hover {
  border-color:#164d8c; background:#164d8c; color:#fff;
}
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-price,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .price { 
  color:var(--sc-domain-ink); font-size:14px; font-weight:600; font-variant-numeric:tabular-nums;
}
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-name,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain { 
  flex:1 1 180px; min-width:0; overflow-wrap:anywhere; font-size:14px; font-weight:600;
}
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .label,
body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .badge { 
  border-radius:4px; font-size:10px; font-weight:600;
}
@media (max-width:767.98px) {
  body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-result,
  body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-suggestion,
  body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .domain-lookup-result-row,
  body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .suggested-domain { align-items:stretch; }
  body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults .btn,
  body.sc-domain-pricing-page #order-standard_cart #DomainSearchResults button { flex:1 1 100%; width:100%; }
}
