.gwk-card {
--gwk-ink: #292823;
--gwk-green: #879b8c;
color: var(--gwk-ink);
}
.gwk-lunch {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
gap: 28.5px clamp(2rem, 5vw, 5rem);
}
.gwk-recommendations {
display: grid;
grid-template-columns: minmax(0, 2fr) minmax(15rem, 1fr);
align-items: start;
gap: clamp(3rem, 6vw, 7rem);
}
.gwk-recommendations__dishes {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
gap: 28.5px clamp(2rem, 5vw, 5rem);
}
.gwk-recommendations__drinks {
min-width: 0;
}
.gwk-item {
min-width: 0;
margin: 0;
}
.gwk-item__section {
margin: 0 0 .45rem;
color: var(--gwk-green);
font-family: "Vollkorn", Georgia, serif;
font-size: .78rem;
font-weight: 800;
letter-spacing: .05em;
line-height: 1.25;
text-transform: uppercase;
}
.gwk-item__name,
.gwk-section-title {
margin: 0;
color: var(--gwk-ink);
font-family: "Holtzberg", sans-serif;
font-weight: 400;
text-transform: uppercase;
}
.gwk-item__name {
padding-bottom: 10px;
font-size: 19px;
letter-spacing: normal;
line-height: 1.15;
}
.gwk-section-title {
margin-bottom: clamp(2.2rem, 4vw, 4rem);
font-size: clamp(2rem, 3.6vw, 3.7rem);
letter-spacing: .02em;
line-height: .98;
}
.gwk-item__description {
margin: 0 !important;
padding: 0 !important;
color: var(--gwk-ink);
font-family: "Vollkorn", Georgia, serif;
font-size: 17px;
font-weight: 400;
line-height: 1.7;
}
.gwk-item__price {
display: inline;
margin: 0;
padding: 0;
color: var(--gwk-ink);
font-family: "Vollkorn", Georgia, serif;
font-size: inherit;
font-weight: 400;
line-height: inherit;
}
.gwk-item__price strong {
font-weight: 800;
}
@media (max-width: 980px) {
.gwk-recommendations {
grid-template-columns: 1fr;
}
.gwk-recommendations__drinks {
margin-top: 1rem;
}
}
@media (max-width: 620px) {
.gwk-lunch,
.gwk-recommendations__dishes {
grid-template-columns: 1fr;
gap: 28.5px;
}
.gwk-section-title {
margin-bottom: 2rem;
}
}