```html
body {
margin: 0;
padding: 0;
height: 100vh;
display: flex;
justifycontent: center;
alignitems: center;
backgroundcolor: f2f2f2;
}
.container {
width: 80%;
maxwidth: 600px;
padding: 20px;
backgroundcolor: fff;
borderradius: 10px;
boxshadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.wineglass {
width: 100%;
maxwidth: 400px;
margin: 0 auto;
backgroundimage: url('https://images.unsplash.com/photo15867224245172539869714d7');
backgroundsize: cover;
backgroundposition: center;
height: 400px;
borderradius: 10px;
boxshadow: 0 0 10px rgba(0, 0, 0, 0.1);
}