.platepress-menu{max-width:900px;margin:0 auto;font-family:inherit}.platepress-restaurant-name{font-family:var(--pp-restaurant-name-font);font-size:var(--pp-restaurant-name-size);font-weight:var(--pp-restaurant-name-weight);line-height:var(--pp-restaurant-name-line);letter-spacing:var(--pp-restaurant-name-spacing);color:var(--pp-restaurant-name-color);text-align:var(--pp-restaurant-name-align);text-transform:var(--pp-restaurant-name-transform);margin-bottom:.25rem}.platepress-menu-title{font-family:var(--pp-menu-title-font);font-size:var(--pp-menu-title-size);font-weight:var(--pp-menu-title-weight);line-height:var(--pp-menu-title-line);letter-spacing:var(--pp-menu-title-spacing);color:var(--pp-menu-title-color);text-align:var(--pp-menu-title-align);text-transform:var(--pp-menu-title-transform);margin-bottom:.5rem}.platepress-menu-description{font-family:var(--pp-menu-description-font);font-size:var(--pp-menu-description-size);font-weight:var(--pp-menu-description-weight);line-height:var(--pp-menu-description-line);letter-spacing:var(--pp-menu-description-spacing);color:var(--pp-menu-description-color);text-align:var(--pp-menu-description-align);text-transform:var(--pp-menu-description-transform);max-width:700px;margin:0 auto 2rem}.platepress-menu-section{margin:2rem 0}.platepress-menu-section h3{font-family:var(--pp-section-title-font);font-size:var(--pp-section-title-size);font-weight:var(--pp-section-title-weight);line-height:var(--pp-section-title-line);letter-spacing:var(--pp-section-title-spacing);color:var(--pp-section-title-color);text-align:var(--pp-section-title-align);text-transform:var(--pp-section-title-transform);border-bottom:2px solid var(--platepress-accent,#222);padding-bottom:.35rem;margin-bottom:1rem}.platepress-section-description{font-family:var(--pp-section-description-font);font-size:var(--pp-section-description-size);font-weight:var(--pp-section-description-weight);line-height:var(--pp-section-description-line);letter-spacing:var(--pp-section-description-spacing);color:var(--pp-section-description-color);text-align:var(--pp-section-description-align);text-transform:var(--pp-section-description-transform);margin-top:-.5rem}.platepress-menu-item{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,.08);align-items:start}.platepress-menu-image img{width:86px;height:86px;object-fit:cover;border-radius:8px}.platepress-menu-copy strong{display:block;font-family:var(--pp-item-title-font);font-size:var(--pp-item-title-size);font-weight:var(--pp-item-title-weight);line-height:var(--pp-item-title-line);letter-spacing:var(--pp-item-title-spacing);color:var(--pp-item-title-color);text-align:var(--pp-item-title-align);text-transform:var(--pp-item-title-transform)}.platepress-menu-copy p{font-family:var(--pp-item-description-font);font-size:var(--pp-item-description-size);font-weight:var(--pp-item-description-weight);line-height:var(--pp-item-description-line);letter-spacing:var(--pp-item-description-spacing);color:var(--pp-item-description-color);text-align:var(--pp-item-description-align);text-transform:var(--pp-item-description-transform);margin:.25rem 0 0}.platepress-menu-price{font-family:var(--pp-item-price-font);font-size:var(--pp-item-price-size);font-weight:var(--pp-item-price-weight);line-height:var(--pp-item-price-line);letter-spacing:var(--pp-item-price-spacing);color:var(--pp-item-price-color);text-align:var(--pp-item-price-align);text-transform:var(--pp-item-price-transform);white-space:nowrap}@media(max-width:640px){.platepress-menu-item{grid-template-columns:1fr auto}.platepress-menu-image{grid-column:1/-1}.platepress-restaurant-name{font-size:var(--pp-restaurant-name-mobile-size)}.platepress-menu-title{font-size:var(--pp-menu-title-mobile-size)}.platepress-menu-description{font-size:var(--pp-menu-description-mobile-size)}.platepress-menu-section h3{font-size:var(--pp-section-title-mobile-size)}.platepress-section-description{font-size:var(--pp-section-description-mobile-size)}.platepress-menu-copy strong{font-size:var(--pp-item-title-mobile-size)}.platepress-menu-copy p{font-size:var(--pp-item-description-mobile-size)}.platepress-menu-price{font-size:var(--pp-item-price-mobile-size)}}
.platepress-menu-image{width:86px;min-width:86px}.platepress-menu-image .platepress-item-image{display:block;width:86px;height:86px;max-width:none;object-fit:cover;border-radius:8px}
