@import url("https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&display=swap");

:root {
  --Orange: hsl(26, 100%, 55%);
  --Pale-orange: hsl(25, 100%, 94%);
  --Very-dark-blue: hsl(220, 13%, 13%);
  --Dark-grayish-blue: hsl(219, 9%, 45%);
  --Grayish-blue: hsl(220, 14%, 75%);
  --Light-grayish-blue: hsl(223, 64%, 98%);
  --White: hsl(0, 0%, 100%);
  --Black: hsl(0, 0%, 0%);
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Kumbh Sans", sans-serif;
  /* border: 2px solid blue; */
}

.container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px 12px;
}
p {
  font-size: 16px;
}

ul {
  list-style: none;
  display: none;
}

/* nav */
nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#nav-section-1a {
  display: flex;
  gap: 15px;
}
.nav-section-2 {
  display: flex;
  align-items: center;
  justify-content: end;
  /* border: 1px solid blue; */
  gap: 15px;
}
.nav-section-2 div:last-child {
  max-width: 20%;
  /* border: 2px solid red; */
}
.nav-section-2 div:last-child img {
  max-width: 100%;
}
/* main */
.hero-img img {
  max-width: 100%;
}
.sneakers-div {
  position: relative;
}
#arrows-wrapper {
  position: absolute;
  bottom: 155px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  left: 0;
  right: 0;
}

.arrow-divs {
  background-color: var(--White);
  border-radius: 100%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 19px;
}

#thumbnail-wrapper {
  display: none;
}

/* section 2 */
#section-2-div-1 h4 {
  color: var(--Dark-grayish-blue);
  font-weight: 700;
  font-size: 19px;
}

#section-2-div-1 h1 {
  padding: 10px 0;
  font-size: 2rem;
}

#section-2-div-2 > p {
  color: var(--Dark-grayish-blue);
  line-height: 1.9;
}

#div-2-a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* border: 1px solid blue; */
  margin: 20px 0;
}

#div-2-ai {
  /* border: 1px solid  red; */
  display: flex;
  gap: 20px;
  align-items: center;
}

#div-2-a h5 {
  /* border: 2px solid blue; */
  background-color: var(--Black);
  color: var(--White);
  padding: 5px 10px;
  border-radius: 5px;
  margin-top: 5px;
}
#div-2-a h1 {
  font-size: 2rem;
}

#div-2-a p {
  text-decoration: line-through;
  color: var(--Dark-grayish-blue);
  font-weight: 700;
}

#div-2-bi {
  /* border: 2px solid Green; */
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 10px;
  padding: 14px 20px;
  background-color: var(--Light-grayish-blue);
}

button {
  margin-top: 10px;
  width: 100%;
  padding: 20px;
  border-radius: 8px;
  background-color: var(--Orange);
  color: var(--Black);
  border: none;
  display: flex;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 50px;
  align-items: center;
  box-shadow: 0px 15px 20px hsl(25, 100%, 94%);
}

button img {
  margin-right: 12px;
}

@media (min-width: 1024px) {
  .container {
    /* border: 2px solid blue; */
    padding: 20px 150px;
  }

  #nav {
    /* border-bottom: 3px solid var(--Light-grayish-blue); */
    margin-top: 10px;
  }

  ul {
    display: flex;
    gap: 20px;
    color: var(--Dark-grayish-blue);
  }
  .nav-section-1 {
    display: flex;
    gap: 40px;
    align-items: center;
    /* border: 1px solid black; */
  }
  #nav-menu-wrapper {
    display: none;
  }
  #arrows-wrapper {
    display: none;
  }
  #main {
    min-width: 1000px;
    /* border: 3px solid blue; */
    margin: 0 auto;
    display: flex;
    align-items: center;
  }
  .hero-img {
    width: 26rem;
  }
  #thumbnail-wrapper img {
    width: 5.33rem;
  }
  #thumbnail-wrapper {
    display: flex;
    gap: 25px;
    padding-top: 20px;
    /* border: 3px solid black; */
  }
  .main-section-1 {
    /* border: 2px solid green; */
    width: 50%;
    padding: 20px 0 0 190px;
  }
  .main-section-1 img {
    border-radius: 15px;
  }

  .section-2 {
    /* border: 2px solid black; */
    padding: 100px 70px 40px;
  }

  #section-2-div-1 h1 {
    font-size: 2.5rem;
  }
  #section-2-div-2 > p {
    line-height: 1.5;
    padding-right: 40px;
  }

  #div-2-a {
    display: block;
    /* border: 1px solid blue; */
  }

  #div-2-a p {
    margin-top: 10px;
  }

  #div-2-b {
    display: flex;
    gap: 20px;
  }

  #div-2-bi {
    width: 11rem;
    height: 4rem;
    margin-top: 10px;
  }

  button {
    width: 16rem;
  }

  #thumbnail-wrapper img:hover {
    border: 3px solid var(--Orange);
    transition: filter 0.3s ease;
    filter: opacity(0.5);
    transition: 0.3 ease;
  }
}
