/* Search surfaces use DNX.Main's colours, system type and control shapes.
   Scoped to search pages; the shared header/footer keep their own stylesheet. */
.market-search-page {
    --search-surface: oklch(1 0 0);
    --search-text: oklch(.2 .02 168);
    --search-muted: oklch(.48 .015 168);
    --search-border: oklch(.88 .012 168);
    --search-soft: oklch(.97 .006 168);
    --search-accent: oklch(.45 .08 166.23);
    --search-on-accent: oklch(.99 0 0);
    --brand-secondary: var(--search-accent);
    --section-secondary: var(--search-soft);
    --prosearch-filter-bg: var(--search-surface);
    --prosearch-input-border: var(--search-border);
    --prosearch-text: var(--search-text);
    --prosearch-text-secondary: var(--search-muted);
    --prosearch-row-hover: var(--search-soft);
    color: var(--search-text);
}
[data-theme='dark'] .market-search-page {
    --search-surface: oklch(.2 0 0);
    --search-text: oklch(.99 0 0);
    --search-muted: oklch(.76 .012 168);
    --search-border: oklch(.35 .01 168);
    --search-soft: oklch(.25 .008 168);
    --search-accent: oklch(.72 .08 166.23);
    --search-on-accent: oklch(.18 .025 168);
}
.market-search-page .results-page-container { width: min(100%, 1360px); margin: 0 auto; padding: 32px 16px 48px; }
.market-search-page .market-page-heading { margin-bottom: 24px; }
.market-search-page .market-page-heading h1 { margin: 0; color: var(--search-text); font: 600 30px/1.2 var(--dnx-font); letter-spacing: -.025em; }
.market-search-page .listing-access-link { display: inline-block; margin-left: 8px; color: var(--search-accent); font-size: 12px; font-weight: 500; text-transform: none; letter-spacing: normal; text-decoration: underline; text-underline-offset: 3px; }
.market-search-page :is(input, select, button, textarea) { font-family: var(--dnx-font); }
.market-search-page :is(input:not([type='checkbox']):not([type='radio']):not([type='hidden']), select, textarea) {
    background-color: var(--search-surface); color: var(--search-text); border: 1px solid var(--search-border);
    border-radius: 6px; min-height: 36px; font-size: 14px; box-shadow: none;
}
.market-search-page input::placeholder { color: var(--search-muted); opacity: .85; }
.market-search-page :is(input, select, button, a, textarea):focus-visible { outline: 2px solid var(--search-accent); outline-offset: 2px; }
.market-search-page :is(input[type='checkbox'], input[type='radio']) { accent-color: var(--search-accent); }
.market-search-page :is(.btn-primary, .btn-primary-sm, .btn-primary-full, .btn-full-width, .search-icon) {
    background: var(--search-accent); border: 1px solid var(--search-accent); color: var(--search-on-accent);
    border-radius: 6px; box-shadow: 0 1px 2px rgb(0 0 0 / .06); font-weight: 600;
}
.market-search-page :is(.btn-secondary, .btn-secondary-full, .inventory-btn, .sort-btn, .toolbar-dropdown-btn, .toolbar-reset, .btn2) {
    background: var(--search-surface); border: 1px solid var(--search-border); color: var(--search-text);
    border-radius: 6px; min-height: 36px; box-shadow: none;
}
.market-search-page :is(.accept, .accept2, .sort-btn i, .inventory-btn i) { color: inherit; }
.market-search-page :is(.btn-primary, .btn-primary-sm, .btn-primary-full, .btn-full-width, .btn-secondary, .btn-secondary-full, .inventory-btn, .sort-btn, .toolbar-reset):hover {
    filter: brightness(.96); transform: none;
}
.market-search-page :is(.secondary-color, .fa-icon-secondary, .btn-secondary-full-text) { color: var(--search-accent); }
.market-search-page .btn-secondary-full-text { font-size: 13px; font-weight: 600; text-transform: capitalize; }
.market-search-page .paging { font-size: 13px; color: var(--search-muted); font-weight: 500; }
.market-search-page .dropdown-menu { background: var(--search-surface); border: 1px solid var(--search-border); color: var(--search-text); border-radius: 8px; box-shadow: 0 8px 24px rgb(0 0 0 / .12); }
.market-search-page .dropdown-item { color: var(--search-text); font-size: 14px; }
.market-search-page .dropdown-item:hover { background: var(--search-soft); color: var(--search-text); }
.market-search-page .view-selector { border: 1px solid var(--search-border); background: var(--search-surface); border-radius: 6px; overflow: hidden; }
.market-search-page .view-selector-btn { min-height: 34px; color: var(--search-muted); border: 0; font-size: 13px; }
.market-search-page .view-selector-btn.active { background: var(--search-accent); color: var(--search-on-accent); }
.market-search-page .view-selector-row { margin-bottom: 16px !important; gap: 12px !important; }
/* Pro Search: compact groups on a single filter surface, no decorative side borders. */
.market-pro .prosearch-toolbar { background: var(--search-surface); border: 1px solid var(--search-border); border-radius: 10px; padding: 16px; gap: 20px; margin-bottom: 24px; }
.market-pro .prosearch-toolbar .toolbar-section { border: 0; padding: 0; gap: 10px; }
.market-pro .prosearch-toolbar .toolbar-section-label { color: var(--search-text); font-size: 12px; font-weight: 600; text-transform: none; letter-spacing: 0; }
.market-pro .prosearch-toolbar .toolbar-label { color: var(--search-muted); font-size: 11px; font-weight: 500; text-transform: none; letter-spacing: 0; }
.market-pro .prosearch-toolbar :is(.toolbar-input, .toolbar-select, .toolbar-dropdown-btn) { min-height: 36px; font-size: 13px; border-radius: 6px; }
.market-pro .prosearch-toolbar .toolbar-section-items { gap: 10px; }
.market-pro .prosearch-table-wrapper { background: var(--search-surface); border: 1px solid var(--search-border); border-radius: 10px; box-shadow: none; }
.market-pro .prosearch-table { color: var(--search-text); background: var(--search-surface); }
.market-pro .prosearch-table thead th { background: var(--search-soft); color: var(--search-muted); border-bottom: 1px solid var(--search-border); font-size: 12px; font-weight: 600; height: 44px; }
.market-pro .prosearch-table tbody td { border-color: var(--search-border); height: 48px; font-size: 13px; }
.market-pro .prosearch-table tbody tr:hover { background: var(--search-soft); }
.market-pro .prosearch-table :is(.btn-buy, .btn-offer) { border-radius: 6px; }
/* Explore: quieter filter labels and clear result cards. */
.market-explore .filter-area { background: var(--search-surface); border: 1px solid var(--search-border); border-radius: 10px; padding: 20px; }
.market-explore .concierge-content { padding: 0; gap: 20px; width: 100%; }
.market-explore .form-field-group { gap: 8px; }
.market-explore .filter-area label { color: var(--search-muted); font-size: 13px !important; font-weight: 500 !important; }
.market-explore .domain-list { gap: 12px; }
.market-explore .card-domain { background: var(--search-surface); border: 1px solid var(--search-border); border-radius: 10px; padding: 20px; box-shadow: none; }
.market-explore .domain-name { font-size: 20px; font-weight: 600; letter-spacing: -.02em; color: var(--search-text); }
.market-search-page :is(.chars-14, .words-14, .tl-ds-14, .age, .chars-142, .words-142, .tl-ds-142) { color: var(--search-muted); font-size: 12px; }
.market-search-page .modal-content { background: var(--search-surface); color: var(--search-text); border: 1px solid var(--search-border); border-radius: 10px; }
/* Exact domain lookup. */
.market-domain .domain-search-container { width: min(100%, 880px); margin: 0 auto; padding: 40px 16px 56px; }
.market-domain .frame-1410127759, .market-domain .field, .market-domain .frame-3 { width: 100%; max-width: 100%; }
.market-domain .market-domain-label { color: var(--search-muted); font-size: 14px; margin-bottom: 10px; }
.market-domain .frame-56 { gap: 12px; align-items: center; }
.market-domain .field2 { flex: 1; min-width: 0; }
.market-domain #domainInput { width: 100%; min-height: 48px; padding: 12px 16px; font-size: 17px; }
.market-domain .frame-56 > .btn { padding: 0; }
.market-domain .search-icon { width: 48px; height: 48px; display: grid; place-items: center; }
.market-domain :is(.card-domain, .card-domain2) { background: var(--search-surface); border: 1px solid var(--search-border); border-radius: 10px; padding: 24px; box-shadow: none; }
.market-domain .list-cards { margin-top: 24px; }
.market-domain .domain-name2 { color: var(--search-text); font-size: 22px; font-weight: 600; letter-spacing: -.02em; overflow-wrap: anywhere; }
.market-domain .which-domain-would-you-like { color: var(--search-text); font-size: 20px; font-weight: 600; }
@media (max-width: 767px) {
    .market-search-page .results-page-container { padding: 24px 4px 32px; }
    .market-search-page .market-page-heading h1 { font-size: 26px; }
    .market-search-page .market-page-heading { margin-bottom: 20px; }
    .market-pro .prosearch-toolbar { padding: 16px; gap: 16px; }
    .market-pro .prosearch-toolbar .toolbar-section { width: 100%; }
    .market-pro .prosearch-toolbar .toolbar-section-items { flex-wrap: wrap; }
    .market-explore .card-domain { padding: 16px; }
    .market-domain .domain-search-container { padding: 24px 4px 32px; }
    .market-domain :is(.card-domain, .card-domain2) { padding: 16px; }
    .market-domain .domain-name2 { font-size: 19px; }
}
@media (prefers-reduced-motion: reduce) { .market-search-page :is(button, a) { transition: none !important; transform: none !important; } }
/* Override legacy child colours so actions retain contrast in both themes. */
.market-search-page :is(.btn-primary, .btn-primary-sm, .btn-primary-full, .btn-full-width, .search-icon, .btn-buy) :is(.accept, i) { color: var(--search-on-accent) !important; }
.market-search-page :is(.make-offer-button, .btn2, .btn-offer) { background: var(--search-surface); color: var(--search-accent); border-color: var(--search-border); }
.market-search-page :is(.make-offer-button, .btn2, .btn-offer) :is(.accept, .accept2, i) { color: var(--search-accent) !important; }
.market-pro .prosearch-table .action-btn.btn-buy { background: var(--search-accent); color: var(--search-on-accent); }
.market-pro .prosearch-table .action-btn.btn-offer { color: var(--search-accent); background: var(--search-surface); border-color: var(--search-border); }
.market-explore .domain-name .form-check-label { color: var(--search-muted); font-size: 12px; font-weight: 500; }
.market-explore .domain-name p { margin: 0; }
.market-explore .hot-deal-checkbox { width: 16px; height: 16px; }
.market-domain .field { background: transparent; padding: 0; gap: 0; }
.market-domain .field2 { border: 0; background: transparent; padding: 0; }
.market-domain .label-and-instruction { align-items: flex-start; margin-top: 0 !important; }
.market-domain .frame-1410127763 { margin-top: 24px; }
.market-domain .card-successes { background: var(--search-soft); border-top: 1px solid var(--search-border); color: var(--search-muted); padding: 32px 0; }
.market-domain :is(.successes-title, .world-class-text) { color: var(--search-muted); }
.market-domain .successes-title { font-size: 18px; font-weight: 600; }
.market-domain .world-class-text { font-size: 14px; }
.market-domain .example-domain { color: var(--search-muted); border-color: var(--search-border); border-radius: 6px; background: var(--search-surface); font-size: 14px; }
.market-explore .results-page-container .results-filter-container { background: transparent; }
.market-explore .results-filter-container .filter-area { background: var(--search-surface); border-radius: 10px; }
.market-explore .filter-area :is(.exclude-btn, .categories-btn, .tld-btn, .inventory-btn) { width: 100%; min-height: 40px; padding: 8px 12px; background: var(--search-surface); color: var(--search-text); border: 1px solid var(--search-border); border-radius: 6px; font-size: 14px; }
.market-explore .filter-area :is(.search, .character-pattern-container .field) { background: transparent; border: 0; padding: 0; gap: 8px; }
.market-explore .filter-area .search { flex-wrap: wrap; }
.market-explore .filter-area .enter-word-s { min-width: 100px; flex: 1; }
.market-explore .filter-area .enter-word-s input { border: 1px solid var(--search-border) !important; padding: 8px; }
.market-explore #matchTypeDropdown { background: var(--search-soft); color: var(--search-text); border: 1px solid var(--search-border); border-radius: 6px; min-height: 36px; font-size: 13px; }
.market-explore .filter-area .form-field-group { width: 100%; }
.market-explore .filter-area .char-pattern-input { width: 100%; padding: 8px; }
.market-search-page .badge { background: var(--search-accent); color: var(--search-on-accent); border-radius: 4px; font-weight: 500; }
@media (max-width: 991px) {
    .market-explore .results-page-container #filterSection { position: fixed; top: 64px; bottom: 0; max-height: calc(100dvh - 64px); overflow-y: auto; overscroll-behavior: contain; background: var(--search-surface); padding: 16px; }
    .market-explore .results-filter-container .filter-area { border: 0; padding: 0; }
}
.market-explore .filter-area :is(.frame-1, .frame-2, .min-tld-count-field, .minimum-age-field) { background: transparent; border: 0; padding: 0; min-width: 0; }
.market-explore .filter-area input[type='number'] { width: 100%; padding: 8px; }
.market-explore .filter-area :is(.number-of-characters, .number-of-words, .minimum-tlds-registered, .minimum-age) { color: var(--search-muted); font: 500 13px/1.5 var(--dnx-font); }
.market-explore .filter-row .btn-secondary { background: var(--search-surface); color: var(--search-text); border: 1px solid var(--search-border); }

