/* QXL v6.3.34.5 — MOBILE ONLY.
   Consolidated last-loaded visual layer for small screens. Desktop is untouched.
   Color language: classic QXL blue + restrained orange + off-white surfaces.
   No auction, shopping, or payment logic is changed here. */
@media (max-width:900px){
  body.qxl-classic-2021{
    --qxl-m-gutter:clamp(12px,3.6vw,18px);
    --qxl-m-blue:#075b9b;
    --qxl-m-orange:#fb7108;
    --qxl-m-ink:#263a4b;
    --qxl-m-muted:#697a89;
    --qxl-m-line:#e2e9ee;
    --qxl-m-shadow:0 4px 18px rgba(28,54,74,.055),0 1px 3px rgba(28,54,74,.025);
    background:#f7f8fa!important;
    -webkit-text-size-adjust:100%;
  }
  body.qxl-classic-2021 .site-primary,
  body.qxl-classic-2021 .qxl-classic-header__inner,
  body.qxl-classic-2021 .cs-container.qxl-content-shell{
    width:100%!important;max-width:100%!important;min-width:0!important;
    box-sizing:border-box!important;
  }
  body.qxl-classic-2021 .qxl-content-shell{
    padding:0 var(--qxl-m-gutter) 32px!important;
  }
  body.home.qxl-classic-2021 .qxl-content-shell{padding:0 var(--qxl-m-gutter) 32px!important}
  body.qxl-classic-2021 .main-content,
  body.qxl-classic-2021 .site-primary{min-width:0!important}
  body.qxl-classic-2021 .qxl-breadcrumb-row{
    padding:10px var(--qxl-m-gutter) 8px!important;
    overflow-x:auto!important;scrollbar-width:none;
  }
  body.qxl-classic-2021 .qxl-breadcrumb-row::-webkit-scrollbar{display:none}
  body.qxl-classic-2021 .qxl-breadcrumbs{font-size:11px!important;line-height:1.5!important}

  /* Compact, two-row phone header; logo and real 44px+ tap targets. */
  body.qxl-classic-2021 .qxl-classic-header--legacy{
    position:relative!important;z-index:510!important;
    border-bottom:1px solid #edf0f2!important;
    background:#fff!important;box-shadow:none!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-header__inner{
    position:relative!important;z-index:712!important;
    display:grid!important;
    grid-template-columns:clamp(96px,26vw,124px) minmax(0,1fr)!important;
    grid-template-areas:"logo actions" "search search"!important;
    grid-template-rows:auto auto!important;
    gap:12px 8px!important;
    padding:12px var(--qxl-m-gutter) 13px!important;
    border:0!important;box-shadow:none!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-logo{
    grid-area:logo!important;min-width:0!important;line-height:0!important;
    align-self:center!important;margin:0!important;padding:0!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-logo img{
    display:block!important;width:100%!important;max-width:120px!important;
    height:auto!important;max-height:60px!important;margin-left:0!important;
    object-fit:contain!important;object-position:left center!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-header__desktop-main{display:contents!important}
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-actions{
    grid-area:actions!important;display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;gap:2px!important;width:100%!important;min-width:0!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-action,
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-menu{
    width:100%!important;max-width:none!important;min-width:0!important;
    height:58px!important;min-height:58px!important;margin:0!important;padding:6px 1px 4px!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:5px!important;box-sizing:border-box!important;
    background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;
    color:#334758!important;box-shadow:none!important;transition:background-color .16s ease!important;
  }
  /* An older header rule assigns grid-area:menu, which otherwise creates a
     phantom second row. Keep the hamburger in the fourth actions cell. */
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-actions>.qxl-classic-mobile-menu{
    grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-action:active,
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-menu:active,
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-menu.is-open{
    background:#fff3e8!important;border-color:#ffead7!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-action__icon.qxl-classic-header-icon,
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-menu__icon.qxl-classic-header-icon{
    display:grid!important;place-items:center!important;width:25px!important;height:25px!important;
    margin:0!important;background:none!important;border:0!important;opacity:1!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-actions svg{
    display:block!important;width:24px!important;height:24px!important;
    fill:none!important;stroke:#f5750a!important;stroke-width:1.8!important;
    stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-action>span:last-child,
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-menu__label{
    display:block!important;width:auto!important;height:auto!important;margin:0!important;
    font:650 clamp(9px,2.55vw,11px)/1.14 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.012em!important;color:#354758!important;
    text-align:center!important;white-space:nowrap!important;background:none!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-menu .qxl-classic-menu-glyph--open,
  body.qxl-classic-2021 .qxl-classic-mobile-menu .qxl-classic-menu-glyph--close{
    width:25px!important;height:25px!important;background:transparent!important;place-items:center!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-menu .qxl-classic-menu-glyph--open{display:grid!important}
  body.qxl-classic-2021 .qxl-classic-mobile-menu .qxl-classic-menu-glyph--close{display:none!important}
  body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open .qxl-classic-menu-glyph--open{display:none!important}
  body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open .qxl-classic-menu-glyph--close{display:grid!important}

  /* Search: visually one control, with orange as the only strong accent. */
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search{
    grid-area:search!important;display:block!important;width:100%!important;max-width:100%!important;
    min-width:0!important;margin:0!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame{
    display:grid!important;grid-template-columns:minmax(0,1fr) clamp(76px,23vw,98px)!important;
    align-items:center!important;gap:6px!important;
    width:100%!important;margin:0!important;padding:5px!important;
    border:1px solid #dbe4ed!important;border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 3px 14px rgba(26,55,76,.065)!important;
    box-sizing:border-box!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame:focus-within{
    border-color:#f5ad7c!important;box-shadow:0 0 0 3px rgba(251,113,8,.1)!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search input[type="search"]{
    display:block!important;min-width:0!important;width:100%!important;
    height:44px!important;min-height:44px!important;padding:0 11px!important;margin:0!important;
    border:0!important;outline:0!important;background:transparent!important;
    color:#24384b!important;font-size:16px!important;font-weight:500!important;
    box-shadow:none!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search input[type="search"]::placeholder{color:#95a4b0!important}
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search button[type="submit"]{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
    width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 6px!important;
    border:1px solid #f2710b!important;border-radius:9px!important;
    background:#fb7108!important;background-image:none!important;color:#fff!important;
    box-shadow:0 2px 6px rgba(239,108,9,.12)!important;
    font:750 13px/1 Arial,sans-serif!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search button[type="submit"] svg{
    width:16px!important;height:16px!important;margin-right:1px!important;
    stroke:#fff!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search select,
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-advanced{display:none!important}

  /* The new menu is an overlay, not an old two-column mega grid. */
  body.qxl-classic-2021 .qxl-classic-mobile-backdrop{
    position:fixed!important;inset:0!important;z-index:690!important;
    display:none!important;background:rgba(22,39,52,.30)!important;
    -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
  }
  body.qxl-classic-2021 .qxl-classic-mobile-backdrop:not([hidden]){display:block!important}
  body.qxl-classic-2021.qxl-mobile-menu-open{overflow:hidden!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel{
    display:none!important;position:absolute!important;top:calc(100% - 1px)!important;
    left:var(--qxl-m-gutter)!important;right:var(--qxl-m-gutter)!important;
    width:auto!important;max-width:none!important;max-height:min(70dvh,calc(100dvh - 194px))!important;
    overflow-y:auto!important;overscroll-behavior:contain!important;
    z-index:730!important;padding:0!important;border:1px solid #dce5ec!important;
    border-radius:13px!important;background:#fff!important;
    box-shadow:0 20px 55px rgba(22,45,64,.22),0 3px 9px rgba(22,45,64,.06)!important;
    scrollbar-width:thin;-webkit-overflow-scrolling:touch;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel.is-open{
    display:block!important;animation:qxlMobileMenuIn .18s cubic-bezier(.2,.75,.2,1) both;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__head{
    position:sticky!important;top:0!important;z-index:3!important;display:flex!important;
    align-items:center!important;justify-content:space-between!important;
    min-height:66px!important;padding:13px 17px!important;
    background:#fff!important;border-bottom:1px solid #ebeff3!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__eyebrow{
    display:block!important;margin-bottom:2px!important;font-size:10px!important;
    font-weight:800!important;letter-spacing:.09em!important;color:#ec6905!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__head strong{
    display:block!important;color:#243748!important;font-size:20px!important;letter-spacing:-.035em!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__close{
    display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;
    border:1px solid #e3e9ee!important;border-radius:9px!important;background:#f8fafb!important;
    box-shadow:none!important;color:#3a4c5c!important;padding:8px!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__close svg{
    display:block!important;width:20px!important;height:20px!important;fill:none!important;
    stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__scroll{padding:14px!important;background:#fff!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel__quick{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel .qxl-mobile-menu-quick{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
    min-width:0!important;min-height:72px!important;padding:13px 10px!important;
    border:1px solid #e3eaf0!important;border-radius:11px!important;background:#f8fafb!important;
    box-shadow:none!important;text-align:left!important;text-decoration:none!important;color:#273f50!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel .qxl-mobile-menu-quick--sell{
    background:#fff4e9!important;border-color:#ffd8b7!important;
  }
  body.qxl-classic-2021 .qxl-mobile-menu-quick__icon{
    display:grid!important;place-items:center!important;flex:0 0 30px!important;
    width:30px!important;height:30px!important;border-radius:9px!important;
    color:#d96808!important;background:#fff!important;
  }
  body.qxl-classic-2021 .qxl-mobile-menu-quick__icon svg{
    width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;
    stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel .qxl-mobile-menu-quick strong{
    display:block!important;font:750 13px/1.2 Arial,sans-serif!important;color:#23384a!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel .qxl-mobile-menu-quick small{
    display:block!important;margin-top:4px!important;font:500 10px/1.25 Arial,sans-serif!important;color:#647789!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__section-title{
    margin:21px 2px 8px!important;font:750 10px/1.2 Arial,sans-serif!important;
    letter-spacing:.085em!important;text-transform:uppercase!important;color:#778998!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__grid{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;margin:0!important;padding:0!important;
    border:1px solid #e5ebf0!important;border-radius:10px!important;
    background:#fff!important;overflow:hidden!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__grid>a.qxl-mobile-menu-item{
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;
    gap:12px!important;min-height:59px!important;height:auto!important;
    padding:11px 12px!important;margin:0!important;text-align:left!important;
    background:#fff!important;border:0!important;border-bottom:1px solid #edf1f3!important;
    border-radius:0!important;color:#2b4254!important;text-decoration:none!important;box-shadow:none!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__grid>a.qxl-mobile-menu-item:last-child{border-bottom:0!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel__grid>a.qxl-mobile-menu-item:active,
  body.qxl-classic-2021 .qxl-classic-mobile-panel__grid>a.qxl-mobile-menu-item:focus-visible{
    background:#f4f8fb!important;
  }
  body.qxl-classic-2021 .qxl-mobile-menu-item__icon{
    display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;
    border-radius:10px!important;background:#f3f7fa!important;color:#196397!important;
  }
  body.qxl-classic-2021 .qxl-mobile-menu-item__icon svg{
    display:block!important;width:19px!important;height:19px!important;fill:none!important;
    stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  body.qxl-classic-2021 .qxl-mobile-menu-item__text{display:block!important;min-width:0!important;flex:1 1 auto!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-mobile-menu-item__text strong{
    display:block!important;font:730 13.5px/1.22 Arial,sans-serif!important;color:#233748!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-mobile-menu-item__text small{
    display:block!important;margin-top:3px!important;font:500 11px/1.2 Arial,sans-serif!important;color:#7c8d99!important;
  }
  body.qxl-classic-2021 .qxl-mobile-menu-item__count{
    flex:0 0 auto!important;min-width:24px!important;padding:4px 6px!important;border-radius:999px!important;
    font:750 10px/1 Arial,sans-serif!important;text-align:center!important;color:#fff!important;background:#ed710d!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-mobile-menu-item--logout .qxl-mobile-menu-item__icon{
    background:#f8f9fa!important;color:#71808c!important;
  }
  @keyframes qxlMobileMenuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}

  /* Homepage: consistent gutters, lighter category action and restrained hero. */
  body.home.qxl-classic-2021 .qxl-classic-home{padding:10px 0 20px!important;background:transparent!important}
  body.home.qxl-classic-2021 .qxl-classic-home__grid{gap:12px!important;min-width:0!important}
  body.home.qxl-classic-2021 .qxl-classic-category-rail{margin:0!important;padding:0!important}
  body.home.qxl-classic-2021 .qxl-classic-mobile-category-button{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
    width:100%!important;min-height:47px!important;margin:0!important;padding:10px 13px!important;
    border:1px solid #e1e7ed!important;border-radius:10px!important;
    background:#f8fafb!important;color:#314455!important;font-size:13px!important;font-weight:750!important;
    box-shadow:none!important;text-decoration:none!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-mobile-category-button span{color:#f5750a!important}
  body.home.qxl-classic-2021 .qxl-classic-banner{
    height:auto!important;min-height:0!important;padding:0 0 29px!important;
    margin:0 0 11px!important;border:1px solid #e0e7ed!important;
    border-radius:13px!important;background:#f6f8f9!important;
    overflow:hidden!important;box-shadow:var(--qxl-m-shadow)!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__slides,
  body.home.qxl-classic-2021 .qxl-classic-banner__slide{height:auto!important;min-height:0!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__slide{
    grid-template-columns:43% minmax(0,57%)!important;grid-template-rows:190px!important;
    background:linear-gradient(110deg,#f7f9fa 0%,#fbfbfa 58%,#f4f6f8 100%)!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__image{
    grid-column:1!important;grid-row:1!important;position:relative!important;min-width:0!important;
    min-height:190px!important;padding:16px 3px 12px 12px!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__copy{
    grid-column:2!important;grid-row:1!important;min-width:0!important;
    justify-content:center!important;padding:14px 12px 14px 10px!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__eyebrow{
    margin-bottom:6px!important;font-size:10px!important;letter-spacing:.025em!important;
    color:#a85b16!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__copy h2{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
    max-width:100%!important;overflow:hidden!important;margin:0 0 7px!important;
    font-size:clamp(16px,4.25vw,21px)!important;line-height:1.14!important;
    font-weight:780!important;letter-spacing:-.034em!important;color:#283e50!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__copy p{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    overflow:hidden!important;margin:0 0 10px!important;font-size:11.5px!important;
    line-height:1.4!important;color:#667889!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__copy>a{
    min-height:35px!important;height:auto!important;padding:8px 12px!important;
    font-size:11.5px!important;border-radius:8px!important;
    background:#fff!important;color:#075b9b!important;border:1px solid #bcd4e4!important;
    box-shadow:0 2px 6px rgba(26,70,104,.045)!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__image img{
    max-height:153px!important;border-radius:4px!important;
    box-shadow:0 4px 13px rgba(32,53,68,.11)!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__nav{
    left:auto!important;right:11px!important;bottom:6px!important;
    min-height:23px!important;padding:3px 8px!important;border-radius:999px!important;
    background:#fff!important;box-shadow:0 1px 4px rgba(26,42,55,.08)!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__counter{display:none!important}
  body.home.qxl-classic-2021 .qxl-classic-featured{margin:15px 0 0!important}
  body.home.qxl-classic-2021 .qxl-classic-featured__head{
    display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;
    gap:5px 12px!important;margin:0 0 10px!important;padding:0!important;min-height:0!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-featured__head>span{
    margin-right:auto!important;font-size:12px!important;color:#687b8b!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-featured__head>a{
    font:650 11.5px/1.3 Arial,sans-serif!important;color:#17669c!important;
    text-decoration:none!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-featured__grid,
  body.home.qxl-classic-2021 .qxl-classic-product-section__grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch!important;gap:11px!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-auction-card{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    min-width:0!important;min-height:0!important;padding:11px 9px 12px!important;
    border:1px solid #e0e7ed!important;border-radius:12px!important;background:#fff!important;
    box-shadow:0 2px 9px rgba(35,56,74,.04)!important;text-align:center!important;
    transform:none!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-auction-card__image{
    display:flex!important;align-items:center!important;justify-content:center!important;
    height:108px!important;min-height:108px!important;margin:0 0 9px!important;
    border-radius:7px!important;background:#fafbfc!important;overflow:hidden!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-auction-card__image img{
    width:auto!important;height:auto!important;max-width:100%!important;max-height:102px!important;
    object-fit:contain!important;border-radius:4px!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-auction-card h3{
    flex:1 1 auto!important;min-height:36px!important;margin:0 0 7px!important;
    font-size:12px!important;line-height:1.28!important;font-weight:730!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-auction-card h3 a{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;
    overflow:hidden!important;color:#175f91!important;text-decoration:none!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-auction-card__price{
    margin-top:auto!important;font-size:16px!important;font-weight:730!important;
    color:#31495d!important;line-height:1.3!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-auction-card__price .amount{font-size:inherit!important;font-weight:730!important;color:inherit!important}
  body.home.qxl-classic-2021 .qxl-classic-auction-card__end{font-size:10px!important;color:#81909e!important}
  body.home.qxl-classic-2021 .qxl-classic-product-section{
    margin:0 0 15px!important;border:1px solid #e3eaf0!important;border-radius:11px!important;
    background:#fff!important;box-shadow:none!important;overflow:hidden!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-product-section__title{
    min-height:44px!important;padding:8px 12px!important;background:#fff!important;
    border-bottom:1px solid #e9eef2!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-product-section__title h2{
    font-size:14px!important;line-height:1.2!important;font-weight:750!important;color:#293f51!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-product-section__title a{color:#226d9f!important;font-size:11px!important}
  body.home.qxl-classic-2021 .qxl-classic-product-section__grid{padding:11px!important}
  body.home.qxl-classic-2021 .qxl-classic-auction-links{
    margin:17px 0!important;padding:12px 4px!important;gap:10px 18px!important;
    border-top:1px solid #e7edf1!important;border-bottom:1px solid #e7edf1!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-auction-links a{font-size:12px!important}
  body.home.qxl-classic-2021 .qxl-classic-category-showcases__grid{gap:14px!important}
  body.home.qxl-classic-2021 .qxl-classic-category-showcase{
    border-radius:11px!important;overflow:hidden!important;background:#fff!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-category-showcase__head{
    border-radius:9px!important;min-height:48px!important;padding:10px 12px!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-category-showcase__head h2{font-size:14px!important;line-height:1.25!important}
  body.home.qxl-classic-2021 .qxl-classic-wide-strip{
    margin:14px 0!important;padding:14px!important;border:1px solid #e4eaf0!important;
    border-radius:11px!important;background:#fafbfc!important;
  }

  /* Category/archive: filters and list rows use the same visual rhythm. */
  body.qxl-classic-2021.qxl-market-listing .qxl-market-archive__header{
    padding:10px 0 15px!important;margin:0 0 13px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-archive__header h1{
    font-size:clamp(21px,5.7vw,29px)!important;letter-spacing:-.035em!important;line-height:1.2!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-layout{display:grid!important;gap:14px!important;min-width:0!important}
  body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar__inner{
    border:1px solid #e4eaf0!important;border-radius:10px!important;padding:12px!important;
    background:#fff!important;box-shadow:none!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar__section{margin-bottom:13px!important;padding-bottom:13px!important}
  body.qxl-classic-2021.qxl-market-listing .qxl-market-filter-toggle,
  body.qxl-classic-2021.qxl-market-listing .qxl-market-filterbar a{
    min-height:40px!important;padding:9px 12px!important;border-radius:8px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column>.qxl-classic-archive-tabs{
    display:flex!important;flex-wrap:nowrap!important;gap:6px!important;
    min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;
    padding:0 7px!important;border:1px solid #e2e9ef!important;border-radius:10px!important;
    background:#fff!important;box-shadow:none!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column>.qxl-classic-archive-tabs::-webkit-scrollbar{display:none}
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column>.qxl-classic-archive-tabs a{
    flex:0 0 auto!important;min-width:max-content!important;min-height:43px!important;
    padding:10px 10px!important;white-space:nowrap!important;font-size:12px!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar{
    min-height:0!important;margin:9px 0!important;padding:9px 10px!important;
    border:1px solid #e6ecf1!important;border-radius:9px!important;background:#fff!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-market-sort select{min-height:40px!important;max-width:100%!important}
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row{
    border:1px solid #e2e9ee!important;border-radius:10px!important;
    background:#fff!important;box-shadow:0 2px 7px rgba(31,58,76,.035)!important;
    padding:11px!important;margin-bottom:9px!important;min-width:0!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2{
    font-size:14px!important;line-height:1.25!important;overflow-wrap:anywhere!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image a{border-radius:7px!important;overflow:hidden!important}
  body.qxl-classic-2021.qxl-market-listing .qxl-market-archive ul.products li.product{
    border:1px solid #e3e9ef!important;border-radius:11px!important;
    padding:11px!important;box-shadow:none!important;min-width:0!important;
  }
  body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-head{display:none!important}
  body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar__allcat,
  body.qxl-classic-2021.qxl-market-listing .qxl-market-category-list a{min-height:37px!important}

  /* Single auction: one column, generous tap targets, no clipped bid action. */
  body.single-product.qxl-classic-2021 .qxl-classic-single{padding-top:7px!important;min-width:0!important}
  body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar{
    margin:0 0 15px!important;padding-bottom:13px!important;
  }
  body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar h1{
    font-size:clamp(23px,6vw,31px)!important;line-height:1.18!important;letter-spacing:-.04em!important;
  }
  body.single-product.qxl-classic-2021 .qxl-classic-single__main{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:17px!important;
    min-width:0!important;
  }
  body.single-product.qxl-classic-2021 .qxl-classic-single__media,
  body.single-product.qxl-classic-2021 .qxl-classic-single__summary{
    width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;
  }
  body.single-product.qxl-classic-2021 .qxl-classic-single__media .woocommerce-product-gallery{
    padding:10px!important;border-radius:12px!important;border:1px solid #e1e9ef!important;
    box-shadow:var(--qxl-m-shadow)!important;
  }
  body.single-product.qxl-classic-2021 .qxl-classic-auction-dates,
  body.single-product.qxl-classic-2021 .qxl-classic-bid-area,
  body.single-product.qxl-classic-2021 .qxl-bidwatch{
    border-radius:11px!important;max-width:100%!important;box-sizing:border-box!important;
  }
  body.single-product.qxl-classic-2021 form.auction_form.cart{
    padding:13px!important;margin:11px 0!important;
    box-sizing:border-box!important;max-width:100%!important;border-radius:11px!important;
  }
  body.single-product.qxl-classic-2021 form.auction_form.cart .qxl-classic-bid-row{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(103px,36%)!important;
    align-items:stretch!important;gap:7px!important;max-width:100%!important;
  }
  body.single-product.qxl-classic-2021 form.auction_form.cart .qxl-classic-bid-row .quantity{min-width:0!important;max-width:100%!important}
  body.single-product.qxl-classic-2021 form.auction_form.cart .qxl-classic-bid-row :is(.bid_button,.qxl-bid-button){
    min-width:0!important;max-width:100%!important;width:100%!important;white-space:normal!important;
    min-height:44px!important;border-radius:8px!important;box-sizing:border-box!important;
  }
  body.single-product.qxl-classic-2021 .qxl-classic-single__below{margin-top:20px!important}
  body.single-product.qxl-classic-2021 .qxl-auction-share{gap:6px!important;flex-wrap:wrap!important}
  body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot{margin-top:15px!important}

  /* My QXL: nav, dashboard cards, forms, messages and data tables. */
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-dashboard-shortcuts--native{
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;
    gap:6px!important;min-height:0!important;max-width:100%!important;
    margin-bottom:10px!important;padding:8px!important;
    overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;
    background:#fff!important;border:1px solid #e3eaf0!important;border-radius:12px!important;
    box-shadow:var(--qxl-m-shadow)!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-dashboard-shortcuts--native::-webkit-scrollbar{display:none}
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-dashboard-shortcuts--native>a.qxl-dashboard-shortcut{
    flex:0 0 auto!important;min-height:41px!important;width:auto!important;white-space:nowrap!important;
    border-radius:8px!important;padding:10px 12px!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-cc-titlebar--526{
    padding:16px!important;min-height:0!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-cc-titlebar--526 strong{font-size:22px!important}
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-cc-stats--526{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;padding:11px!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-cc-stats--526 .qxl-cc-stat{
    min-height:90px!important;margin:0!important;padding:13px!important;border-radius:10px!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-cc-panel{
    margin:10px!important;border-radius:10px!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-cc-panel__head{
    padding:13px!important;min-height:0!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .dokan-dashboard-content,
  body.qxl-classic-2021.qxl-marketplace-2026 .woocommerce-MyAccount-content{
    min-width:0!important;max-width:100%!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-quick-header{padding:18px 15px!important}
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-quick-content{padding:15px!important}
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-auction-editor-v6,
  body.qxl-classic-2021.qxl-marketplace-2026 .qxl-studio-section{max-width:100%!important;box-sizing:border-box!important}
  body.qxl-classic-2021.qxl-marketplace-2026 :is(.qxl-quick-card,.qxl-trades-shell,.qxl-cc-panel,.qxl-cc-attention,.qxl-cc-activity){
    border-radius:11px!important;box-shadow:var(--qxl-m-shadow)!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 :is(.dokan-dashboard-content,.woocommerce-MyAccount-content) :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){
    max-width:100%!important;box-sizing:border-box!important;border-radius:9px!important;
    font-size:16px!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 :is(.dokan-dashboard-content,.woocommerce-MyAccount-content) :is(button,.button,.dokan-btn){
    min-height:40px;border-radius:8px!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .dokan-dashboard-content table,
  body.qxl-classic-2021.qxl-marketplace-2026 .woocommerce-MyAccount-content table{
    max-width:100%!important;
  }
  body.qxl-classic-2021.qxl-marketplace-2026 .dokan-dashboard-content .qxl-auction-manager{
    max-width:100%!important;overflow-x:auto!important;
  }

  /* Other marketplace components — simple readable spacing. */
  body.qxl-classic-2021 .qxl-classic-rail-widget,
  body.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-widget{
    border:1px solid #e4eaf0!important;border-radius:11px!important;
    box-shadow:none!important;overflow:hidden!important;
  }
  body.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets{gap:12px!important;margin-top:18px!important}
  body.qxl-classic-2021 :is(.qxl-market-filterbar,.qxl-category-promoted-row){max-width:100%!important;box-sizing:border-box!important}
  body.qxl-classic-2021 :is(a,button,input,select,textarea):focus-visible{
    outline:2px solid #ed750d!important;outline-offset:2px!important;
  }
}

/* Narrow phones: protect space for the four navigation targets and hero title. */
@media(max-width:375px){
  body.qxl-classic-2021{--qxl-m-gutter:10px}
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-header__inner{
    grid-template-columns:90px minmax(0,1fr)!important;column-gap:4px!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-action,
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-menu{
    min-height:55px!important;height:55px!important;
  }
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-action>span:last-child,
  body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-mobile-menu__label{font-size:9px!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__slide{grid-template-columns:42% minmax(0,58%)!important;grid-template-rows:178px!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__image{min-height:178px!important;padding-left:7px!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__copy{padding:10px 8px!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__copy h2{font-size:16px!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__copy p{font-size:10.8px!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel__quick{gap:6px!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel .qxl-mobile-menu-quick{padding:10px 8px!important;gap:6px!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel .qxl-mobile-menu-quick strong{font-size:12px!important}
  body.qxl-classic-2021 .qxl-classic-mobile-panel .qxl-mobile-menu-quick small{font-size:9.5px!important}
}
@media (max-width:900px) and (prefers-reduced-motion:reduce){
  body.qxl-classic-2021 .qxl-classic-mobile-panel.is-open{animation:none!important}
  body.qxl-classic-2021 .qxl-classic-mobile-action,
  body.qxl-classic-2021 .qxl-classic-mobile-menu{transition:none!important}
}

/* 6.3.34.14: on phones the archive must never inherit the two-column desktop grid. */
@media(max-width:820px){
 body.qxl-classic-2021.qxl-market-listing .qxl-market-layout{
  display:block!important;grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;min-width:0!important;
 }
}
