/* v608 Customer top-stack integrity
   Public Customer page only.
   The operating-status surface participates in document flow instead of using
   a fixed layer plus a separate body spacer. This keeps status -> header -> hero
   in one layout stack across zoom/DPI/viewport combinations.
*/
body.shop-page.has-store-status-v290[data-staff-table-order="false"][data-staff-quick-order="false"]{
  padding-top:0!important;
}
body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-v290{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  margin:0!important;
}
@media (min-width:1280px){
  body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-v290{
    position:sticky!important;
    top:0!important;
    z-index:5000!important;
  }
  body.shop-page.has-store-status-v290[data-staff-table-order="false"][data-staff-quick-order="false"] .shop-header{
    position:sticky!important;
    top:var(--store-status-height-v290,0px)!important;
  }
}
@media print{
  body.shop-page.has-store-status-v290[data-staff-table-order="false"][data-staff-quick-order="false"]{
    padding-top:0!important;
  }
  body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .store-status-v290,
  body.shop-page[data-staff-table-order="false"][data-staff-quick-order="false"] .shop-header{
    position:static!important;
    top:auto!important;
  }
}
