/* FINAL392 — Online Store header/search single-row hard lock. Loaded absolutely last. */
.market-page header.pp375-header{
  position:fixed!important;left:0!important;right:0!important;top:0!important;
  height:62px!important;min-height:62px!important;max-height:62px!important;
  margin:0!important;padding:0!important;overflow:visible!important;z-index:25000!important;
}
.market-page header.pp375-header .pp375-header-inner{
  position:relative!important;display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 44px 44px!important;
  grid-template-rows:50px!important;align-items:center!important;
  gap:6px!important;width:100%!important;height:62px!important;min-height:62px!important;
  padding:6px 8px!important;margin:0!important;box-sizing:border-box!important;
  overflow:visible!important;
}
.market-page header.pp375-header .pp375-header-inner > [data-pp375-menu]{grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;margin:0!important}
.market-page header.pp375-header .pp375-header-inner > form.pp375-search{
  grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;
  display:block!important;width:100%!important;min-width:0!important;max-width:none!important;
  height:46px!important;min-height:46px!important;max-height:46px!important;
  margin:0!important;padding:0!important;transform:none!important;overflow:visible!important;
}
.market-page header.pp375-header .pp375-header-inner > .pp375-models-wrap{grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;margin:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}
.market-page header.pp375-header .pp375-header-inner > .pp375-landscape-strip{display:none!important}
.market-page header.pp375-header .pp375-header-inner > .pp375-cart-btn{grid-column:4!important;grid-row:1!important;position:relative!important;inset:auto!important;margin:0!important}

.market-page header.pp375-header .pp375-search-box{
  position:relative!important;display:block!important;width:100%!important;min-width:0!important;
  height:46px!important;min-height:46px!important;max-height:46px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  overflow:visible!important;transform:none!important;
}
.market-page header.pp375-header .pp375-search-box > input.form-control{
  position:relative!important;display:block!important;inset:auto!important;
  width:100%!important;min-width:0!important;max-width:none!important;
  height:46px!important;min-height:46px!important;max-height:46px!important;
  margin:0!important;padding:0 46px 0 14px!important;
  border:1px solid #d6e0eb!important;border-radius:16px!important;
  background:#fff!important;color:#05070b!important;-webkit-text-fill-color:#05070b!important;
  caret-color:#05070b!important;font:800 14px/46px -apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,system-ui,sans-serif!important;
  opacity:1!important;box-shadow:0 5px 16px rgba(15,23,42,.06)!important;
}
.market-page header.pp375-header .pp375-search-box > input.form-control::placeholder{
  color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:.7!important;font-weight:750!important;
}
/* Only the Select/Filter control may exist inside Search. Remove/hide every legacy search submit/magnifier. */
.market-page header.pp375-header .pp375-search-box > button:not([data-pp375-filter]),
.market-page header.pp375-header .pp375-search-box .pp375-search-submit,
.market-page header.pp375-header .pp375-search-box .market-mobile-search-trigger,
.market-page header.pp375-header .pp375-search-box .pp375-search-leading,
.market-page header.pp375-header .pp375-search-box > .bi-search{display:none!important}
.market-page header.pp375-header [data-pp375-filter]{
  position:absolute!important;right:5px!important;top:5px!important;left:auto!important;bottom:auto!important;
  display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;
  border:1px solid rgba(16,185,129,.18)!important;border-radius:12px!important;background:#effcf7!important;
  color:#059669!important;box-shadow:none!important;z-index:20!important;font-size:0!important;
}
.market-page header.pp375-header [data-pp375-filter]::before{content:'▼'!important;font:900 13px/1 system-ui!important;color:#059669!important}
.market-page header.pp375-header [data-pp375-filter] > *{display:none!important}
.market-page header.pp375-header .pp375-filter-pop{
  position:fixed!important;top:66px!important;left:50%!important;right:auto!important;
  transform:translateX(-50%)!important;width:min(92vw,430px)!important;max-height:55dvh!important;
  overflow:auto!important;z-index:26000!important;
}
.market-page .pp389-store-main{top:62px!important}

@media(max-width:430px){
  .market-page header.pp375-header{height:58px!important;min-height:58px!important;max-height:58px!important}
  .market-page header.pp375-header .pp375-header-inner{
    grid-template-columns:40px minmax(0,1fr) 40px 40px!important;grid-template-rows:46px!important;
    height:58px!important;min-height:58px!important;padding:6px 5px!important;gap:4px!important;
  }
  .market-page header.pp375-header .pp375-header-inner > form.pp375-search,
  .market-page header.pp375-header .pp375-search-box,
  .market-page header.pp375-header .pp375-search-box > input.form-control{height:40px!important;min-height:40px!important;max-height:40px!important}
  .market-page header.pp375-header .pp375-search-box > input.form-control{font-size:12.5px!important;line-height:40px!important;padding:0 40px 0 10px!important}
  .market-page header.pp375-header [data-pp375-filter]{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;top:5px!important;right:5px!important}
  .market-page header.pp375-header .pp375-header-inner > .pp375-models-wrap{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}
  .market-page .pp389-store-main{top:58px!important}
}
