* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

:root {
	--purple-dark: #170312;
	--purple-medium: #33032d;
    --purple-light: #531253;
    --gray-light: #eaeaea;
    --white: #f4fffd;
}

body {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
    background-color: white;
}

p {
	font-size: 22px;
}


.menu {
	background-color: var(--purple-medium);
	width: 100%;
	position: sticky;
	top: 0;
	padding: 5px;
	z-index: 999;
	text-align: center;
	display: flex;
	justify-content: center;
	font-family: 'Noto Serif', serif;
	font-style: italic;
	margin-bottom: 60px;
}

.menu a {
	display: inline-block;
	padding: 10px 10px;
	font-size: 26px;
	background-color: var(--purple-medium);
	margin: 0 10px;
	transition: .5s ease all;
	color: var(--gray-light);
	text-decoration: none;
}

.menu a:hover {
	transform: translateY(18px);
	background-color: var(--purple-light);
}
.container{
    display: flex;
    
}
.info{
    text-align: center;
}

.productos{
    
    width: 300px;
    height: 400px;
    margin: 30px 70px;
    background-color: rgb(92, 109, 109);
    
    
    
}
.info img{
    width:200px ;
    height: 150px;
    object-fit: contain;
}
.info h3{
    margin-top: 20px;
    
    font-size: large;
    color: whitesmoke;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}
.info p{
    margin-top: 10px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: large;
    color: white;
}
@media (min-width: 200px) and (max-width: 900px){

    .productos{
        
        width: 200px;
        height: 300px;
        background-color: rgb(41, 62, 62);
        margin: 5px 5px;
        border: 0px;
          
        
        
    }
   
    .info img{
        width:100%;
        height: 150px;
        object-fit: contain;
    }

}