/* v149 — interaction repair only */
a[href],
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
[role="button"]{
  position:relative;
  z-index:20;
  pointer-events:auto !important;
  touch-action:manipulation;
}

.header-background,
.header-overlay,
body.menu-open::before,
.hero-sculpt-wash,
.hero-sculpt-ribbon,
.hero-sculpt-orbit,
.latest-products::before,
.latest-products::after,
.latest-product::before,
.latest-product::after,
.product-card::before,
.product-card::after,
.custom-project-card::before,
.custom-project-card::after{
  pointer-events:none !important;
}

@media(max-width:900px){
  .site-header{position:relative;z-index:10000 !important}
  .site-header .nav{z-index:10020 !important;pointer-events:none !important}
  .site-header .nav.open{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}
  .site-header .nav.open a{z-index:10030 !important;pointer-events:auto !important}
  .site-header .menu{z-index:10040 !important;pointer-events:auto !important}
}