/* Keep the exclusion field and its help readable within the wrapping Pro toolbar. */
.market-pro .market-excluded-words { width: 260px; max-width: 100%; min-width: 0; }
.market-pro .market-excluded-words input { width: 100%; }
.market-pro .market-excluded-words small { white-space: normal; color: var(--search-text-muted, inherit); }

/* The results column uses the space left by filters, including with the site sidebar open. */
#main-content.market-explore #filterSection + .col-md-9 {
    min-width: 0;
    width: 100%;
    max-width: 100%;
    container: explore-results / inline-size;
}
@media (min-width: 992px) {
    #main-content.market-explore #filterSection {
        flex: 0 0 284px;
        width: 284px;
        min-width: 0;
        max-width: 284px;
    }
    #main-content.market-explore #filterSection + .col-md-9 {
        flex: 1 1 0;
        width: 0;
        max-width: none;
    }
}
#main-content.market-explore .market-result-card .domain-name { min-width: 0; overflow-wrap: anywhere; }
@container explore-results (max-width: 580px) {
    #main-content.market-explore .market-result-card { grid-template-columns: minmax(0, 1fr); }
    #main-content.market-explore .market-result-card .btn-grp { flex-direction: row; flex-wrap: wrap; width: 100%; }
    #main-content.market-explore .market-result-card .btn-wrapper { flex: 1; min-width: 0; }
}
#main-content.market-explore #filterSection .search {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    height: auto;
    min-height: 0;
    width: 100%;
}
#main-content.market-explore #filterSection .search > * { min-width: 0; width: 100%; }
#main-content.market-explore #matchTypeDropdown { width: 100%; justify-content: space-between; }

