.cafe-menu-item{color:var(--black-80);display:flex;gap:14px;position:relative;scroll-margin-top:140px}.cafe-menu-item_row{border-bottom:1px solid var(--black-15);padding:16px 0}.cafe-menu-item_card{background:var(--white-100);border-radius:var(--radius-4xl);box-shadow:var(--card-shadow);flex-direction:column;gap:0;height:100%;overflow:hidden;transition:box-shadow .15s ease-out}.cafe-menu-item_card:hover{box-shadow:var(--card-shadow-20)}.cafe-menu-item_unavailable .cafe-menu-item__description,.cafe-menu-item_unavailable .cafe-menu-item__meta,.cafe-menu-item_unavailable .cafe-menu-item__name,.cafe-menu-item_unavailable .cafe-menu-item__price,.cafe-menu-item_unavailable .cafe-menu-item__price-name{color:var(--black-65)}.cafe-menu-item_unavailable .cafe-menu-item__image{filter:grayscale(1);opacity:.6}.cafe-menu-item__media{background:var(--black-10);flex-shrink:0;overflow:hidden}.cafe-menu-item_row .cafe-menu-item__media{border-radius:var(--radius-l);height:80px;width:80px}@media screen and (min-width:744px){.cafe-menu-item_row .cafe-menu-item__media{height:104px;width:104px}}.cafe-menu-item_card .cafe-menu-item__media{aspect-ratio:4/3}.cafe-menu-item__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cafe-menu-item__body{display:flex;flex-direction:column;flex-grow:1;gap:6px;min-width:0}.cafe-menu-item_card .cafe-menu-item__body{padding:14px 16px 16px}.cafe-menu-item__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cafe-menu-item__name{font-size:17px;font-weight:700;line-height:22px;overflow-wrap:anywhere}@media screen and (min-width:744px){.cafe-menu-item__name{font-size:18px;line-height:24px}}.cafe-menu-item__link.cafe-menu-item__link,.cafe-menu-item__link.cafe-menu-item__link:hover,.cafe-menu-item__link.cafe-menu-item__link:visited{color:inherit;text-decoration:none}.cafe-menu-item__link.cafe-menu-item__link:after,.cafe-menu-item__link.cafe-menu-item__link:hover:after,.cafe-menu-item__link.cafe-menu-item__link:visited:after{content:"";inset:0;position:absolute}.cafe-menu-item__open{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.cafe-menu-item__open:after{content:"";inset:0;position:absolute}.cafe-menu-item__open:focus-visible{outline:2px solid var(--black-80);outline-offset:2px}.cafe-menu-item_clickable:hover .cafe-menu-item__name{text-decoration:underline}.cafe-menu-item__meta{color:var(--black-65);font-size:14px;font-weight:500;line-height:18px}.cafe-menu-item__description{color:var(--black-70);font-size:15px;font-weight:500;line-height:21px}.cafe-menu-item__prices{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:2px 0 0;padding:0}.cafe-menu-item__price-row{align-items:baseline;display:inline-flex;gap:6px}.cafe-menu-item__price-name{color:var(--black-65);font-size:14px;font-weight:500;line-height:18px}.cafe-menu-item__price{font-size:16px;font-weight:700;line-height:22px;white-space:nowrap}.cafe-menu-item__price-note{color:var(--black-65);font-size:14px;font-weight:600;line-height:18px}.cafe-menu-item__allergens{color:var(--black-65);font-size:13px;font-weight:500;line-height:18px}.cafe-menu-item__allergens-label{font-weight:700}.cafe-menu-item__allergens-unknown{align-self:flex-start;background:var(--yellow-10);border-radius:var(--radius-full);color:var(--black-80);font-size:13px;font-weight:600;line-height:18px;padding:2px 10px}.cafe-menu-item__badge.cafe-menu-item__badge_new{background:var(--green-10);color:var(--black-80)}.cafe-menu-item__badge{align-self:flex-start;background:var(--black-10);border-radius:var(--radius-full);color:var(--black-70);font-size:13px;font-weight:700;line-height:18px;padding:3px 10px}
