*{
    margin: 0;
    padding: 0;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

body{
    width: 100vw;
    display: flex;
    flex-direction: column;
    background:url(../img/logo.png) rgba(0, 0, 0, 0.493) ;
    background-position: center;
    overflow-x: hidden;
    min-height: 100vh;
}
header{
   height: 8em;
   display: flex;
   align-items: center;
   justify-content: space-around;
   justify-items: center;
   background-color: black;
   color: aliceblue;
}
header section{
    display: flex;
    align-items: center;
    justify-content: space-around;
    justify-items: center;
    gap: 2em;
    
 }
.logo img{
    width: 100%;
    cursor: pointer;
}

.search{
    display:flex;
    width: 14em;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 2em;
    border-radius: 8px;
    padding: .3em;
}
.search input{
    height: 2.2em;
    width: 20em;
    outline: none;
    font-size: .6em;
    border: none;
    border-radius: 8px 0  0 8px;
    color: rgb(112, 111, 111);
    padding: .5em;
    box-sizing: border-box;
}
.search button{
    width: 5em;
    background-color: darkslategray;
    outline: none;
    cursor: pointer;
    height: 3.6em;
    width: 7em;
    border-radius:  0 8px  8px 0;
}
.search button:hover{
    background-color: rgb(27, 27, 27);

}
.search img{
    width: 2.1em;
}
.links{
    display: flex;
    gap: 1em;
    margin-right: 2em;
}
.linkImg{
    width:3em;
    padding:  1em .5em;
    cursor: pointer;
}
.linkImg:hover{
   padding-bottom: 1em;
   box-sizing: content-box;
   border-bottom: 2px solid rgb(236, 144, 6);
}

main{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.product-card{
    position: relative;
    margin: 2em;
    width: 18em;
    height: 22em;
    border: 4px solid rgb(0, 0, 0);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-card .title{
    height: 15%;
    font-size: .7em;
    width: 100%;
    text-transform: capitalize;
    background: rgb(151, 151, 151);
    text-align: center;
}
.product-card .image{
    display: flex;
    background: rgb(255, 255, 255);
    height: 45%;
    width: 100%;
    justify-content: center;
}
.btn1{
  border:2px solid rgba(0, 255, 21, 0.432);
  margin-bottom: .3em;
}
.btn2{
    border:2px solid rgba(255, 230, 0, 0.432);
  }
.product-card .image img{
    background: rgb(255, 255, 255);
    width: auto;
}
.product-card .info{
    height: 45%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    background: rgb(151, 151, 151);
}
.btn{
  width: 90%;
  height: 2em;
  font-size: 1.4em;
  background-color: black;
  color: rgb(236, 144, 6);
  font-weight: 900;
  border-radius: 6px;
  transition:all 1s;
  cursor: pointer;
}

.btn:hover{
    background-color: rgb(102, 102, 102);
    color: rgb(255, 153, 0);
    font-weight: 900;
}


