.menu-page{display:block;background-color:#000}.menu-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.menu-tile{position:relative;display:block;height:100vh;min-height:560px;max-height:960px;overflow:hidden;text-decoration:none}.menu-tile__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.7s}.menu-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / .45) 100%);transition:background-color 0.4s}a.menu-tile:hover .menu-tile__image,a.menu-tile:focus-visible .menu-tile__image{transform:scale(1.05)}a.menu-tile:hover::after,a.menu-tile:focus-visible::after{background-color:rgb(0 0 0 / .2)}.menu-tile__label{position:absolute;left:50%;bottom:70px;z-index:1;padding:14px 34px;font-family:var(--osh-font-heading);font-size:26px;line-height:30px;white-space:nowrap;color:#FFF;border:1px solid #FFF;border-radius:35px;transform:translateX(-50%);transition:color 0.3s,background-color 0.3s}a.menu-tile:hover .menu-tile__label,a.menu-tile:focus-visible .menu-tile__label{color:#333;background-color:#FFF}@media (max-width:1024px){.menu-tile{height:70vh;min-height:440px}.menu-tile__label{bottom:40px;padding:12px 24px;font-size:20px;line-height:24px}}@media (max-width:767px){.menu-tiles{grid-template-columns:minmax(0,1fr)}.menu-tile{height:62vh;min-height:360px}}