/* widget: mr-menu-desserts */
.mr-desserts { background: var(--mr-white); padding-block: 120px 184px; }
.mr-desserts__card {
  position: relative; display: flex; flex-direction: column; align-items: center; gap: 48px;
  padding: 64px; background: var(--mr-card); border: 1px solid rgba(139, 114, 103, .1); border-radius: 16px;
}
.mr-desserts__deco { position: absolute; top: -39px; right: -39px; width: 90px; height: 110px; color: #dec0b4; opacity: .4; transform: rotate(12deg); }
.mr-desserts__list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px; width: 100%; }
.mr-dessert { align-items: center; text-align: center; gap: 8px; padding-inline: 24px; }
.mr-dessert + .mr-dessert { border-left: 1px solid var(--mr-sand); }

@media (max-width: 860px) {
  .mr-desserts { padding-block: 96px 120px; }
  .mr-desserts__card { padding: 48px 24px; gap: 32px; }
  .mr-desserts__list { grid-template-columns: 1fr; gap: 0; }
  .mr-dessert { padding: 24px 0; }
  .mr-dessert + .mr-dessert { border-left: 0; border-top: 1px solid var(--mr-sand); }
  .mr-desserts__deco { top: -24px; right: -8px; width: 60px; }
}
