body.page-template-page-homepage {
  overflow-x: hidden;
  .site-header {
    background: transparent;
    position: absolute;
    z-index: 10;
    width: 100vw;
  }

  .home-slider {
    height: 100vh;
  }

  .grid-container {
    background-color: rgb(245, 245, 245);
    height: 1000px;
    padding: 40px 0;
  }

  .product-categories-grid {
    grid-template-columns: repeat(3, minmax(200px, 1fr));
    justify-content: center;
    max-width: 1680px;
    margin: auto;
  }
}
