/**
 * v42 — Pure CSS sticky (no JS spacer = no gap bug)
 */

.page-home,
body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

.store-header-wrap {
  position: static !important;
  overflow: hidden !important;
  max-width: 100% !important;
  width: 100% !important;
}

.store-header,
.page-home .store-header {
  position: relative !important;
  background: transparent !important;
}

.store-header-sticky-stack {
  width: 100%;
  max-width: 100%;
}

.store-header-main-spacer,
.store-sticky-spacer {
  display: none !important;
  height: 0 !important;
}

/* Sticky rules: see header-sticky-v43.css */

.store-cat-strip,
.page-home .store-cat-strip {
  padding: 4px 0 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page-home .hero-app,
.page-home .hero-app.hero-peek-mobile {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Kill 100vw breakout from ui-refine-v11 */
.store-cat-strip,
.page-home .store-cat-strip {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
