.products-page { background: #fff; color: #071426; }
.products-label { display: inline-block; margin-bottom: 13px; color: #f9ad08; font-size: 11px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
.products-coming { position: relative; min-height: 560px; display: flex; align-items: center; overflow: hidden; background: #061421 url("assets/about-garage.jpg") center 48% / cover no-repeat; }
.products-coming::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(3,13,22,.96), rgba(3,13,22,.75) 55%, rgba(3,13,22,.5)); }
.products-coming-inner { position: relative; z-index: 1; max-width: 760px; padding: 84px 12px; text-align: center; }
.products-coming h1 { margin: 0 0 22px; color: #fff; font-size: clamp(54px, 7.5vw, 88px); font-weight: 900; line-height: .88; letter-spacing: -.045em; }
.products-coming p { max-width: 680px; margin: 0 auto 12px; color: rgba(255,255,255,.82); font-size: 16px; font-weight: 600; line-height: 1.7; }
.products-coming .btn { margin-top: 22px; }
.coming-categories { padding: 78px 0 86px; background: #f5f7f9; }
.coming-heading { max-width: 770px; margin: 0 auto 42px; text-align: center; }
.coming-heading h2 { margin: 0 0 13px; color: #071426; font-size: clamp(35px, 4.4vw, 50px); font-weight: 900; line-height: 1.05; letter-spacing: -.025em; }
.coming-heading p { margin: 0; color: #5b6878; line-height: 1.7; }
.coming-category-grid { display: grid; grid-template-columns: repeat(4, 1fr); margin: 0; padding: 0; border-top: 1px solid #d7dee4; border-left: 1px solid #d7dee4; list-style: none; }
.coming-category-grid li { display: flex; align-items: center; min-height: 105px; padding: 24px; border-right: 1px solid #d7dee4; border-bottom: 1px solid #d7dee4; background: #fff; color: #142337; font-size: 14px; font-weight: 900; }
.coming-category-grid span { display: grid; place-items: center; flex: 0 0 27px; width: 27px; height: 27px; margin-right: 13px; background: #f9ad08; color: #071426; font-size: 13px; }
.products-contact-line { display: flex; align-items: center; justify-content: center; gap: 24px; margin-top: 34px; color: #071426; }
.products-contact-line a { color: #071426; border-bottom: 2px solid #f9ad08; font-size: 12px; font-weight: 900; text-transform: uppercase; }
@media (max-width: 991.98px) { .coming-category-grid { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 767.98px) {
  .products-coming { min-height: 590px; background-position: 58% center; }
  .products-coming::before { background: rgba(3,13,22,.78); }
  .products-coming-inner { padding: 80px 12px 70px; }
  .products-coming h1 { font-size: 58px; }
  .products-coming p { font-size: 14px; }
  .coming-categories { padding: 58px 0 64px; }
  .coming-category-grid { grid-template-columns: 1fr; }
  .coming-category-grid li { min-height: 82px; padding: 20px; }
  .products-contact-line { align-items: flex-start; flex-direction: column; gap: 13px; }
}
