/* QXL Marketplace 6.3.33.4 — refined hero and search. Pure presentation. */
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame{
  border:1px solid #d4dee8!important;border-radius:12px!important;background:#fff!important;
  box-shadow:0 4px 18px rgba(27,52,75,.075),0 1px 3px rgba(27,52,75,.035)!important;
  gap:7px!important;padding:6px!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame:focus-within{
  border-color:#f5a15e!important;box-shadow:0 0 0 3px rgba(251,113,8,.09),0 5px 22px rgba(27,52,75,.085)!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search input[type="search"]{
  min-width:0!important;color:#25384a!important;font-weight:500!important;padding-left:16px!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search select{
  border:1px solid #dfe7ee!important;border-radius:7px!important;background:#f6f8fa!important;
  padding-left:12px!important;padding-right:24px!important;color:#304a60!important;
  font-size:13px!important;font-weight:650!important;cursor:pointer!important;
  box-shadow:inset 0 1px 1px rgba(30,50,70,.025)!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search select:hover{
  border-color:#c9d7e2!important;background:#f0f5f9!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search select:focus-visible{
  border-color:#f7a46a!important;outline:2px solid rgba(251,113,8,.16)!important;outline-offset:0!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search button[type="submit"]{
  border-radius:7px!important;box-shadow:0 3px 9px rgba(221,101,9,.14)!important;
  background:linear-gradient(180deg,#ff821e 0%,#f36b04 100%)!important;
  border:1px solid #ed6906!important;color:#fff!important;
}
body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search button[type="submit"]:hover{
  background:linear-gradient(180deg,#fa7611,#df5e00)!important;
}
/* Homepage spotlight: premium, subdued editorial product feature rather than a flashy promo. */
body.home.qxl-classic-2021 .qxl-classic-banner{
  border:1px solid #dce5ec!important;border-radius:14px!important;overflow:hidden!important;
  box-shadow:0 9px 28px rgba(30,51,69,.07),0 2px 5px rgba(30,51,69,.025)!important;
  background:#f7f8f8!important;margin-bottom:17px!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__slide{
  background:linear-gradient(112deg,#fcfdfd 0%,#f7f9fa 54%,#eaf0f3 100%)!important;
}
/* Remove oversized decorative orbs but keep real product photos. */
body.home.qxl-classic-2021 .qxl-classic-banner__slide::before,
body.home.qxl-classic-2021 .qxl-classic-banner__slide::after{
  opacity:.18!important;animation:none!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__copy{
  padding-left:clamp(28px,4.2vw,58px)!important;padding-right:18px!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__eyebrow{
  color:#aa580d!important;font-weight:750!important;letter-spacing:.075em!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__copy h2{
  color:#263b4b!important;font-weight:750!important;letter-spacing:-.045em!important;
  line-height:1.13!important;text-wrap:balance;
}
body.home.qxl-classic-2021 .qxl-classic-banner__copy p{
  color:#607182!important;line-height:1.55!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__copy>a{
  display:inline-flex!important;gap:9px!important;min-height:39px!important;
  padding:9px 17px!important;border-radius:8px!important;
  background:#fff!important;background-image:none!important;
  color:#075b9b!important;border:1px solid #bdd3e3!important;
  box-shadow:0 3px 11px rgba(26,70,104,.065)!important;
  font-size:13px!important;font-weight:750!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__copy>a:hover{
  background:#edf7ff!important;border-color:#8ab8d7!important;
  box-shadow:0 5px 14px rgba(26,70,104,.1)!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__image{background:linear-gradient(115deg,#f3f6f7,#e9eff3)!important}
@media(min-width:901px){
 body.home.qxl-classic-2021 .qxl-classic-banner__image--gallery .qxl-classic-banner__photo{
  border:1px solid #dce4e9!important;border-radius:9px!important;
  box-shadow:0 9px 20px rgba(35,58,75,.11)!important;
 }
 body.home.qxl-classic-2021 .qxl-classic-banner__image--gallery .qxl-classic-banner__photo--main{
  transform:rotate(-.6deg)!important;
 }
 body.home.qxl-classic-2021 .qxl-classic-banner__image--gallery .qxl-classic-banner__photo--extra-1{
  transform:rotate(1.7deg)!important;
 }
 body.home.qxl-classic-2021 .qxl-classic-banner__image--gallery .qxl-classic-banner__photo--extra-2{
  transform:rotate(-1.5deg)!important;
 }
 body.home.qxl-classic-2021 .qxl-classic-banner__image--gallery:hover .qxl-classic-banner__photo{
  box-shadow:0 10px 21px rgba(35,58,75,.12)!important;
 }
}
body.home.qxl-classic-2021 .qxl-classic-banner__arrow{
  width:32px!important;height:36px!important;margin-top:-18px!important;
  border:1px solid #dce4e9!important;border-radius:9px!important;
  color:#3b5b70!important;background:rgba(255,255,255,.94)!important;
  box-shadow:0 3px 10px rgba(23,49,67,.065)!important;opacity:.84!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__arrow:hover{
  border-color:#bfd4e2!important;background:#fff!important;color:#075b9b!important;
}
body.home.qxl-classic-2021 .qxl-classic-banner__counter{display:none!important}
@media(max-width:900px){
 body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame{gap:4px!important;padding:4px!important}
 body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search select{display:none!important}
}
@media(max-width:600px){
 body.home.qxl-classic-2021 .qxl-classic-banner{border-radius:10px!important}
 body.home.qxl-classic-2021 .qxl-classic-banner__copy{padding-left:20px!important;padding-right:18px!important}
 body.home.qxl-classic-2021 .qxl-classic-banner__copy h2{letter-spacing:-.025em!important}
 /* Preserve compact navigation below the slider content on mobile. */
 body.home.qxl-classic-2021 .qxl-classic-banner__nav .qxl-classic-banner__arrow{display:none!important}
 body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search__frame{border-radius:9px!important}
 body.qxl-classic-2021 .qxl-classic-header--legacy .qxl-classic-search input[type="search"]{padding-left:9px!important}
}
@media(prefers-reduced-motion:reduce){body.home.qxl-classic-2021 .qxl-classic-banner__image--gallery .qxl-classic-banner__photo{animation:none!important}}
