/* QXL 6.3.34.3 — restrained in-slide motion for the existing classic auction hero.
   Scope solely to the homepage hero. No changes to markup or slide timing. */
@media (prefers-reduced-motion: no-preference) {
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__copy > * {
    animation-name:qxl6343CopyRise!important;
    animation-duration:.64s!important;
    animation-timing-function:cubic-bezier(.2,.75,.22,1)!important;
    animation-fill-mode:both!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__copy > :nth-child(1){animation-delay:.09s!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__copy > :nth-child(2){animation-delay:.19s!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__copy > :nth-child(3){animation-delay:.32s!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__copy > :nth-child(4){animation-delay:.43s!important}
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__photo--main img {
    animation:qxl6343KenBurns 6.45s cubic-bezier(.2,.2,.7,1) both!important;
    transform-origin:50% 50%;
    will-change:scale;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__photo--extra-1 img {
    animation:qxl6343PhotoDriftA 6.45s ease-in-out both!important;
    will-change:translate;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__photo--extra-2 img {
    animation:qxl6343PhotoDriftB 6.45s ease-in-out both!important;
    will-change:translate;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active::before {
    animation:qxl6343OrbA 6.45s ease-in-out both!important;
  }
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active::after {
    animation:qxl6343OrbB 6.45s ease-in-out both!important;
  }
  @keyframes qxl6343CopyRise {
    from{opacity:0;translate:0 11px;filter:blur(2px)}
    to{opacity:1;translate:0 0;filter:blur(0)}
  }
  @keyframes qxl6343KenBurns {
    from{scale:1;translate:0 0}
    to{scale:1.045;translate:0 -3px}
  }
  @keyframes qxl6343PhotoDriftA {
    from{translate:0 2px}
    to{translate:0 -4px}
  }
  @keyframes qxl6343PhotoDriftB {
    from{translate:0 -2px}
    to{translate:0 3px}
  }
  @keyframes qxl6343OrbA {from{translate:0 0}to{translate:10px 6px}}
  @keyframes qxl6343OrbB {from{translate:0 0}to{translate:-9px -5px}}
}
@media (prefers-reduced-motion: reduce) {
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__copy > *,
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active .qxl-classic-banner__photo img,
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active::before,
  body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active::after {
    animation:none!important;
    opacity:1!important;
    scale:1!important;
    translate:none!important;
    filter:none!important;
  }
}

/* v6.3.34.4 — Align the desktop search bar's outer edges with the homepage slider.
   Extend into the small inset on each side, without moving the logo or modifying
   the mobile search layout. The header's 24px column gap still stays clear. */
@media (min-width: 901px) {
  body.home.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search {
    width: calc(100% + 22px) !important;
    max-width: none !important;
    margin-left: -12px !important;
    margin-right: -10px !important;
    box-sizing: border-box !important;
  }
  body.home.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame {
    width: 100% !important;
    box-sizing: border-box !important;
  }
}
