@media (min-width: 761px) and (max-width: 900px) {
  .products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .product h3 {
    font-size: 24px;
  }
}

@media (max-width: 760px) {
  .catalog > header {
    display: block;
  }

  .catalog > header p {
    margin-top: -18px;
    text-align: right;
  }

  .shop-window h1 {
    font-size: clamp(48px, 14vw, 56px);
    line-height: 0.92;
  }
}
.window-note {
  max-width: 180px;
  color: inherit;
  text-decoration: none;
}
.shop-window h1 {
  line-height: 1.1;
  letter-spacing: -.03em;
}

.gift h2 {
  line-height: 1.14;
}
