/*showroom*/
#showroom{
display: flex;
align-items: center;
justify-content: space-between;
height: calc(100vh - 4rem);
max-height: 60vw;
background: linear-gradient(var(--main-color), var(--variant-color));
& img{
max-height: 100%;
object-fit: contain;
margin-right: 10%;
width: 50%;
margin-left: 10%;
}
& div{
display: flex;
flex-direction: column;
margin-left: 10%;
width: 30%;
}
& h2{
font-family: Winco;
font-size: 3.5rem;
font-weight: 800;
}
& p{
font-size: 1.5rem;
}
& a{
margin-top: 2rem;
}
}
/*suggestions*/
#suggestions{
margin-top: 2rem;
margin-bottom: 2rem;
height: calc(100vh - 4rem);
max-height: 70vw;
min-height: fit-content;
& h1{
font-family: Winco;
font-size: 3.5rem;
font-weight: 800;
padding-bottom: 1.5rem;
text-align: center;
}
> div{
display: flex;
justify-content: space-evenly;
align-items: center;
height: 80%;
min-height: fit-content;
> a{
width: 25%;
text-align: center;
background-color: var(--variant-color);
border: 3px splid var(--variant-color);
border-radius: 3rem;
height: 90%;
min-height: fit-content;
& img{
height: 40%;
width: 90%;
margin-top: 2rem;
margin-bottom: 0.5rem;
object-fit: contain;
}
& div{
width: 80%;
height: 50%;
display: flex;
flex-direction: column;
text-align: left;
margin: auto;
position: relative;
min-height: fit-content;
margin-top: 3vw;
& .tag{
margin-bottom: 1rem;
}
& h3{
font-size: 1.5rem;
}
& .productdiscription{
width: 100%;
height: 3rem;
overflow: hidden;
overflow: hidden;
padding: 1px;
}
& .price{
font-size: 2rem;
font-weight: 2000;
}
}
}
& .highlighted{
width: 30%;
height: 100%;
& .price{
font-size: 3rem;
}
}
}
}
#banner_to_shop{
background-color: var(--contrast-color);
height: fit-content;
padding-top: 2rem;
padding-bottom: 2.8rem;
text-align: center;
& h2{
font-family: Winco;
font-size: 3rem;
font-weight: 800;
padding-bottom: 2rem;
color: var(--main-color);
}
& a{
margin-top: 2rem;
}
}