/* Domain lookup follows the same control-panel/results layout as Explore and SEO. */
#main-content.market-domain .domain-search-container { width: 100%; max-width: none; padding: 32px 24px 48px; }
#main-content.market-domain .domain-search-layout { display: grid; grid-template-columns: 260px minmax(0, 1fr); align-items: start; gap: 24px; }
#main-content.market-domain .domain-search-controls { padding: 20px; min-width: 0; }
#main-content.market-domain .market-filter-heading { margin: 0 0 20px; color: var(--search-text); font: 600 17px/24px var(--dnx-font); }
#main-content.market-domain #domainSearchForm { display: flex; flex-direction: column; gap: 8px; width: 100%; }
#main-content.market-domain .market-domain-label { margin: 0; font: 500 13px/20px var(--dnx-font); color: var(--search-muted); }
#main-content.market-domain #domainInput { height: 36px; min-height: 36px; padding: 7px 10px; font: 400 14px/20px var(--dnx-font); }
#main-content.market-domain #domainSearchHelp { margin: 0 0 12px; color: var(--search-muted); font: 400 12px/18px var(--dnx-font); }
#main-content.market-domain .domain-search-results { min-width: 0; container: domain-results / inline-size; }
#main-content.market-domain .market-results-heading { margin: 4px 0 24px; font: 600 20px/28px var(--dnx-font); letter-spacing: -.025em; color: var(--search-text); }
#main-content.market-domain :is(.list-cards, .not-listed, .listed, .matched) { display: flex; flex-direction: column; width: 100%; min-width: 0; gap: 12px; margin: 0; padding: 0; }
#main-content.market-domain .domain-search-subheading { margin: 8px 0 0; font: 600 14px/20px var(--dnx-font); color: var(--search-muted); }
#main-content.market-domain .domain-search-empty { width: 100%; padding: 24px; border: 1px solid var(--search-border); border-radius: 14px; background: var(--search-surface); }
#main-content.market-domain .domain-search-empty h2 { margin: 0 0 8px; font: 600 16px/24px var(--dnx-font); color: var(--search-text); overflow-wrap: anywhere; }
#main-content.market-domain .domain-search-empty p { margin: 0; max-width: 65ch; font: 400 14px/22px var(--dnx-font); color: var(--search-muted); }
#main-content.market-domain .domain-search-empty a { color: var(--search-accent); text-decoration: underline; }
#main-content.market-domain .card-domain2 { padding: 20px; gap: 16px; }
#main-content.market-domain .card-domain2 .btn-grp2 { display: flex; flex-direction: column; gap: 8px; width: 140px; margin: 0; }
#main-content.market-domain .card-domain2 .btn-grp2 > button { width: 100%; min-height: 36px; }
@container domain-results (max-width: 540px) {
    #main-content.market-domain .card-domain2 { grid-template-columns: minmax(0, 1fr); }
    #main-content.market-domain .card-domain2 .btn-grp2 { width: 100%; flex-direction: row; flex-wrap: wrap; }
    #main-content.market-domain .card-domain2 .btn-grp2 > button { flex: 1; width: auto; }
}
@media (max-width: 991px) {
    #main-content.market-domain .domain-search-layout { grid-template-columns: minmax(0, 1fr); gap: 24px; }
}
@media (max-width: 767px) {
    #main-content.market-domain .domain-search-container { padding: 24px 8px 32px; }
    #main-content.market-domain .domain-search-controls { padding: 16px; }
    #main-content.market-domain .card-domain2 { padding: 16px; }
    #main-content.market-domain #domainInput { height: 40px; min-height: 40px; }
}

