/* Mobile catalog chrome stays in viewport coordinates, outside sticky scrolling.
   Reserve exactly the two measured rows; this is occupied UI space, not a gap. */
@media(max-width:760px),(pointer:coarse) and (orientation:landscape) and (max-height:600px) and (max-width:1100px){
 html body.catalog-header-layout>header{
  position:fixed!important;top:0!important;bottom:auto!important;
  left:0!important;right:0!important;width:100%!important;max-width:100%!important;
  margin:0!important;box-sizing:border-box!important;
  transform:translateZ(0)!important;
 }
 html body.catalog-header-layout #main #catalog-swipe-tabs.after-home-tabs{
  position:fixed!important;top:var(--catalog-header-height,64px)!important;
  left:0!important;right:0!important;bottom:auto!important;
  width:100%!important;max-width:100%!important;margin:0!important;
  box-sizing:border-box!important;transform:translateZ(0)!important;
 }
 html body.catalog-header-layout #main{
  padding-top:calc(var(--catalog-header-height,64px) + var(--catalog-tabs-height,54px))!important;
 }
 html:has(body.catalog-header-layout){
  scroll-padding-top:calc(var(--catalog-header-height,64px) + var(--catalog-tabs-height,54px));
 }
}
