/* widget: mr-flavours */
.mr-flavours__head { margin-bottom: 64px; }
.mr-flavours__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; align-items: start; }
.mr-flavour { display: flex; flex-direction: column; align-items: center; gap: 8px; text-align: center; }
.mr-flavour--offset { margin-top: 48px; }
.mr-flavour__link { display: flex; flex-direction: column; align-items: center; gap: 0; width: 100%; color: inherit; text-decoration: none; }
.mr-flavour__photo { width: 100%; aspect-ratio: 363 / 484; box-shadow: 0 20px 30px -18px rgba(31, 27, 18, .3); }
.mr-flavour__title { padding-top: 24px; transition: color .25s; }
.mr-flavour__link:hover .mr-flavour__title { color: var(--mr-primary); }
.mr-flavour p { max-width: 343px; }
.mr-flavours__more { display: flex; justify-content: center; margin-top: 64px; }

@media (max-width: 860px) {
  .mr-flavours__grid { grid-template-columns: 1fr; max-width: 420px; margin-inline: auto; gap: 48px; }
  .mr-flavour--offset { margin-top: 0; }
  .mr-flavour__photo { aspect-ratio: 4 / 4.4; }
}
