@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}

.wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 60px;
  height: 100dvh;
  width: 100%;
  justify-content: center;
  max-width: 90%;
  margin: 0 auto;
  overflow: hidden;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1024px) {
  .wrapper {
    padding: 20px 0;
    max-width: unset;
  }
}
.wrapper .container {
  display: flex;
  gap: 52px;
  justify-content: center;
  width: 100%;
}
@media (max-width: 1024px) {
  .wrapper .container {
    flex-direction: column;
    gap: 31px;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .wrapper .container {
    flex-direction: unset;
  }
}
.wrapper .container .image-container {
  width: 35%;
}
@media (max-width: 1024px) {
  .wrapper .container .image-container {
    width: 100%;
  }
}
.wrapper .container .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1024px) {
  .wrapper .container .image-container img {
    max-height: 500px;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .wrapper .container .image-container img {
    max-height: 230px;
  }
}
@media (max-width: 375px) {
  .wrapper .container .image-container img {
    max-height: 230px;
  }
}
.wrapper .cards {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 65%;
}

a {
  transition: transform 0.5s;
}
a:hover {
  transform: scale(1.1);
  transition: transform 0.5s;
}
@media (max-width: 1024px) {
  .wrapper .cards {
    flex-wrap: unset;
    overflow-x: auto;
    margin: 0 20px;
    width: 100%;
  }
}
.wrapper .cards .card {
  color: #ffffff;
  font-size: clamp(18px, 1.125rem + (1vw - 11.52px) * 1.0417, 26px);
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  max-height: clamp(200px, 12.5rem + (1vw - 11.52px) * 11.1979, 286px);
  max-width: clamp(200px, 12.5rem + (1vw - 11.52px) * 11.1979, 286px);
  padding: 20px 24px;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .wrapper .cards .card {
    max-width: 286px;
    max-height: 286px;
  }
}
@media (max-width: 375px) {
  .wrapper .cards .card {
    max-height: 236px;
    max-width: 236px;
    font-size: 20px;
  }
}
.wrapper .catalogue-btn {
  width: 244px;
  height: 50px;
  font-size: 18px;
  font-weight: 700;
  line-height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 34px;
  background: none;
  border: 1px solid;
  text-decoration: none;
  color: #000;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 21px;
}/*# sourceMappingURL=style.css.map */