/* A persistent instant-filter panel alongside Pro results. */
#main-content.market-pro .prosearch-layout { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 24px; align-items: start; }
#main-content.market-pro :is(.prosearch-controls, #results-container) { min-width: 0; }
#main-content.market-pro #toolbarFilters { display: flex; flex-direction: column; align-items: stretch; gap: 20px; padding: 20px; margin: 0; }
#main-content.market-pro .prosearch-filter-heading { margin: 0; font: 600 17px/24px var(--dnx-font); color: var(--search-text); }
#main-content.market-pro #toolbarFilters .toolbar-section { flex: none; width: 100%; padding: 0; margin: 0; border: 0; }
#main-content.market-pro #toolbarFilters .toolbar-section-label { display: block; margin-bottom: 10px; font: 600 13px/20px var(--dnx-font); color: var(--search-text); }
#main-content.market-pro #toolbarFilters .toolbar-section-items { display: flex; flex-direction: column; align-items: stretch; gap: 12px; }
#main-content.market-pro #toolbarFilters .toolbar-item { display: flex; flex-direction: column; align-items: stretch; gap: 5px; width: 100%; min-width: 0; }
#main-content.market-pro #toolbarFilters :is(input:not([type=checkbox]):not([type=hidden]), select, .toolbar-dropdown-btn) { width: 100%; max-width: none !important; min-width: 0; }
#main-content.market-pro #toolbarFilters .toolbar-item > .d-flex > * { flex: 1; min-width: 0; }
#main-content.market-pro #toolbarFilters .toolbar-item-reset .toolbar-label { display: none; }
#main-content.market-pro #toolbarFilters .toolbar-dropdown-menu { max-width: min(320px, calc(100vw - 32px)); }
@media (max-width: 991px) {
    #main-content.market-pro .prosearch-layout { grid-template-columns: minmax(0, 1fr); }
    #main-content.market-pro .prosearch-filter-toggle-wrap { display: flex !important; align-items: center; gap: 12px; padding: 0; }
    #main-content.market-pro #toolbarFilters { display: none; margin-top: 12px; }
    #main-content.market-pro #toolbarFilters.is-open { display: flex; }
}
/* Legacy full-width button styles must not stretch the favourite icon. */
#main-content.market-domain .card-domain2 .frame-513 > .btn-icon { width: 32px; min-width: 32px; flex: 0 0 32px; }
#main-content.market-domain .card-domain2 > .btn-grp2 { width: 140px; }
#main-content.market-domain .domain-search-subheading { text-align: left; align-self: stretch; }
#main-content.market-pro #toolbarFilters .prosearch-filter-heading { width: 100%; text-align: left; }
#main-content.market-pro #results-container .table-responsive { width: 100%; overflow-x: auto; }

