/* QXL Marketplace Classic 6.3.34.12 — FLAT DESIGN
 * Flat skin: a clean modern evolution of classic QXL. Appearance only.
 * Last CSS layer, overrides competing old shadow rules without touching
 * interactive states, auction data, sticky positioning or modal behavior.
 */
body.qxl-classic-2021 {
  --qxl-elev-1:none;
  --qxl-elev-2:none;
  --qxl-account-shadow:none;
  --qxl-account-hover:none;
  --qxl-flat-outline:#dfe6ed;
  --qxl-flat-line:#e9edf1;
  --qxl-flat-canvas:#fff;
  --qxl-flat-soft:#f7f9fb;
  --qxl-flat-text:#25384a;
  --qxl-flat-blue:#075b9b;
  --qxl-flat-orange:#f77509;
}
/* Intentional high-priority reset: legacy QXL CSS contains many ID-specific
 * box-shadow declarations with !important. A non-existent ID in :not() raises
 * specificity without introducing new wrapper markup. Only decoration is reset. */
body.qxl-classic-2021,
body.qxl-classic-2021 :not(#qxl-flat-css-reset),
body.qxl-classic-2021 :not(#qxl-flat-css-reset)::before,
body.qxl-classic-2021 :not(#qxl-flat-css-reset)::after {
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  text-shadow:none!important;
}
/* Flat headers and search: lines instead of floating shadows and gradients. */
body.qxl-classic-2021 .qxl-classic-topbar--legacy {
  background:#f7f9fa!important;
  background-image:none!important;
  border-bottom:1px solid var(--qxl-flat-outline)!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy {
  background:#fff!important;
  border-bottom-color:#edf0f2!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame {
  background:#fff!important;
  border:1px solid #cfd9e2!important;
  border-radius:8px!important;
  padding:5px!important;
  gap:5px!important;
  transition:border-color .16s ease!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame:focus-within {
  border-color:#f77509!important;
  outline:2px solid rgba(247,117,9,.13)!important;
  outline-offset:1px!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search select {
  background:#f7f9fb!important;
  background-image:none!important;
  border:1px solid #dce4eb!important;
  border-radius:5px!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search button[type="submit"] {
  background:#f77509!important;
  background-image:none!important;
  border:1px solid #ef7107!important;
  border-radius:5px!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search button[type="submit"]:hover {
  background:#e56605!important;
  background-image:none!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-advanced {
  background:#fff!important;
  background-image:none!important;
  border:1px solid #dae2e8!important;
  border-radius:5px!important;
}
/* Buttons / form fields keep familiar QXL blue + orange, but avoid bevels. */
body.qxl-classic-2021 :is(.button,button.button,.btn,.dokan-btn,.qxl-classic-advanced,
  .qxl-dashboard-shortcut,.qxl-dashboard-extra-tab,.qxl-market-filter-toggle,
  .qxl-market-filterbar button,.qxl-market-filterbar a) {
  background-image:none!important;
  border-radius:5px!important;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease!important;
}
body.qxl-classic-2021 :is(input[type="text"],input[type="email"],input[type="password"],
  input[type="number"],input[type="search"],input[type="tel"],select,textarea) {
  background-image:none!important;
  border-radius:5px!important;
}
body.qxl-classic-2021 :is(input,select,textarea):focus-visible {
  outline:2px solid rgba(247,117,9,.38)!important;
  outline-offset:1px!important;
}
/* Homepage — feature banner is a flat editorial panel. Keep all animations. */
body.home.qxl-classic-2021 .qxl-classic-banner {
  background:#f7f9fb!important;
  border:1px solid #dde5ec!important;
  border-radius:9px!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__slide {
  background:#f7f9fb!important;
  background-image:none!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__image {
  background:#f2f5f7!important;
  background-image:none!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__copy>a {
  background:#fff!important;
  background-image:none!important;
  border:1px solid #b9cddd!important;
  border-radius:6px!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__copy>a:hover {
  border-color:#7ba7c5!important;
  background:#eff6fb!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__image--gallery .qxl-classic-banner__photo {
  border:1px solid #dce3e8!important;
  border-radius:5px!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__arrow {
  background:#fff!important;
  border:1px solid #d8e2e9!important;
  border-radius:5px!important;
}
body.home.qxl-classic-2021 .qxl-classic-auction-card,
body.home.qxl-classic-2021 .qxl-classic-category-showcase,
body.home.qxl-classic-2021 .qxl-classic-rail-widget,
body.home.qxl-classic-2021 .qxl-classic-more-auctions {
  background:#fff!important;
  border-color:var(--qxl-flat-outline)!important;
}
body.home.qxl-classic-2021 :is(.qxl-classic-category-showcase__head,
  .qxl-classic-more-auctions__head,.qxl-classic-rail-widget__head) {
  background:#fff!important;
  background-image:none!important;
  border:1px solid var(--qxl-flat-outline)!important;
  border-radius:6px!important;
}
/* Browse / categories — crisp outlines with calm, clearly selected tabs. */
body.qxl-classic-2021.qxl-market-listing :is(.qxl-market-sidebar__inner,
  .qxl-market-results-toolbar,.qxl-classic-archive-tabs,.qxl-category-promoted-row) {
  background:#fff!important;
  background-image:none!important;
  border-color:var(--qxl-flat-outline)!important;
  border-radius:7px!important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-head {
  background:#f7f9fb!important;
  background-image:none!important;
  border-color:#e3e9ed!important;
}
body.qxl-classic-2021 :is(.qxl-classic-list-row,.qxl-classic-auction-card,
  .qxl-category-promoted-row__item,.qxl-market-archive ul.products li.product,
  .qxl-market-results-list .product) {
  background:#fff!important;
  border:1px solid #e0e7ed!important;
  border-radius:7px!important;
  transform:none;
}
body.qxl-classic-2021 :is(.qxl-classic-list-row,.qxl-classic-auction-card,
  .qxl-category-promoted-row__item,.qxl-market-archive ul.products li.product,
  .qxl-market-results-list .product):hover {
  border-color:#bfcfdb!important;
  background:#fafcfd!important;
  transform:none!important;
}
body.qxl-classic-2021 :is(.qxl-market-filterbar a,.qxl-market-filterbar button,
  .qxl-market-filter-toggle) {
  background:#fff!important;
  background-image:none!important;
  border:1px solid #d8e2e9!important;
  border-radius:6px!important;
}
body.qxl-classic-2021 :is(.qxl-market-filterbar a,.qxl-market-filterbar button,
  .qxl-market-filter-toggle):hover {background:#f4f7f9!important;border-color:#bed0dd!important;color:#3b4852!important}
body.qxl-classic-2021 :is(.qxl-market-filterbar .is-active,
  .qxl-market-filterbar [aria-pressed="true"],.qxl-market-filterbar [aria-current="page"]) {
  background:#eaf3f9!important;border-color:#bdd5e4!important;color:#075b9b!important;
}
/* Single auction — clear price, photos, bidding & seller panels. */
body.single-product.qxl-classic-2021 :is(.qxl-classic-single__media .woocommerce-product-gallery,
  .qxl-classic-auction-dates,.qxl-classic-mini-countdown,form.auction_form.cart,
  .qxl-bidwatch,.qxl-classic-single__seller-slot .qxl-auction-seller-card) {
  border:1px solid #dfe7ed!important;
  border-radius:7px!important;
  background-color:#fff!important;
}
body.single-product.qxl-classic-2021 :is(.qxl-classic-bid-area > .price,
  .qxl-classic-mini-countdown) {background:#f8fafb!important}
body.single-product.qxl-classic-2021 form.auction_form.cart :is(.bid_button,.qxl-bid-button) {
  background:#f77509!important;background-image:none!important;
  border-radius:5px!important;
}
/* My QXL and account pages: remove the older stack of floating dashboard cards. */
body.qxl-classic-2021 :is(.qxl-dashboard-shortcuts--native,
  .qxl-classic-control-center--526,.qxl-cc-panel,.qxl-cc-attention,.qxl-cc-activity,
  .qxl-trades-shell,.dokan-dashboard-content .dokan-panel,
  .qxl-auction-editor-fixed,.qxl-studio-section,
  .qxl-account-settings__card,.qxl-classic-login-card,
  .qxl-classic-login-new,.qxl-account-auth-card) {
  background:#fff!important;
  border:1px solid #e0e7ed!important;
  border-radius:7px!important;
}
body.qxl-classic-2021 .qxl-cc-stats--526 .qxl-cc-stat {
  background:#fff!important;
  border:1px solid #e0e7ed!important;
  border-radius:6px!important;
}
body.qxl-classic-2021 .qxl-cc-stats--526 .qxl-cc-stat:hover {
  background:#f8fafb!important;
  border-color:#c5d5e1!important;
}
body.qxl-classic-2021 :is(.qxl-cc-panel__head,
  .qxl-studio-section > .dokan-section-heading,
  .qxl-studio-section > .dokan-panel-heading,
  .dokan-dashboard-content .dokan-panel-heading) {
  background:#f7f9fb!important;
  background-image:none!important;
  border-color:#e4ebf0!important;
  border-radius:6px!important;
}
body.qxl-classic-2021 :is(.dokan-dashboard-content table,
  .woocommerce-MyAccount-content table) {
  border:1px solid #e0e7ed!important;border-radius:6px!important;
}
body.qxl-classic-2021 :is(.dokan-dashboard-content table th,
  .woocommerce-MyAccount-content table th) {background:#f7f9fb!important}
/* Header flyouts and mobile drawer: thin borders in place of shadows. */
body.qxl-classic-2021 :is(.qxl-classic-mobile-panel,
  .qxl-classic-mobile-menu,.qxl-classic-category-flyout,
  .qxl-classic-menu-flyout,.qxl-dashboard-more__menu) {
  border-color:#dce4eb!important;
}
body.qxl-classic-2021 .qxl-classic-rail-widget__head a:hover,
body.qxl-classic-2021 .qxl-classic-topbar__nav a:hover {
  color:#41474e!important;text-decoration:underline!important;
}
/* Keep login-gate legible against its existing frosted blur. */
body.qxl-classic-2021 :is(.qxl-classic-login-wall__dialog,.qxl-login-wall__dialog,
  .qxl-classic-login-wall__card,.qxl-login-wall__card) {
  border:1px solid #d8e1e8!important;
  border-radius:9px!important;
  background:#fff!important;
}
@media(max-width:900px) {
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame {
    border-radius:7px!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner {border-radius:7px!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel {
    background:#fff!important;
    border-left:1px solid #e0e7ed!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__quick a,
  body.qxl-classic-2021 .qxl-mobile-menu-item {
    border-radius:6px!important;
  }
}
@media(prefers-reduced-motion:reduce){
 body.qxl-classic-2021 :is(.qxl-classic-list-row,.qxl-classic-auction-card,
  .qxl-category-promoted-row__item){transition:none!important}
}
