.layout__menu {
  grid-column: 1/-1;
  position: relative;
  padding-bottom: clamp(90px, 13.5vw, 210px);
}
.layout__menu .plaque {
  grid-column: 1/-1;
}
.layout__menu .menu__glass--pair {
  top: clamp(-150px, -14.0625vw, -270px);
  left: clamp(0px, 2.0833333333vw, 40px);
  width: clamp(150px, 13.0208333333vw, 250px);
  opacity: 0.55;
  animation-duration: 10s;
}
@media (max-width: 800px) {
  .layout__menu .menu__glass--pair {
    display: none;
  }
}
.layout__menu .menu__glass--coupe {
  bottom: clamp(24px, 3.6458333333vw, 70px);
  right: clamp(20px, 3.6458333333vw, 70px);
  width: clamp(60px, 5.7291666667vw, 110px);
  opacity: 0.55;
  animation-duration: 12s;
}
@media (max-width: 800px) {
  .layout__menu .menu__glass--coupe {
    display: none;
  }
}
.layout__menu .menu__header {
  grid-column: 1/-1;
  text-align: center;
  margin-bottom: 2.5454545455rem;
}
.layout__menu .menu__header .eyebrow {
  margin-bottom: 0.2727272727rem;
}
.layout__menu .menu__feature {
  grid-column: 1/-1;
  position: relative;
  display: grid;
  grid-template-columns: 1.25fr 0.75fr;
  align-items: center;
  gap: clamp(48px, 4.6875vw, 90px);
}
@media (max-width: 800px) {
  .layout__menu .menu__feature {
    grid-template-columns: 1fr;
    gap: 1.4545454545rem;
  }
}
.layout__menu .menu__media {
  overflow: hidden;
  aspect-ratio: 3/2;
}
.layout__menu .menu__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.layout__menu .menu__body {
  display: flex;
  flex-direction: column;
  gap: 1.0909090909rem;
  max-width: 38ch;
}
@media (max-width: 800px) {
  .layout__menu .menu__body {
    max-width: none;
  }
}
.layout__menu .menu__copy {
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: 1.5;
}