#main-content.market-domain .card-domain2.market-result-card > .btn-grp2 { width: 140px; }
@container domain-results (max-width: 540px) {
    #main-content.market-domain .card-domain2.market-result-card > .btn-grp2 { width: 100%; }
}
#main-content.market-pro #results-container .prosearch-table-wrapper { width: 100%; max-width: 100%; overflow-x: auto; }


/* Scrollable Pro table sizing is defined in market-results.css. */
#main-content.market-pro #results-container .prosearch-table .btn-buy { background: var(--search-accent); color: var(--search-on-accent); border-color: var(--search-accent); }

/* Full-width compact instant filters above Pro results. */
#main-content.market-pro .prosearch-layout { grid-template-columns: minmax(0, 1fr); gap: 20px; }
#main-content.market-pro #toolbarFilters { flex-direction: row; flex-wrap: wrap; align-items: flex-end; gap: 12px; padding: 16px; }
#main-content.market-pro #toolbarFilters .prosearch-filter-heading { flex: 0 0 100%; font-size: 14px; line-height: 20px; }
#main-content.market-pro #toolbarFilters :is(.toolbar-section,.toolbar-section-items) { display: contents; }
#main-content.market-pro #toolbarFilters .toolbar-section-label { display: none; }
#main-content.market-pro #toolbarFilters .toolbar-item { width: 120px; flex: 1 1 120px; max-width: 180px; gap: 4px; }
#main-content.market-pro #toolbarFilters .toolbar-item:has(#toolbarSearchText) { flex-basis: 240px; max-width: 300px; }
#main-content.market-pro #toolbarFilters .toolbar-item:has(#toolbarMinPrice) { flex-basis: 170px; max-width: 220px; }
#main-content.market-pro #toolbarFilters .toolbar-label { font-size: 12px; line-height: 16px; margin: 0; }
#main-content.market-pro #toolbarFilters .toolbar-item-reset { flex: 0 0 auto; width: auto; padding: 0; background: transparent; }
@media (min-width: 992px) {
    #main-content.market-pro .prosearch-filter-toggle-wrap { display: none !important; }
}
@media (max-width: 991px) {
    #main-content.market-pro #toolbarFilters { display: none; }
    #main-content.market-pro #toolbarFilters.is-open { display: flex; }
}
@media (max-width: 575px) {
    #main-content.market-pro #toolbarFilters .toolbar-item { max-width: none; flex-basis: calc(50% - 12px); }
    #main-content.market-pro #toolbarFilters .toolbar-item:has(#toolbarSearchText) { flex-basis: 100%; max-width: none; }
}
#main-content.market-pro #toolbarFilters { gap: 8px 12px; padding: 12px 16px; }
#main-content.market-pro #toolbarFilters :is(input:not([type=checkbox]):not([type=hidden]), select, .toolbar-dropdown-btn) { height: 32px; min-height: 32px; padding-block: 4px; }
#main-content.market-pro #toolbarFilters .toolbar-item:has(#toolbarMinLength, #toolbarMinWordCount) { flex-basis: 144px; }
#main-content.market-pro #toolbarFilters .toolbar-item:has(#toolbarMinTLDCount, #toolbarMinAge) { flex: 0 1 84px; }
#main-content.market-pro #toolbarFilters .toolbar-item:has(#toolbarRecentlyListed) { flex-basis: 160px; }
#main-content.market-pro #toolbarFilters .listing-access-link { white-space: nowrap; }

#main-content.market-pro .prosearch-page-heading { margin-bottom: 20px; }

.market-explore #filterForm .form-check-input:disabled + .form-check-label { opacity: .6; cursor: not-allowed; }
